Chỉ cần cố gắng để làm một hồi quy tuyến tính đơn giản nhưng tôi bối rối bởi lỗi này cho:sklearn: Tìm thấy mảng với số không phù hợp của mẫu khi gọi LinearRegression.fit()
regr = LinearRegression()
regr.fit(df2.iloc[1:1000, 5].values, df2.iloc[1:1000, 2].values)
trong đó sản xuất:
ValueError: Found arrays with inconsistent numbers of samples: [ 1 999]
Các lựa chọn này phải có cùng kích thước và chúng phải là mảng có nhiều mảng, vì vậy tôi bị thiếu gì?
hình dạng dữ liệu của tôi là (10L), làm cách nào để chuyển đổi thành (10L, 1). Khi tôi sử dụng dữ liệu = data.reshape (len (dữ liệu), 1), hình dạng kết quả là (10L, 1L) không (10L, 1) – user3841581
@ user3841581 vui lòng tham khảo [post] này (http://stackoverflow.com/q/40440997/4896087). –
@Boern Cảm ơn bạn đã bình luận. Tôi cũng phát hiện ra rằng X_train nên có kích thước (N, 1) nhưng y_train nên có kích thước (N,) không (N, 1), nếu không nó không hoạt động, ít nhất là không cho tôi. – CrossEntropy