私はTariq Rashidの "自分のニューラルネットワークを作る"という本を読んでいます。"name 'self'は定義されていません"
これは私のコードです:
輸入numpyの
class neuralNetwork:
def _init_(self,inputnodes,hiddennodes,outputnodes,learningrate):
self.inodes=inputnodes
self.hnodes=hiddennodes
self.onodes=outputnodes
self.lr=learningrate
pass
def train():
pass
def query():
pass
self.wih=(numpy.random.rand(self.hnodes,self.inodes)-0.5)
self.who=(numpy.random.rand(self.onodes,self.hnodes)-0.5)
それは、このエラーを生成します。私は間違って
NameError: name 'self' is not defined
何をしているのですか?
私は 'Python'の基本的なチュートリアルから始まり、次に最も高度なテーマから始めたいと思います。あなたのエラーについては、' numpy'を先に読み込む必要があります。 'numpy'はすべての種類の有名なライブラリです数学的なものの – Jan
あなたは 'import numpy'を使ってそれをインポートする必要がありますが、@ Janに同意します。 – DimKoim
'numpy'をインポートしましたか?あなたの質問のタイトルはあなたの質問のものとは異なるエラーです。 – roganjosh