[英]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.