class Neuron:
def __init__(self, inbound_neurons=[], label=''):
self.label = label
self.inbound_neurons = inbound_neurons
self.outbound_neurons = []
self.value = None
for n in self.inbound_neurons:
n.outbound_neurons.append(self)
def forward(self):
raise NotImplemented
class Input(Neuron):
def __init__(self):
Neuron.__init__(self)
def forward(self, value=None):
if value is not None:
self.value = value
class Add(Neuron):
def __init__(self, *inputs):
Neuron.__init__(self, inputs)
def forward(self):
for n in self.inputs:
self.value = self.value + n
Add()はNeuronクラスのサブクラスです。入力配列のすべての要素を追加するにはいくつかの問題があります。Python:クラスのすべての要素を集計する方法
これらの難点について詳しく説明できますか? –
あなたが見ている問題が、予想よりも多くのアウトバウンドニューロンを持っているという場合は、[this]の最初のセクションを参照してください(http://amir.rachum.com/blog/2013/07/06/python-common-newbie-間違いpart-1 /)ブログ記事。 –