道歉,如果這可能已被回答某處,但我一直在尋找大約一個小時,並找不到一個好的答案。將sklearn2pmml生成的.pmml導入ScikitLearn或Python
我有一個簡單的Logistic迴歸模型在Scikit-Learn培訓,我正在導出到.pmml文件。
from sklearn2pmml import PMMLPipeline, sklearn2pmml
my_pipeline = PMMLPipeline(
(classifier", LogisticRegression())
)
my_pipeline.fit(blah blah)
sklearn2pmml(my_pipeline, "filename.pmml")
等....
那麼是什麼我不知道,如果是/我怎麼能導入此文件重新導入的Python(2.7最好)或Scikit,瞭解如何使用,因爲我一點在Java /斯卡拉。沿
"import (filename.pmml) as pm pm.predict(data)
感謝您的幫助線的東西!
你打算導出它,改變它,然後你想重新載入python?或者你只是想在某些時候重新打開原件? – Tony
嗨,託尼。沒有變化,只需重新加載到Python,然後執行簡單的預測。所以如果有人構建了一個簡單的迴歸函數,並通過電子郵件發送給我一個.pmml文件,我可以在我自己的Jupyter筆記本或Python REPL中打開該.pmml文件,並將其傳遞給一些數據,然後進行預測。你可以像Spark那樣做,但我還沒有看到它在Python中完成(還)。 – muninn
我對pmml並不熟悉,但是你嘗試過[pickle](https://wiki.python.org/moin/UsingPickle)還是另一個[sklearn + pickle]的例子(http:// scikit-learn。 org/stable/modules/model_persistence.html) – Tony