簡體   English   中英

使用scikit時SGDClassifier內核消失

[英]SGDClassifier kernel dies when using scikit

我嘗試了這個非常簡單的例子

import numpy as np
from sklearn import linear_model
X = np.array([[-1, -1], [-2, -1], [1, 1], [2, 1]])
Y = np.array([1, 1, 2, 2])
clf = linear_model.SGDClassifier()
clf.fit(X, Y)

但內核立即死亡

Kernel died, restarting

擬合隨機森林毫無問題:

from sklearn import ensemble
clf2 = ensemble.RandomForestClassifier()
clf2.fit(X, Y)

我不知道為什么會這樣。 我正在使用anaconda3的當前版本以及ubuntu 16.04 64位系統上的所有更新。

更新:我剛剛發現, linear_model類中的所有模型都會發生這種情況

UPDATE2:MKL是問題所在,如下所述: https : //github.com/scikit-learn/scikit-learn/issues/5046

並通過conda install nomkl修復。

您可以更新scikit-learn軟件包。 如果您正在使用像這樣的conda使用Anaconda更新:

conda update scikit-learn

如果這不能解決問題

pip install -U scikit-learn

MKL是問題所在,如下所述: https : //github.com/scikit-learn/scikit-learn/issues/5046

並通過conda install nomkl修復。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM