在 Vertica 中使用外部模型

为了让您在机器学习方面获得最大的灵活性和可扩展性,Vertica 支持使用 PMML 和 TensorFlow 模型进行导入、导出和预测。

机器学习配置参数 MaxModelSizeKB 设置可以导入 Vertica 的模型的最大大小。

对 PMML 模型的支持

Vertica 支持以预测模型标记语言 (PMML) 格式导入和导出 K-means、线性回归和逻辑回归机器学习模型。借助对这种独立于平台的模型格式的支持,您可以使用其他平台上训练的模型来预测 Vertica 数据库中存储的数据。您还可以使用 Vertica 作为模型存储库。Vertica 支持 PMML 4.4 版

通过 PREDICT_PMML 函数,您可以使用在 Vertica 中存档的 PMML 模型对 Vertica 数据库中存储的数据运行预测。

有关详细信息,请参阅使用 PMML 模型

有关 Vertica 当前支持和不支持的 PMML 属性的详细信息,请参阅PMML 特征和属性

对 TensorFlow 模型的支持

Vertica 现在支持导入经过训练的 TensorFlow 模型,并使用这些模型在 Vertica 中对 Vertica 数据库中存储的数据进行预测。Vertica 支持在 TensorFlow 1.15 版中训练的 TensorFlow 模型。

PREDICT_TENSORFLOW 函数可让您使用任何 TensorFlow 模型预测 Vertica 中的数据。

有关其他信息,请参阅TensorFlow 模型

支持外部模型的其他函数

以下函数同时支持 PMML 和 TensorFlow 模型:

IMPORT_MODELS EXPORT_MODELS GET_MODEL_ATTRIBUTE GET_MODEL_SUMMARY