导入在R中创建的PMML文件

huangapple go评论70阅读模式
英文:

Import pmml file created in R

问题

我想在SAS中导入一个由R中的pmml文件创建的XGBoost分类模型。
它是使用R版本3.6.2中的pmml包pmml_2.3.1创建的。
pmml文件版本是PMML version="4.4",但我手动更改为PMML version="4.2"

当我使用以下命令在SAS中导入它时:

PROC PSCORE PMML FILE = "PATH.pmml"
DS FILE = "PATH.sas";
run;

我收到以下错误:

错误:给定的PMML文件格式不正确,或有错误,错误发生在行号598897附近。

这是在pmml文件的第598897行:

<RegressionModel functionName="classification" normalizationMethod="softmax" modelName="CollectingModel">

我应该怎么做?

英文:

I want to import in SAS an XGBoost classification model with pmml file created in R.
It's created with pmml package pmml_2.3.1 in R version 3.6.2.
The pmml file version is PMML version=&quot;4.4&quot;, but I manually change it to PMML version=&quot;4.2&quot;

when I import it in SAS with this command:

PROC PSCORE PMML FILE = &quot;PATH.pmml&quot;
DS FILE = &quot;PATH.sas&quot;;
run;

I get the following error:

> ERROR: Given PMML File is not well formed or correct, error near line
> number: 598897.

This is on the line 598897 in the pmml file:

&lt;RegressionModel functionName=&quot;classification&quot; normalizationMethod=&quot;softmax&quot; modelName=&quot;CollectingModel&quot;&gt;

What should I do?

答案1

得分: 1

PROC PSCORE目前支持使用PMML 4.2。不支持使用早期版本的PMML与PROC PSCORE一起使用。所以,如果你只是手动将PMML版本从4.4更改为4.2,这将不会有帮助。

英文:

You cant import, based on SAS documentation:

PROC PSCORE currently supports the use of PMML 4.2. Earlier versions of PMML are not supported for use with PROC PSCORE

So, if you are just changing the pmml version manually. 4.4 to 4.2 it will not help

答案2

得分: 0

传统的pmml包已知生成效率非常低下的PMML标记。如果您使用r2pmml包重新导出XGBoost模型,情况会有所改善吗?

英文:

The legacy pmml package is known to generate terribly inefficient PMML markup. Does the situation improve if you re-export your XGBoost model using the r2pmml package?

huangapple
  • 本文由 发表于 2023年6月19日 20:10:23
  • 转载请务必保留本文链接:https://go.coder-hub.com/76506488.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定