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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Attribute ‘sklearn.linear_model._logistic.LogisticRegression.multi_class‘ must be explicitly set to

發布時間:2023/12/31 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Attribute ‘sklearn.linear_model._logistic.LogisticRegression.multi_class‘ must be explicitly set to 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

試圖python模型轉化為java加載,碰到個硬茬,完整報錯信息如下:

Jul 13, 2020 3:13:45 PM org.jpmml.sklearn.Main run INFO: Parsing PKL.. Jul 13, 2020 3:13:45 PM org.jpmml.sklearn.Main run INFO: Parsed PKL in 14 ms. Jul 13, 2020 3:13:45 PM org.jpmml.sklearn.Main run INFO: Converting.. Jul 13, 2020 3:13:45 PM sklearn2pmml.pipeline.PMMLPipeline initTargetFields WARNING: Attribute 'sklearn2pmml.pipeline.PMMLPipeline.target_fields' is not set. Assuming y as the name of the target field Jul 13, 2020 3:13:45 PM sklearn2pmml.pipeline.PMMLPipeline initActiveFields WARNING: Attribute 'sklearn2pmml.pipeline.PMMLPipeline.active_fields' is not set. Assuming [x1, x2, x3, x4] as the names of active fields Jul 13, 2020 3:13:45 PM org.jpmml.sklearn.Main run SEVERE: Failed to convert java.lang.IllegalArgumentException: Attribute 'sklearn.linear_model._logistic.LogisticRegression.multi_class' must be explicitly set to the 'ovr' or 'multinomial' valueat sklearn.linear_model.logistic.LogisticRegression.encodeModel(LogisticRegression.java:57)at sklearn2pmml.pipeline.PMMLPipeline.encodePMML(PMMLPipeline.java:231)at org.jpmml.sklearn.Main.run(Main.java:233)at org.jpmml.sklearn.Main.main(Main.java:151)Exception in thread "main" java.lang.IllegalArgumentException: Attribute 'sklearn.linear_model._logistic.LogisticRegression.multi_class' must be explicitly set to the 'ovr' or 'multinomial' valueat sklearn.linear_model.logistic.LogisticRegression.encodeModel(LogisticRegression.java:57)at sklearn2pmml.pipeline.PMMLPipeline.encodePMML(PMMLPipeline.java:231)at org.jpmml.sklearn.Main.run(Main.java:233)at org.jpmml.sklearn.Main.main(Main.java:151)Traceback (most recent call last):File "train.py", line 26, in <module>sklearn2pmml(model, './LogisticRegression.pmml', with_repr=True)File "/home/appleyuchi/anaconda3/envs/Python3.6/lib/python3.6/site-packages/sklearn2pmml/__init__.py", line 266, in sklearn2pmmlraise RuntimeError("The JPMML-SkLearn conversion application has failed. The Java executable should have printed more information about the failure into its standard output and/or standard error streams") RuntimeError: The JPMML-SkLearn conversion application has failed. The Java executable should have printed more information about the failure into its standard output and/or standard error streams

?

解決方案:

model = PMMLPipeline([('LogisticModer', LogisticRegression())])

改成:

model = PMMLPipeline([('LogisticModer', LogisticRegression(multi_class='ovr'))])

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的Attribute ‘sklearn.linear_model._logistic.LogisticRegression.multi_class‘ must be explicitly set to的全部內容,希望文章能夠幫你解決所遇到的問題。

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