0

R randomForest モデルを PMML にエクスポートしています。結果の PMML には、DataDictionary 要素の最初の要素として常にクラスが含まれますが、これは常に正しいとは限りません。

これを修正する方法、または少なくとも PMML をカスタム拡張要素でインクリメントする方法はありますか? そうすれば、そこにクラス インデックスを配置できます。

pmml パッケージのドキュメントと pmmlTransformations パッケージを調べましたが、この問題の解決に役立つ情報は見つかりませんでした。

4

1 に答える 1

1

PMMLクラスとは、PMMLモデル属性のモデルタイプ(分類と回帰)を意味していると思いますか? もしそうなら、モデル型が DataDictionary の最初の要素のデータ型から決定されるというのは真実ではありません....これらは完全に独立しています。モデル タイプは、R が考えているモデル タイプから決定されます。R ランダム フォレスト オブジェクトは、それが (model$type) であると考えるタイプを決定し、それが pmml 関数によってエクスポートされるモデル タイプです。モデルを特定のタイプにしたい場合は、必ず R に知らせてください...たとえば、アイリス データ セットを使用している場合、予測変数が Sepal.Length の場合、R はそれが回帰モデル。それを分類モデルとして扱いたい場合は、代わりに as.factor(Sepal.Length) を使用してみてください。

于 2014-03-06T18:39:45.317 に答える