barus's diary

とても真面目なblogですにゃ

深層学習

深層畳み込みニューラルネットワーク(その④)Pythonで動かす。~network3_test3.py

今回は、深層畳み込みニューラルネットワークの実行例③ ① network3_test1.py ② network3_test2.py ③ network3_test3.py ①,②については過去記事参照。 theanoのバージョンと、DeepLearningPython35-master.zipのコミットバージョンは以下を用意する。 theano…

深層畳み込みニューラルネットワーク(その③)theanoとDeepLearningPython35のバージョンについて

たまたまgithubサイトを見ていて以下のコメントに気が付いた。 Avoid ImportError: cannot import name 'downsample'. New naming convention has been added in Theano 0.9 => use pool_2d instead ImportErrorを避ける: 'downsample'という名前はインポー…

深層畳み込みニューラルネットワーク(その②)Pythonで動かす。~network3_test2.py

前回の続き。 前回(深層畳み込みニューラルネットワーク(その①)Pythonで動かす)は、準備運動としてPythonのコードnetwork3_test.pyを動かした。 今回は、network3_test2.py(ソースコードは下記)を動かします。 少し前回のおさらい: Network.pyの場合、…

深層畳み込みニューラルネットワーク(その①)Pythonで動かす~network3_test.py

今回から、ニューラルネットワークと深層学習(著:Michael Nielsen )で 紹介されているPythonで書かれたコードnetwork3.pyを元にVC++にアレンジしていくニャー。 今まで過去記事で「network1.py」をPythonで実行させ、VC++に書き換えてきた、前回の記事で…

VC++でニューラルネットワークによる手書き文字認識その⑤(オリジナル訓練データの追加)for VS2017

本ソフトウェアは、ニューラルネットワークと深層学習(著:Michael Nielsen )で 紹介されていたPythonで書かれたコードnetwork.pyを元にVC++でアレンジをしたもの。 今回は、まとめとなる。 ソースコードはここからダウンロードできるようにした。 ソース…

C++でニューラルネットワークによる手書き文字認識その④(マウス入力データの文字認識) for VS2017 VC++

ニューラルネットワークと深層学習で紹介されていた Pythonで書かれたコードnetwork.pyをC++に落とし込みしてきた。 今回はオリジナル訓練データの検証、第4回目。 C++でニューラルネットワーク その① ・・PythonのコードをVC++に書き換え C++でニューラル…

C++でニューラルネットワークによる手書き文字認識その③(学習の記憶) for VS2017 VC++

文字認識その① 文字認識その② の続きで、今回は訓練データで学習した「重みとバイアス」を 外部ファイルに保存・読み込み出来るクラスを作成する第③回目。 ちなみに、このバイアスと重みを保存・読み込みする 機能はNetwork.pyで書かれたコードにはない。 C+…

C++でニューラルネットワークによる手書き文字認識(PythonのNetwork.pyをC++で書き起こし)その② for VS2017 VC++

前回の記事の続き Pythonで書かれたニューラルネットワークのコード network.pyをVC++で書き起こしの第②回目。 C++でニューラルネットワーク その① ・・PythonのコードをVC++に書き換え C++でニューラルネットワーク その② ・・PythonのコードをVC++に書き換…

C++でニューラルネットワークによる手書き文字認識(PythonのNetwork.pyをC++で書き起こし)その① for VS2017 VC++

今回の記事ではPythonで書かれたニューラルネットワークのコード network.pyをVC++で書き起こしする第①回目。 C++でニューラルネットワーク その① ・・PythonのコードをVC++に書き換え C++でニューラルネットワーク その② ・・PythonのコードをVC++に書き換…

C++とPythonで行列の転置 for VC++ VS2017

Pythonで書かれたニューラルネットワークの サンプルコード(Network.py)前々回の記事と、前回の記事から VC++に書き起こしする際に ニューラルネットワークの逆伝播する際に行列の転置がある。 nabla_w[-1] = np.dot(delta, activations[-2].transpose()) …

VC++とPythonで文字画像訓練データ(MNIST dataset)を読み込む for VS2017

Pythonで書かれたニューラルネットワークの サンプルコード(Network.py)を前々回の記事と、前回の記事で ざっくり見た。 Pythonで書かれたコードをC++に落とし込む。 その事前準備段階として訓練データをVC++で読み込んでみた。 今回はVC++で訓練データを…

Python(Anaconda3)でDeepLearningPython35を使用してニューラルネットワークで手書き数字を認識する

前回の記事 Python(Anaconda3)をインストールしscikit-learでニューラルネットワーク では、ニューラルネットワークと深層学習で紹介されている サンプルコードを動かそうとして 寄り道しAnaconda(Python3)やKerasやscikit-learn をインストールしてニ…

Python(Anaconda3)をインストールしscikit-learnでニューラルネットワーク

趣味でニューラルネットワークの情報集めている。 ググって見つけたサイトが以下 ニューラルネットワークと深層学習 で紹介されているサンプルコードを動かそうとしたが 今回はPythonの知識不足で動かせなかった。(下の方に記述) で、いろいろ検索かけてい…