躓きポイント1: 「1. NumPy• このように先取りが続いていくと、厳しい。
第5ステージ DeZeroで挑む CNN全般に関しては、1巻の7章で扱いました。
途中でしくじる 第3ステージまで本書のサンプルコードを手で打ち込みながらなんとか動かしていった。
AdaDelta以外の最適化アルゴリズムは1巻の6. pardirは、親ディレクトリを表す文字列定数。
因みにPATH環境変数って何?と言う方は、下記のサイトが参考になると思います。
勾配降下法とニュートン法の特徴を簡単に確認します。
つづく 参考文献• Softmaxクラスや SoftmaxCrossEntropyクラスの実装には、この記事と次の記事で導出した結果を使用します。
本と一緒に読んでください。
シグモイド関数の逆伝播については、この記事で扱いました。
第4ステージ ニューラルネットワークを作る 本筋には関わらないため省略されている utils. 下記サイトからインストーラーをダウンロードします。
どこで動かなくなったかを示すのは恥ずかしいのでここでは伏せる。
こう書かれると我々Python素人的にはチェックをためらいますよね。
pathは、importするファイルを検索するパスを示す文字列のリストです。
これは、赤枠は4つの空白文字であるのに対し、黄色枠は2つのタブ文字を使ったためです。
Deep Learningの基礎、数学的な面は丁寧に説明されていると思いますが、 Pythonコードの説明は完全素人のエンヂニアには不十分でしたので、そこに焦点を当てたいと思います。
それは、 それぞれの「for文」や関数の中では統一的にいずれかを使わなければならない、ということです。
この記事は、各ステップの解説記事へのリンクページです。
py は動くようになったが、 途中でついていけなくなったことは恥ずかしい。
pardir 親ディレクトリのファイルをインポートするための設定 import numpy as np import pickle from dataset. シグモイド関数については、この記事で扱いました。
ローゼンブロック関数を手元で可視化する必要性はありませんが、本の図を再現するには少々加工が要りましたのでそのメモです。
「ゼロから作るDeep Learning」やその他のサイトにもある通り、タブ文字でも4つの空白文字でも良い訳ですが、一点だけ注意点があります。