2017-03-22 5 views
0

바이너리 실행 파일에 TF 모델을 배포하고 싶습니다. This post 다음과 같이 TF의 소스 트리 내에서 bazel을 사용하여 this example과 같은 애플리케이션을 구축 할 수 있습니다.Tensorflow 소스 트리 바젤 빌드 텐서 흐름 어플리케이션

제 질문은 TF 소스 디렉토리에 항상 응용 프로그램 코드를 써야합니까? CMake가 소스 빌드를 지원한다는 것을 알았습니다. 즉, 내 응용 프로그램에 대한 외부 종속성 (즉, TF)을 정의하고 bazel을 사용하여 내 응용 프로그램을 빌드 할 수 있습니다.

더 일반적으로 외부 의존성 (예 : TF)이있는 빌드 애플리케이션의 예를 찾고 있습니다. 현재 바젤에 대한 예제 코드가 많이없는 것 같습니다.

+0

방금 ​​https://github.com/tensorflow/tensorflow/issues/6706을 찾아서 공부하고 있습니다. –

답변

0

아니, 당신이 tensorflow_serving example

짧은 explanantion은 참조 TF 소스 디렉토리에있는 응용 프로그램 코드를 작성할 필요가 없습니다 : 훈련 후, saved_model 형식으로 모델 1.Convert의

이있는이 포함되어 있습니다 서버

3.write에 요청을 보낼 수있는 클라이언트 스크립트에 모델을 배포 할 수 있습니다 bazel와 그래프 정의 및 훈련 무게

2.build의 tensorflow_model_server 서버를 방문하여 응답을 받으십시오.

+0

답장을 보내 주셔서 감사합니다. 네, TF 봉사 프로젝트를 알고 있지만, TF에서 앱을 만드는 최소한의 예는 보지 못했습니다. 2 단계에서 조금 더 자세히 설명 할 수 있습니까? 즉, Bazel에 내 빌드에 외부 종속성 TF가 있음을 알리는 빌드 규칙을 작성하는 방법은 무엇입니까? –

+0

extenrnal 의존성은 무엇을 의미합니까? 다른 파이썬 패키지? 2 단계에서 외부 종속성이 필요한 상황을 생각할 수 없습니다. tf-serving 소스에서 이진 파일 tensorflow_model_server를 빌드하기 때문에이 파일은 saved_model 경로를 매개 변수로 받아 들여 아무것도 제공하지 않기 때문입니다. 3 단계에서 전처리를하는 패키지 중 일부를 의미합니까? –

+0

TF를 라이브러리 (예 : .so 또는 .a)로 빌드하고 TF 소스 트리 외부에서 내 애플리케이션을 개발하고 TF를 외부 종속성으로 사용하려고합니다. –

관련 문제