https://qiita.com/takahiro_itazuri/items/d2bea1c643d7cca11352#comment-a59cd26161ee56ea1220
自分でニューラルネットワークを作ろう
ここを参考に、画像を認識するプログラムを作っています。
具体的には、rei.jpgに最も近い画像を、0~9.jpgの中から選び、その番号を出力したいのですが・・・
以下コードは、作成中のものです、エラーはなく、GoogleColaboratoryを使ってます。
しばらく掲載後、「中略」します。
python
1from google.colab import drive 2drive.mount('/content/drive') 3 4 scoreboard_array = np.asarray(scoreboard) 5 print('performance: ', scoreboard_array.sum() / scoreboard_array.size)
で、出力結果は以下です
Drive already mounted at /content/drive; to attempt to forcibly remount, call drive.mount("/content/drive", force_remount=True).
回答を受けて解決した部分があるので、中略・・・。
test画像は、50.pngを用いています。正答が出ません、毎回9になります。
feed,back関数についてですが、どちらも「どの番号0~9に対しても「対称な操作(適切な表現か分かりませんが)」」を行っているように見受けられます、なのになぜ9が最大値として出るのか・・・?よく分かりません。
連番を消した時に行列積定義エラーが出たのでおかしいなと思ってたのですが、何のことはないミスである事に気づきました。[0][1:]とすべきところを、[1:]とだけしていた。
で、連番は消せたのですが、相変わらず出力結果がなぜか9です、プログラムに致命的なミスはあるんでしょうか・・・。
回答1件
あなたの回答
tips
プレビュー