si tenta di eseguire un semplice adattamento lineare in scikit-learn:Perché scikit-learn causa il core scaricato?
from sklearn import linear_model
clf = linear_model.LinearRegression()
clf.fit ([[0, 0], [1, 1], [2, 2]], [0, 1, 2])
Di conseguenza ho ottenere:
Illegal instruction (core dumped)
Qualcuno sa qual è la ragione di questo problema e come il problema può essere risolto?
P.S. Io uso la versione 0.16.1
di scikit-learn. Ma ho avuto questo problema anche con una versione precedente. Lo faccio sotto Ubuntu.
AGGIUNTO
Oggi ho provato un altro stimatore (KernelRidge
) ed ho ottenuto lo stesso messaggio di errore. Penso che diversi mesi fa ho provato a risolvere un sistema di equazioni lineari usando scipy e ho avuto lo stesso errore. Devo aggiungere che gli esempi che ho provato erano sempre piccoli (quindi, la dimensione del problema non dovrebbe essere la ragione dell'errore). Su altri computer (al lavoro) ho anche Ubunutu e uso scikit-learn e non ho il loro problema. Quindi, sembra che abbia qualche problema con il mio portatile di casa.
Mi dispiace, non può riprodurre il problema. Ottengo: Out [5]: LinearRegression (copy_X = True, fit_intercept = True, n_jobs = 1, normalize = False) e i coefficienti sono array ([0.5, 0.5]). – Jblasco
Sembra una mancata corrispondenza build build/run. Sul mio sistema Fedora, ho appena installato 'scikit-learn' (usando' pip') e il tuo esempio di codice funziona correttamente. – rickhg12hs
@Jblasco Sei su Ubuntu? – rickhg12hs