2017-07-08 13 views
0

私はPythonでニューラルネットワークをコーディングしており、私の重みを調整する必要があります。これを行うために、私は私の重み変数の要素に変更変数を追加する必要があります。しかし、私はこれを行う方法を知らない。コードは次のようになります。配列の要素へのナンシー追加

weights = numpy.array([1, 2, 3]) 
change = 1 
weights[0]+= change 
print(weights) 
-- [2, 2, 3] 

私はこれを試しましたが、うまくいかないようです。すべての回答に事前に感謝します。

+1

何が問題なのですか?説明的である。 –

答えて

1

変数 'c​​hange'をweights配列の最初の要素に追加しようとすると、コードは正常に動作します。ウェイト配列のすべての要素に '変更'を追加する場合は、単に

weights=numpy.array([1,2,3]) 
change=1 
weights+=change 
print(weights) 

このコードはすべての要素に変更を追加します。私はこれがあなたがやろうとしていることであると仮定しています。なぜなら、これはニューラルネットワークの文脈において最も理にかなっているからです。これがあなたの問題ではない場合は、あなたがしようとしていることをより具体的にしてください。

関連する問題