首页 > 解决方案 > BigQueryML Tensorflow model_path 没有匹配文件

问题描述

在 BigQuery 中创建 TensorFlow 模型时遇到问题。使用 Keras 训练 TensorFlow 模型,并将 SavedModel 目录上传到 GCS。尝试创建模型时收到有关 model_path 的错误:

CREATE MODEL `project_name.schema.model_name`
OPTIONS(MODEL_TYPE="TENSORFLOW", MODEL_PATH="gs://tesorflow-model-directory-path/*"

错误:

Error while reading data, error message: The specified model_path matched no files.

关于如何调试此错误的任何想法,因为模型在 GCS 中,它确实通过 TF 服务工作?

标签: tensorflowgoogle-bigquery

解决方案


检查路径是否指向正确的位置,并检查是否有任何记录在案的限制适用于您的情况。

您的创建模型路径应包括存储桶、路径和指向您在保存模型时使用的相同模型名称(目录),例如

model.save('model_name')

CREATE MODEL ... MODEL_PATH='gs://your-bucket-name/model_name/*'

您的模型是否大于 250MB?你在使用 TF SavedModelFormat 吗?您是否使用受支持的版本和功能?可在此处找到完整记录的限制列表:https ://cloud.google.com/bigquery-ml/docs/reference/standard-sql/bigqueryml-syntax-create-tensorflow#limitations 。


推荐阅读