2016-09-24 7 views
1

tensofflow.orgからinception.tgzファイルをhttp://download.tensorflow.org/models/image/imagenet/inception-2015-12-05.tgzにダウンロードしました。しかし、私はこれをどこから抽出すべきか分かりません。TensorFlowでInception.tgzモデルを使用するにはどうすればよいですか?

また、model/image/imagenet/classify_image.pyスクリプトを使用してモデルを取得した場合、再起動後にモデルが保存されないため、同じスクリプトで再度ダウンロードする必要がありました。私はインターネットに接続していない時にそれを使う必要があるので、私が分類する必要があるたびにモデルをダウンロードすることは私にとって理想的ではありません。どのようにしてモデルを永続化することができますか?

また、.tgz開始モデルを使用するにはどうすればよいですか?

答えて

2

をまだ十分なクレジットがないので質問してください。だから私にあなたに一般的な答えを教えてください。

  1. はあなたが言及したinception-2015-12-05.tgzファイルが必要な2つのファイルが含まれています

    A)imagenet_comp_graph_label_strings.txt

    B)tensorflow_inception_graph.pb

ライセンスファイルがあることあなたは同様に必要としません。これらの2つのファイルは、画像の予測を可能にします。

  1. the model was not saved after a reboot, so I had to download it again via the same scriptが私に興味を持っています。私はこのような問題に遭遇したことはありません。今すぐ試してみてください:

    • あなたが選んだ場所にフォルダを作成してください。と言ってください~/Documents
    • pythonスクリプトclassify_image.pyを実行するときに--model_dirフラグを使用して、モデルファイルディレクトリを~/Documentsにリダイレクトします。これは本質的に、指定された場所に必要なファイルをダウンロードして抽出し、それ以降は--model_dirフラグの同じ場所を使用することができます。

はこれを見てみましょう:

Aruns-MacBook-Pro:imagenet arundas$ python classify_image.py --model_dir ~/Documents/ 
>> Downloading inception-2015-12-05.tgz 100.0% 
Succesfully downloaded inception-2015-12-05.tgz 88931400 bytes. 
W tensorflow/core/framework/op_def_util.cc:332] Op BatchNormWithGlobalNormalization is deprecated. It will cease to work in GraphDef version 9. Use tf.nn.batch_normalization(). 
giant panda, panda, panda bear, coon bear, Ailuropoda melanoleuca (score = 0.89233) 
indri, indris, Indri indri, Indri brevicaudatus (score = 0.00859) 
lesser panda, red panda, panda, bear cat, cat bear, Ailurus fulgens (score = 0.00264) 
custard apple (score = 0.00141) 
earthstar (score = 0.00107) 

Aruns-MacBook-Pro:imagenet arundas$ python classify_image.py --model_dir ~/Documents/ 
W tensorflow/core/framework/op_def_util.cc:332] Op BatchNormWithGlobalNormalization is deprecated. It will cease to work in GraphDef version 9. Use tf.nn.batch_normalization(). 
giant panda, panda, panda bear, coon bear, Ailuropoda melanoleuca (score = 0.89233) 
indri, indris, Indri indri, Indri brevicaudatus (score = 0.00859) 
lesser panda, red panda, panda, bear cat, cat bear, Ailurus fulgens (score = 0.00264) 
custard apple (score = 0.00141) 
earthstar (score = 0.00107) 

モデルを2回ダウンロードされていませんでした。 これが役立つことを願っています。

+0

ありがとう! 2番目のダウンロードはおそらく私が入っていたvirtualenvを非アクティブ化するのを忘れたからです。 しかし、2つの必要なファイルをarchieveから直接/ tmp/imagenetに保存できますか? – Woppa

+0

ありがとう@Arun、btw .. – Woppa

+0

はい、 '--model_dir'フラグを使ってファイルを使用できます。 –

1

デフォルトでは画像のモデルは、TMP/imagenet /にダウンロードされていますが、classify_image.pyに--model_dirコマンドラインパラメータを渡すことによって、独自のフォルダを設定することができます。私はあなたにコメントすることはできません https://github.com/tensorflow/tensorflow/blob/master/tensorflow/models/image/imagenet/classify_image.py#L56

+0

@PeteWardenありがとうございます。私はそれに取り組んでいます。 私はちょうどMLを始めて、あまり知らないけど、本当に興奮しています。再度ありがとう – Woppa

0

一時ディレクトリに保存されるため、マシンをシャットダウンするたびに削除されます。 --model_dirパラメータを使用してファイルをディレクトリに保存してみてください。

関連する問題