SageMaker TensorFlow SavedModel导出格式是什么?

SageMaker TensorFlow SavedModel导出格式是什么?,tensorflow,amazon-sagemaker,Tensorflow,Amazon Sagemaker,我不熟悉AWS SageMaker TensorFlow 1.11.0脚本模式。查看文档已有一段时间了,似乎在培训后找不到用于导出模型的文件夹结构。我所知道的是,我假设导出到env变量“SM_MODEL_DIR”中指定的目录,并且格式是SavedModel 我使用了tf.saved\u model.simple\u save在以下文件夹结构中导出: - model.tar.gz -- saved_model.pb -- variables --- variables.index --- vari

我不熟悉AWS SageMaker TensorFlow 1.11.0脚本模式。查看文档已有一段时间了,似乎在培训后找不到用于导出模型的文件夹结构。我所知道的是,我假设导出到env变量“SM_MODEL_DIR”中指定的目录,并且格式是SavedModel

我使用了
tf.saved\u model.simple\u save
在以下文件夹结构中导出:

- model.tar.gz
-- saved_model.pb
-- variables
--- variables.index
--- variables.data-00000-of-00001
但在部署时,我得到了一个错误:

Traceback (most recent call last):
File "/sagemaker/serve.py", line 189, in <module>
ServiceManager().start()
File "/sagemaker/serve.py", line 163, in start
self._create_tfs_config()
File "/sagemaker/serve.py", line 53, in _create_tfs_config
raise ValueError('no SavedModel bundles found!')
回溯(最近一次呼叫最后一次):
文件“/sagemaker/service.py”,第189行,在
ServiceManager().start()
文件“/sagemaker/service.py”,第163行,在开始处
self.\u创建\u tfs\u配置()
文件“/sagemaker/serve.py”,第53行,在“创建”tfs\u配置中
raise VALUERROR('找不到保存的模型包!')

任何帮助都很好。Thx

您看到此错误是因为TensorFlow服务(SageMaker用于托管您的模型)要求将保存的模型嵌套在版本子目录中

将模型存档的版本目录添加到此结构以使其正常工作。例如:

- model.tar.gz
-- 1
--- saved_model.pb
--- variables
---- variables.index
---- variables.data-00000-of-00001

有关更多信息,请参阅TensorFlow部分。

非常感谢您的支持。工作得很有魅力!!这是我唯一缺少的东西
tar.gz文件中的版本号
。他们也应该在文件中明确提到这一点。真是头痛!