Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 2, 2016 19:06:15

Konstantin_tr
Зарегистрирован: 2016-10-02
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

не понятен фрагмент кода

Добрый день!
в отрезке кода не понятно обращение через точку к свойству weights другого класса Neuron:
в каких случаях это используется?


class NeuronLayer:
self.neurons =
for w in range(len(self.neurons.weights)):
print(' Weight:', self.neurons.weights)


class Neuron:
def __init__(self, bias):
self.bias = bias
self.weights =


Офлайн

#2 Окт. 2, 2016 21:02:07

sander
Зарегистрирован: 2015-02-19
Сообщения: 317
Репутация: +  53  -
Профиль   Отправить e-mail  

не понятен фрагмент кода

Konstantin_tr
в случаях, когда нужно обратиться к атрибуту класса

Офлайн

#3 Окт. 2, 2016 21:41:51

Konstantin_tr
Зарегистрирован: 2016-10-02
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

не понятен фрагмент кода

Да. Но атрибут weights объявлен в классе Neuron.А обращение к нему идет без указания класса, через точку. Почему нет указания класса, которому принадлежит атрибут.
Как например в строке 10 свойство bias и второй вопрос - почему вообще атрибут weights должен идти через точку после атрибута neurons другого класса( в данном случае NeuronLayer)?

1 class Neuron:
2 def __init__(self, bias):
3 self.bias = bias
4 self.weights =


5 class NeuronLayer:
6 def __init__(self, num_neurons, bias):
7 self.bias = bias if bias else random.random()
8 self.neurons =
9 for i in range(num_neurons):
10 self.neurons.append(Neuron(self.bias))
11 def inspect(self):
12 print('Neurons:', len(self.neurons))
13 for n in range(len(self.neurons)):
14 print(' Neuron', n)
15 for w in range(len(self.neurons.weights)):
16 print(' Weight:', self.neurons.weights)
17 print(' Bias:', self.bias)

Офлайн

#4 Окт. 2, 2016 23:24:13

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

не понятен фрагмент кода

Konstantin_tr
во первых, код на форумы вставляется в специальных тегах code
во вторых

Konstantin_tr
Почему нет указания класса, которому принадлежит атрибут.
есть, self - указывает на экземпляр класса.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version