このブログを検索

2019年9月22日日曜日

【C++】 ディープラーニング

【C++】  ディープラーニング
(2019年9月22日)


■使用ソフト
・Visual Studio Community 2019


■言語
・C/C++


■Windows SDK バージョン
・10.0.17763.0
 ※Windows SDK バージョンの変更方法


■使用ライブラリ
・Eigen 3.3.7
 ※Eigen行列計算ライブラリ導入方法


■手順
1.http://yann.lecun.com/exdb/mnist/で以下のファイルをダウンロードし解凍しておく。
train-images-idx3-ubyte.gz
train-labels-idx1-ubyte.gz
t10k-images-idx3-ubyte.gz
t10k-labels-idx1-ubyte.gz

2.コンソールアプリを作成する。
新しいプロジェクトの作成→コンソールアプリ→プロジェクト名と場所を指定して作成

3.プロジェクトフォルダに1.で解凍したファイルを入れる。

4.C++ファイル(.cpp)を以下のとおり変更する。
コード非公開(後日公開予定)

5.実行結果
【Releaseモード(x64)で実行】
※プロジェクト右クリック→プロパティ→C/C++→「拡張命令セットを有効にする」をAVX2にした場合
正解率 96.57%
処理時間 305.191秒


6.参考文献
MNISTのデータファイルをC言語で読み込む

MNISTデータを読み込むプログラム(C++)

最短コースでわかる ディープラーニングの数学

0 件のコメント:

コメントを投稿