나는 android에서 tensorflow를 사용하고 있습니다. TFClassify 용 apk를 설치했습니다. 응용 프로그램을 실행하고 추론 시간이 400ms를 넘지 않아 신속하게 실행됩니다. 그러나 사용 가능한 훈련 된 모델을 내 모델로 대체하면 결과를 표시하기 전에 계산을 위해 약 2000ms가 소요됩니다. 왜 그런 차이가 있으며 어떻게 retrained_graph.pb를 최적화 할 수 있습니까?tensorflow에서 계산 시간을 향상시키는 방법
0
A
답변
0
이것은 내가에 걸쳐있어 가장 적합한 솔루션입니다 :
Codelabs Tensorflow for poets 2
어떤 도움도이 그룹 토론 페이지를 통해 수행 할 수 있습니다.
Reduce the TensorFlow Model (using tf.contrib.learn API) computation time
0
재교육 모델을 최적화 된 & 양자화 그래프로 변환 했습니까?
하지 않으면
:tensorflow/bazel-bin/tensorflow/python/tools/optimize_for_inference \
--input=retrained_graph.pb \
--output=optimized_graph.pb \
--input_names=Mul \
--output_names=final_result
tensorflow/bazel-bin/tensorflow/tools/quantization/quantize_graph \
--input=optimized_graph.pb \
--output=rounded_graph.pb \
--output_node_names=final_result \
--mode=weights_rounded
참고로, 먼저 이러한 도구를 구축해야합니다.
관련 문제
- 1. 응답 시간을 향상시키는 방법
- 2. Android 개발 시간을 향상시키는 방법
- 3. VS2008의 빌드 시간을 향상시키는 방법
- 4. tensorflow에서 여러 그라데이션 계산
- 5. TDD를 수행하는 왕복 시간을 향상시키는 방법
- 6. PostgreSQL에서 UPDATE 쿼리 결과 시간을 향상시키는 방법?
- 7. 다음 Matlab 코드의 실행 시간을 향상시키는 방법
- 8. 보고서 처리 시간을 향상시키는 방법 (Django/MySQL)?
- 9. solrconfig.xml을 사용하여 solr에서 인덱스 시간을 향상시키는 방법
- 10. 앙상블 모델의 추론 시간을 향상시키는 방법
- 11. 계산 기술을 향상시키는 방법은 무엇입니까?
- 12. PHP 성능을 향상시키는 방법?
- 13. 방법의 성능을 향상시키는 방법
- 14. Tensorflow에서 넓은 범위의 행렬 계산 (또는 스펙트럼)
- 15. Android 앱의 시작 시간을 향상시키는 방법은 무엇입니까?
- 16. MQ 클라이언트가 연결 시간을 향상시키는 방법은 무엇입니까?
- 17. PNG 데이터 디코딩 시간을 향상시키는 방법은 무엇입니까?
- 18. PHP에서 MySQL 연결 시간을 향상시키는 방법은 무엇입니까?
- 19. 파이핑 시작 시간을 향상시키는 방법은 무엇입니까?
- 20. PHP CodeSniffer 실행 시간을 향상시키는 방법은 무엇입니까?
- 21. tensorflow에서 요약 통계를 축적하는 방법
- 22. 하이브리드 앱에서 반응 네이티브 뷰의 로딩 시간을 향상시키는 방법
- 23. 인덱싱 된 필드 도움말 : 쿼리 시간을 향상시키는 방법
- 24. 자체 참조 테이블에 대해 Oracle에서 삭제 시간을 향상시키는 방법
- 25. 파이썬에서 데이터를 가져 오는 실행 시간을 향상시키는 방법
- 26. 계산 된 열의 시간을 얻는 방법
- 27. 루프 수로 계산 시간을 계산하는 방법
- 28. HPC 클러스터에서 계산 시간을 계산하는 방법
- 29. ffmpeg - 성능을 향상시키는 방법?
- 30. jquery에서 성능을 향상시키는 방법
그래프를 최적화 및 양자화하여 추론 시간을 수 ms 개선했습니다. 추론 시간은 1800ms로 줄어들지 만 원래 모델 (400ms)보다 훨씬 더 빠릅니다. 개선 할 수있는 더 많은 방법? 내 모델의 크기는 87.1 MB입니다. –
첫째, 그래프 파일 크기는 중요하지 않습니다. .APK로 압축하면 양자화 된 그래프를 ~ 25MB로 압축 할 수 있습니다. 둘째, Android에서 추론 성능을 향상시키는 방법을 알고 싶습니다. 아직 시도하지는 않았지만 http://stackoverflow.com/questions/43585773/how-to-pass-optimization-flags-to-bazel-build-for-tensorflow (makefile로 빌드)만이 단서입니다 나는 지금까지 찾을 수 있었다. –