Tôi cố gắng chạy một sự phù hợp tuyến tính đơn giản trong scikit-học:Tại sao scikit-tìm hiểu nguyên nhân cốt lõi bị bán phá giá?
from sklearn import linear_model
clf = linear_model.LinearRegression()
clf.fit ([[0, 0], [1, 1], [2, 2]], [0, 1, 2])
Kết quả là tôi nhận được:
Illegal instruction (core dumped)
Có ai biết lý do của vấn đề này là gì và làm thế nào các vấn đề có thể được giải quyết?
P.S. Tôi sử dụng phiên bản 0.16.1
của scikit-learn. Nhưng tôi cũng gặp vấn đề này với phiên bản cũ hơn. Tôi làm điều đó dưới Ubuntu.
THÊM
Hôm nay tôi đã cố gắng một ước lượng (KernelRidge
) và tôi đã nhận được thông báo lỗi tương tự. Tôi nghĩ rằng vài tháng trước, tôi đã cố gắng giải quyết một hệ phương trình tuyến tính bằng cách sử dụng scipy và tôi đã có lỗi tương tự. Tôi cần thêm các ví dụ mà tôi đã thử luôn nhỏ (vì vậy, kích thước của vấn đề không phải là lý do của lỗi). Trên máy tính khác (tại nơi làm việc) Tôi cũng có Ubunutu và sử dụng scikit-learning và tôi không có vấn đề này. Vì vậy, có vẻ như tôi có một số vấn đề với máy tính xách tay tại nhà của tôi.
Xin lỗi, tôi không thể tạo lại vấn đề. Tôi nhận được: Out [5]: LinearRegression (copy_X = True, fit_intercept = True, n_jobs = 1, normalize = False) và các hệ số là mảng ([0.5, 0.5]). – Jblasco
Âm thanh như xây dựng/chạy thư viện không khớp. Trên hệ thống Fedora của tôi, tôi vừa cài đặt 'scikit-learn' (sử dụng' pip') và ví dụ mã của bạn hoạt động tốt. – rickhg12hs
@Jblasco Bạn trên Ubuntu? – rickhg12hs