현재 Google ML 엔진에서 모델을 배포하는 방법에 대해 조사하고 있습니다. 처음에는 TensorFlow 1.1.0을 사용하여 모델을 개발했습니다 (이 질문이 제기 될 때까지는 최신 버전이 존재합니다). 그러나 GCP에서 TensorFlow가 지원되는 가장 높은 버전은 1.0.1입니다.TensorFlow 1.0.1 SavedModelBuilder
문제는 내가 제대로 SavedModel
같은 모델과 variables/
디렉토리 아래의 변수를 절약 할 수 TensorFlow 1.1.0, SavedModelBuilder
를 사용하던 이전 할 때입니다. 그러나 TensorFlow 1.0.1로 전환하면 비슷하게 작동하지 않습니다. SavedModel
파일을 만들었지 만 variables/
아래에 파일이 만들어지지 않으므로 SavedModel
파일 (누락 된 파일은 variables/
) 만 사용하여 모델을 만들 수 없습니다.
알려진 버그입니까? 또는 TensorFlow 1.0.1의 SavedModelBuilder
이 TensorFlow 1.1.0의 기능을 수행하도록하려면 어떻게해야합니까?
감사합니다.
편집, 자세한 내용 :
는 사실, 명시 적 tf.Variable
의 내 모델에서 존재하지 않는있다. 그러나 여러 개의 tf.contrib.lookup.MutableDenseHashTable
이 있으며 TensorFlow 1.1.0에서는 올바르게 내보내졌지만 TensorFlow 1.0.1에서는 올바르게 내보내지지 않았습니다 (1.0.1에서는 변수가 전혀 내보내지지 않았기 때문에).
이 명확히하기 위해, 예를 들어, 당신의 훈련 작업에 추가 패키지로 지정, 당신은'tf.contrib.lookup.MutableDenseHashTable'는 1.1.0에 변수로 수출되고 있다는 말을하지만,하지 않을 1.0.1? – jwayne
@jwayne 변수로 내 보낸 지 확실하지 않습니다. 그러나 모델 저장 및 로딩 (1.1.0의'SavedModelBuilder'를 포함한'MutableDenseHashTable'을 포함하여 1.0.1에서는 괜찮습니다.) – sokokaleb