Ich versuche, eine einfache lineare Anpassung in laufen Scikit-Learn:Warum verursacht scikit-learn core dumped?
from sklearn import linear_model
clf = linear_model.LinearRegression()
clf.fit ([[0, 0], [1, 1], [2, 2]], [0, 1, 2])
Als Ergebnis erhalte ich:
Illegal instruction (core dumped)
Weiß jemand, was der Grund für dieses Problem ist und wie das Problem gelöst werden?
P.S. Ich benutze die Version 0.16.1
von scikit-learn. Aber ich hatte dieses Problem auch mit einer älteren Version. Ich mache es unter Ubuntu.
ADDED
Heute habe ich einen anderen Schätzer versucht (KernelRidge
) und ich bekam die gleiche Fehlermeldung. Ich denke, dass ich vor einigen Monaten versucht habe, ein System von linearen Gleichungen mit scipy zu lösen, und ich hatte den gleichen Fehler. Ich muss hinzufügen, dass Beispiele, die ich versuchte, immer klein waren (also sollte die Größe des Problems nicht der Grund des Fehlers sein). Auf einem anderen Computer (bei der Arbeit) habe ich auch Ubunutu und benutze scikit-learn und ich habe dieses Problem nicht. Es sieht also so aus, als hätte ich ein Problem mit meinem Heim-Laptop.
Sorry, ich das Problem nicht reproduzieren kann. Ich bekomme: Out [5]: LinearRegression (copy_X = Wahr, fit_intercept = True, n_jobs = 1, normalize = False) und die Koeffizienten sind Array ([0.5, 0.5]). – Jblasco
Klingt wie eine Bibliothek Build/Run Mismatch. Auf meinem Fedora-System habe ich gerade 'scikit-learn' installiert (mit' pip') und Ihr Codebeispiel funktioniert einwandfrei. – rickhg12hs
@Jblasco Sie auf Ubuntu? – rickhg12hs