日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python之sklearn-pmml:sklearn-pmml的简介、安装、使用方法之详细攻略

發布時間:2025/3/21 python 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python之sklearn-pmml:sklearn-pmml的简介、安装、使用方法之详细攻略 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python之sklearn-pmml:sklearn-pmml的簡介、安裝、使用方法之詳細攻略

?

?

?

目錄

sklearn-pmml的簡介

1、分類

2、回歸

sklearn-pmml的安裝

sklearn-pmml的使用方法

1、保存GBDT模型為pmml文件并載入


?

?

?

?

?

sklearn-pmml的簡介

? ? ? ? 一個允許將SciKit-Learn估計器序列化到PMML的庫。PMML輸出。分類器轉換器只能操作分類輸出,對于每個分類輸出變量“varname”,PMML輸出包含以下輸出:-實例預測標簽的分類“varname”-雙“varname”。標簽'表示給定標簽的概率。回歸模型PMML輸出數值響應變量作為輸出變量。支持的模型:

  • DecisionTreeClassifier
  • DecisionTreeRegressor
  • GradientBoostingClassifier
  • RandomForestClassifier

1、分類

分類器轉換器只能操作分類輸出,對于每個分類輸出變量varname, PMML輸出包含以下輸出:

  • 實例的預測標簽的分類varname
  • varname兩倍。標簽表示一個給定標簽的概率

?

2、回歸

回歸模型PMML輸出數值響應變量作為輸出變量

?

?

?

sklearn-pmml的安裝

pip install sklearn-pmml
pip install --user -i https://pypi.tuna.tsinghua.edu.cn/simple sklearn-pmml

?

?

sklearn-pmml的使用方法

1、保存GBDT模型為pmml文件并載入

GBDT = GradientBoostingClassifier(random_state=123,max_depth=5,min_samples_split=10) clf = PMMLPipeline([('vecd', DictVectorizer(sparse=False)), ('classifier', GBDT)]) vec = DictVectorizer(sparse=False)clf.fit(X_train_dict, y_train) y_predict = clf.predict(X_test_dict)print(clf.score(X_test_dict, y_test)) print(classification_report(y_predict, y_test, target_names=['died', 'survivied']))print(roc_auc_score(y_test,y_predict))sklearn2pmml(clf, 'Model.pmml', with_repr=True, debug=True)from pypmml import Model model=Model.fromFile('Model.pmml') X = titanic[['pclass', 'age', 'sex',"room"]] ret=model.predict(X_test);print(ret) auc=roc_auc_score(y_test,round(ret['probability(1)'])) print(auc)

?

?

?

?

?

?

?

?

總結

以上是生活随笔為你收集整理的Python之sklearn-pmml:sklearn-pmml的简介、安装、使用方法之详细攻略的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。