retrain.py
スクリプトのようになり、tutorialはmobilenetアーキテクチャで動作するように更新されました。
あなたの問題の最初の部分を解決するので、実際には始まりません.5hですが、それはinception5hよりはるかに精度の高いモバイルでうまく動作します。
アンドロイドの例で実際に実行するには、まだthese settingsを更新する必要があります。
私はあなたがちょうどthe settings determined for the mobilenet you choose, from the retrain scriptをコピーすることができると思うし、大丈夫かもしれない。
あなたがretrain.py
にTensorBoardでグラフを探索するだろうそれらを決定するために、私は考えることができる最も簡単な方法は、設定を持っていなかった別のネットワークを使用したい場合。だから、
あなた本当には、あなたがそれをダウンロードして解凍でき、インセプション5Hを使用したい場合:
curl -O https://storage.googleapis.com/download.tensorflow.org/models/inception5h.zip
unzip -d inception5h inception5h.zip
次に何かtensorboardにグラフ.pb
ファイルを変換するには、Tensorflow for Poets: 2 codelabrepoから、この簡単なスクリプトをつかみます使用することができます。
curl -O https://raw.githubusercontent.com/googlecodelabs/tensorflow-for-poets-2/master/scripts/graph_pb2tb.py
そして、あなたのgraph.pb上でそれを実行します。
mkdir tb_graph
python graph_pb2tb.py tb/inception5h inception5h/tensorflow_inception_graph.pb
そしてopen it in tensorboard:
tensorboard --logdir tb_graph
そして、グラフでつつくと、あなた自身のmodel_info
辞書を埋めるために必要なノードの名前を見つけるために、比較的簡単かもしれません。
私はこれがあなたのように設定したいと思いノードだと思うあなたのbottleneck_tensor
:
![TensorBoard screenshot of inception 5h with avgpool0/reshape highlighted](https://i.stack.imgur.com/LZQMT.png)
download.tensorflow.orgで発見inception5hモデルがすでにある携帯推論のために使用されていないノードを剥奪されますDecodeJpegとResizeBilinearノードが見つからない理由再学習のためにそれらを追加し直すことができます(Inceptionv3 GraphDefを参照として使用できるはずです)。または、画像データをサイズ224x224のRGB形式に変換するだけです。 –
@AndrewHarp、フルインセプション5Hモデルをリトレインし、後でAndroid用のモデルでoptimize_for_inference.pyを実行することをお勧めしますか? –