TensorFlow
Deep Learningで分類するときに正答率が0.1%でも高くなるよう努力することも多いと思いますが、正答率を少し犠牲にしてもいいので処理時間を削減したいこともあります。高性能サーバーではなく組み込みで処理するときは計算のための性能がしょぼいことが多い…
簡単なCNN分類問題でミニバッチのサイズを変えるとどうなるか試してみました。 やったこと サンプルプログラムは↓を使いました。 MNIST分類のCNNサンプルプログラム - だれかの備忘録 ミニバッチサイズを1~10000の9通り試します(サンプルでは50を使ってい…
前回は学習率を振ってみて精度がどのように変わるかを確認しました。 TensorFlowで学習率をいろいろ変えてみた - だれかの備忘録学習率が小さいと学習は遅くなりますが学習を多くこなせば精度も良くなるのではと思いました。そこで今回は学習Step数を増やす…
TensorFlowを使ったCNNサンプルプログラムでパラメータをいろいろ変えたらどうなるかを試していこうと思います。まず最初は学習率をいろいろな値に変えてみて精度を比較してみます。 ここでは学習の過程で学習率は固定です。AdamやMomentumのように学習の過…
いま↓の本を読んでTensorFlowの勉強をしています。 TensorFlowではじめるDeepLearning実装入門(impress top gear) - インプレスブックス この本にMNIST画像分類のCNNサンプルプログラムが載っています。これを使って今後いろいろ試したいことがあるので、…
Anaconda上の環境でtensorflowのバージョン変更を pip install tensorflow==1.12.0のようにすると以下のようなエラーが出ました。 Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory: 'C:\\Users\\UserName\\App…
とあるきっかけでTensorFlowを1.10.0から最新の1.12.0にバージョンアップしてみたらCNNの処理速度が13倍も速くなりました。 そこで、どのバージョンから速くなったのか、パッケージのインストールにpipとcondaどちらを使うかで違いはあるのか、確認してみま…