LoginSignup
0
1

More than 1 year has passed since last update.

tensorflow画像分類でハマったので対処法をメモ retrain image classifier

Last updated at Posted at 2021-09-29

TensorFlow を用いた画像分類

tensorflowを用いた画像分類で花の画像を分類するチュートリアルでてこずったためをメモします。

今回、特にversionがネットの情報と違うだけで、エラーを吐いたためバージョン情報を先に載せておきます。

Version

python 3.7.6
tensorflow 1.15.0
tensorflow-hub 0.12.0
tensorflow-estimator 1.15.1

インストールしたもの

初めにAnaconda環境を構築して、Anaconda prompt(仮想環境)を立ち上げます。
その後、pip install ~を用いてtensorflow(1.15), tensorflow-hubをインストールしました。

ここで、注意しなければならないのがバージョン情報で下記のサイトなどを参考に進めていくと"tensorflowにappが存在しません"というようなエラーが出てしまいます。

tensorflowは最新バージョンが2.~~で、ネット上にある情報はほぼすべてv1のtensorflowのため

pip install tensorflow==1.15

とバージョンを指定してインストールしました。

そのあとは、下に示すサイトに従って、コードを実行していきます。

retrain.pyで分類器を再度訓練して、label_imgae.pyで実際にdaisy,sunflowers,dandelion,tulips,rosesの中からdaisyを見分けられるかテストするのですが

"The name 'import/finalresult' refers to an Operation not in the graph."

このエラーで詰まりました。
https://stackoverflow.com/questions/46325799/tensorflow-for-poets-the-name-import-input-refers-to-an-operation-not-in-the

stack overflowに似たようなエラー文が投稿されており、
input_layer = "input"を
input_layer = "Mul"に変えることで無事daisyを99.7%で特定することができました。

0
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1