J'ai besoin de convertir mon modèle de forêt aléatoire en format pmml en python. J'ai importé sklearn2pmml de github et j'ai essayé de créer un fichier pmml. Je cours le code ci-dessous;Conversion d'un fichier pmml pour une forêt aléatoire en python
import pandas
import sklearn_pandas
iris = iris.csv
iris_df = pandas.concat((pandas.DataFrame(iris.data[:, :], columns = ["Sepal.Length", "sepal_width", "petal_length", "petal_width"]), pandas.DataFrame(iris.target, columns = ["species"])), axis = 1)
iris_mapper = sklearn_pandas.DataFrameMapper([('sepal_length',None),
('sepal_width', None),
('petal_width', None),
('petal_width', None),
('species',None)])
iris = iris_mapper.fit_transform(iris_df)
from sklearn.ensemble import RandomForestClassifier
iris_X = iris[:, 0:4]
iris_y = iris[:, 4]
iris_classifier = RandomForestClassifier(n_estimators=10)
iris_classifier.fit(iris_X, iris_y)
from sklearn2pmml import sklearn2pmml
sklearn2pmml(iris_classifier, iris_mapper, "randomforest.pmml")
Cependant, j'obtiens une erreur;
TypeError: The pipeline object is not an instance of PMMLPipeline
Une suggestion de ce que je manque ou d'une autre façon de créer le format pmml?