python機械学習

画像認識を勉強する。

スポンサーリンク

捨てたはずの分野をいまさら

業務でなんちゃってAIを開発していることもあり、自分でも学習してみようと思ったのと、なんかそれっぽく見えるので嫁も納得いってくれるかなと思ったのが始まりだ。

やっぱり一番躓く環境構築

Anacondaを導入。ディープラーニングのHelloWorldといわれるらしい。0~9を画像認識するサンプルから始めることにした。参考サイトはこちら。最近のものだとは思うが、環境構築で大きく躓く。

1.tensorflow(keras)がうまく使えない。

インストールはできるがjupyter notebook上で動く気配がない。解決するまでの手順として
1.Anaconda Navigaterを管理者で実行する。
2.environmentsで pythonは3.8がデフォだが3.7を選択する。
3.インストール時はpipでなくcondaでtensorflowをインストールする。(インストールしている場合は先にアンインストールする)
4.kerasはtensorflow.kerasとして存在するものを使う(かなり昔からtensorflowのライブラリとなっており、その方が無難らしい。がリファレンスで逐一読み替えが必要だがこれか古い環境下といわれるとできるだけ新しい環境が好きなので、読み替えることにした。)

ここまででひとまずインストールしてjupyter上でバージョンが確認できた

参考サイトを進める上で躓いたところ1:from keras.utils import np_utils が通らない

代わりに

from keras.utils import to_categorical
を使用して

train_labels=tensorflow.keras.utils.to_categorical(train_labels)

とした

参考サイトを進める上で躓いたところ2:from keras.layers.core import Flatten が通らない

代わりに

from tensorflow.keras.layers import Flatten
を使用した

参考サイトを進める上で躓いたところ3:hist=model.fit(train_images, train_labels,batch_size=16,verbose=1,epochs=3 validation_split=0.3) が通らない

ただただカンマがないだけ

hist=model.fit(train_images, train_labels,batch_size=16,verbose=1,epochs=3 ,validation_split=0.3)
を使用した

ひとまずここまで。

コメント

タイトルとURLをコピーしました