BigQueryML中用于TensorFlow模型的ML.PREDICT的多列输入
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BigQueryML中用于TensorFlow模型的ML.PREDICT的多列输入相关的知识,希望对你有一定的参考价值。
我们已经在Google Cloud AutoML(我们非常喜欢的工具)中训练了一个模型并将其成功导出到GCS,然后使用以下命令在BigQuery中创建了模型:
create or replace model my_dataset.my_bq_ml_model
options(model_type='tensorflow',
model_path='my gcs path to exported tensorflow model'))
但是,当我们使用BigQueryML尝试使用模型进行某些预测时,我们不确定如何将模型使用的多个功能格式化为导出的Tensorflow模型在BigQuery中接受的单个“输入”字符串。
select *
from ml.predict(model my_project.my_dataset.my_bq_ml_model,
(
select 'How do we format this?' as inputs
from my_rows_to_predict
))
有人做过吗?
这类似于此问题,该问题仍然存在:Multi-column input to ML.PREDICT for a TensorFlow model in BigQuery ML
谢谢大家。
答案
将模型加载到BigQuery ML中后,在BigQuery UI中单击模型,然后切换到“模式”选项卡。这应该告诉您模型需要哪些列。
或者,在模型上运行程序save_model_cli(这是tensorflow附带的python程序,以查看受支持的签名是什么]
saved_model_cli show --dir $export_path --all
以上是关于BigQueryML中用于TensorFlow模型的ML.PREDICT的多列输入的主要内容,如果未能解决你的问题,请参考以下文章
将 tensorflow 与 nodejs 库一起用于机器学习模型
与在 BigQuery ML 中使用 ML.Evaluate 进行评估相比,创建模型后的评估结果有啥区别?