2016-10-13 1 views
0

저는 Automake로 빌드 된 큰 C++ 프로그램을 보유하고 있으며 Bazel을 사용하도록 변환하려면 매우 큰 번거 로움이 있습니다 (실제로는 거의 불가능합니다). 시스템 구축. 내 프로그램 내에서 TensorFlow 훈련 모델 (깊은 컨볼 루션 그물)을 사용하여 예측을 할 수있는 방법이 있습니까 (지금 당장 프로그램에서 학습 할 필요는 없지만 그렇게 할 수 있다면 정말 멋지기도합니다) ? TensorFlow를 라이브러리로 사용하는 것과 마찬가지로?기존 C++ 프로그램 (Bazel이 아님)으로 TensorFlow 숙련 된 모델로 예측하기

감사합니다.

답변

0

TensorFlow는 c_api.h 헤더 파일로 내 보낸 꽤 좁은 C API를 가지고 있습니다. 라이브러리 파일은 libtensorflow.so 대상을 빌드하여 생성 할 수 있습니다. C API에는 사전 훈련 된 모델을로드하고 예측을 수행하기 위해 추론을 실행하는 데 필요한 모든 것이 있습니다. 은 빌드 시스템을 Bazel로 변환해야합니다. Bazel을 사용하여 //tensorflow:libtensorflow.so 타겟을 구축하고 libtensorflow.soc_api.h을 맞는 위치에 복사하면됩니다.

+0

대단히 감사합니다! 나는 그것을 시도 할 것이다. –

+0

@ kaveman 다른 부탁을해도 될까요? 이 [새로운 질문] (http://stackoverflow.com/questions/40756877/making-predictions-with-tensorflow-trained-model-and-c-api)을 살펴보고 도움을 주시면 감사하겠습니다. 그것으로. –

관련 문제