Ich muss mein zufälliges Gesamtstrukturmodell in Pmm-Format in Python konvertieren. Ich habe sklearn2pmml von Github importiert und versucht, eine Pmml-Datei zu erstellen. Ich führe den folgenden Code aus;Konvertieren von Pmml-Datei für zufällige Gesamtstruktur in 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")
Allerdings bekomme ich einen Fehler;
TypeError: The pipeline object is not an instance of PMMLPipeline
Jeder Vorschlag, was ich vermisse oder eine andere Möglichkeit, das Pmml-Format zu erstellen?