retrain.py
스크립트와 같으며 tutorial은 mobilenet 아키텍처에서 작동하도록 방금 업데이트되었습니다.
문제의 첫 부분을 해결하기 때문에 실제로는 시작 5 시간이 아니지만 inception5h보다 정확도가 훨씬 뛰어납니다.
실제로 안드로이드 예제에서 실행하려면 these settings을 업데이트해야합니다.
the settings determined for the mobilenet you choose, from the retrain script을 복사 할 수 있으면 좋겠다고 생각합니다.
당신이 다음 retrain.py
에 TensorBoard와 그래프를 탐구하는 것을 결정하기 위해 내가 생각할 수있는 가장 쉬운 방법을 설정하지 않은 다른 네트워크를 사용하고자합니다. 당신이 정말는 처음에 5 시간을 사용하기를 원한다면
그래서, 당신은 그것을 다운로드하여 압축을 풉니 수 :
이
curl -O https://storage.googleapis.com/download.tensorflow.org/models/inception5h.zip
unzip -d inception5h inception5h.zip
다음, Tensorflow for Poets: 2 codelabrepo에서,이 간단한 스크립트를 잡아 뭔가 그래프 .pb
파일을 변환 tensorboard
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
DICT를 작성해야 노드의 이름을 찾을 수 비교적 간단 수 있습니다.
나는 이것이 당신이로 설정할하려는 노드 생각하여 bottleneck_tensor
:
download.tensorflow.org에서 발견 된 inception5h 모델은 이미 모바일 추론, 사용하지 노드 제거한다 DecodeJpeg 및 ResizeBilinear 노드를 찾지 못하는 이유는 무엇입니까? 재교육을 위해 다시 추가 할 수 있습니다 (Inceptionv3 GraphDef를 참조로 사용할 수 있어야 함). 또는 사전 처리 단계로 크기 224x224의 RGB 형식으로 이미지 데이터를 직접 변환 할 수 있습니다. –
@AndrewHarp, 완전 시작 5H 모델을 다시 교육하고 나중에 Android 용 모델에서 optimize_for_inference.py를 실행하는 것이 좋습니까? –