繁体   English   中英

将PMML中的SVM模型导入Java或Python?

[英]Import an SVM model in PMML to Java or Python?

简短的问题 :是否有支持SVM模型的Java,Python或任何其他主要编程语言的PMML接口?

背景 :我使用kernlab包中的ksvm函数在R中训练了一个SVM模型。 现在我想在不同的软件中使用这个模型。 要从R导出它,我想我可以通过pmml包为pmml使用PMML(预测模型标记语言)。

但是,我找不到任何Java,Python或基本上允许导入这种模型的语言的库。 数据挖掘组列出了相当多的PMML接口,但这些接口主要是用于统计的特定工具。 还有libsvm通用库,但不清楚如何使用它来将模型从一个接口迁移到另一个接口。

您可以导入以任何语言训练的模型。 Python有一个例子用scikit-learn重新初始化学习过的线性模型

您可以使用Zementis ADAPA评分引擎来部署您的模型,并通过Web服务访问它。 根据我的经验,ADAPA也可以作为Java库使用,因此您可以针对其Java API进行编码。 希望这可以帮助。

名为“Pattern”的库将PMML模型转换为Java中的级联应用程序。 然后,您可以在Hadoop或其他Java应用程序中运行模型评分。 https://github.com/Cascading/pattern

模式的SVM impl - 被重写为库的最新更新。 查看开发者电子邮件列表: https//groups.google.com/forum/?fromgroups#!forum / pattern-user

您可以将Weka用作Java API或独立工具,这对于使用某些分类器的PPML非常有效。 在weka API中检查这些类:weka.classifiers.pmml.consumer.PMMLClassifier和weka.classifiers.pmml.consumer.SupportVectorMachineModel。

我相信JPMML(Java Evaluator PMML API)会做你想要的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM