Mysql 是否支持 PMML
Does Mysql support PMML
我找不到任何关于 MySQL DB 使用搜索引擎支持 PMML 的参考资料。我想知道是否有人对此有任何运气。我想在 MySQL 中部署一个内置于 Sklearn 中的随机森林模型(我知道其他解决方法 - 但想在我走另一条路之前得到这个问题的答案)。
PMML 是一种 ML 领域特定语言,与大多数数据库几乎无关 engines/applications。您最好的选择是找到第 3 方 PMML 引擎,并通过一些桥接技术将其与 SQL 引擎集成,例如用户定义函数 (UDF)。
如果您希望在 MySQL 上部署 Scikit-Learn 模型,那么 sklearn2sql project might be helpful. Previously, there was a pmml2sql 项目旨在提供更大的灵活性,但现在似乎已停止。当然,随机森林模型可能非常大,这可能会使 SQL 的翻译有点问题。
正如其他回答中所述,在可预见的将来,您能够在数据库中评估 PMML 目录的机会很小。但是,您可以使用 SKompiler 库将模型转换为 SQL:
from skompiler import skompile
skompile(rf.predict_proba).to('sqlalchemy/mysql')
我找不到任何关于 MySQL DB 使用搜索引擎支持 PMML 的参考资料。我想知道是否有人对此有任何运气。我想在 MySQL 中部署一个内置于 Sklearn 中的随机森林模型(我知道其他解决方法 - 但想在我走另一条路之前得到这个问题的答案)。
PMML 是一种 ML 领域特定语言,与大多数数据库几乎无关 engines/applications。您最好的选择是找到第 3 方 PMML 引擎,并通过一些桥接技术将其与 SQL 引擎集成,例如用户定义函数 (UDF)。
如果您希望在 MySQL 上部署 Scikit-Learn 模型,那么 sklearn2sql project might be helpful. Previously, there was a pmml2sql 项目旨在提供更大的灵活性,但现在似乎已停止。当然,随机森林模型可能非常大,这可能会使 SQL 的翻译有点问题。
正如其他回答中所述,在可预见的将来,您能够在数据库中评估 PMML 目录的机会很小。但是,您可以使用 SKompiler 库将模型转换为 SQL:
from skompiler import skompile
skompile(rf.predict_proba).to('sqlalchemy/mysql')