运行
ML_MODEL_IMPORT
例程会将 ONNX(开放式神经网络交换)格式的预训练模型导入模型目录。导入后,所有 HeatWave ML 例程都可以与 ONNX 模型一起使用。
ML_MODEL_IMPORT
从 MySQL 8.0.31 开始可用。
ONNX 格式 ( .onnx
) 的模型不能直接加载到 MySQL 表中。它们需要字符串序列化和转换为 Base64 二进制编码。在运行之前
ML_MODEL_IMPORT
,请按照第 3.9.2 节“导入 ONNX 模型”
中的说明进行所需的预处理,然后将模型加载到临时表中以导入到 MySQL HeatWave。
CALL sys.ML_MODEL_IMPORT (model_object, model_metadata,
model_handle_variable);
ML_MODEL_IMPORT
参数:
model_object
:预处理后的ONNX模型对象,必须进行字符串序列化和BASE64编码。按照 第 3.9.2 节“导入 ONNX 模型”中的说明执行此操作。-
model_metadata
:一个可选的 JSON 对象,包含带有模型元数据的键值对。NULL
如果您不想指定模型元数据,请使用。对于 ONNX 模型,您可以添加以下可选模型元数据:-
training_score
:任何实数,包括零 通过训练为模型获得的交叉验证分数。
-
task
: 细绳 模型的任务类型 -
classification
、regression
或forecasting
。-
n_rows
: 大于 0 的整数 训练表中的行数。
-
n_columns
: 大于 0 的整数 训练表中的列数。
-
algorithm_name
: 细绳 所选算法的名称。
-
training_time
: 大于 0 的浮点数 训练模型所用的时间(以秒为单位)。
-
target_column_name
: 细绳 训练表中目标列的名称。
-
train_table_name
: 细绳 训练表的名称。
-
column_names
: JSON 对象 包含训练表中列名列表的 JSON 对象。
-
notes
: 细绳 您自己对模型的注释。
-
model_handle
:ONNX 模型的模型句柄。该模型以该名称存储在模型目录中,并使用它进行访问。指定模型目录中尚不存在的模型句柄。