Nur versuchen, eine einfache lineare Regression zu tun, aber ich bin von diesem Fehler verwirre für:sklearn: Gefunden Arrays mit inkonsistenter Anzahl von Proben, wenn LinearRegression.fit() aufrufen
regr = LinearRegression()
regr.fit(df2.iloc[1:1000, 5].values, df2.iloc[1:1000, 2].values)
, die produziert:
ValueError: Found arrays with inconsistent numbers of samples: [ 1 999]
Diese Auswahlen müssen die gleichen Dimensionen haben, und sie sollten numpy Arrays sein, also was fehlt mir?
meine Datenform ist (10L,), wie konvertiere ich es (10L, 1). Wenn ich data = data.reshape (len (data), 1) verwende, ist die resultierende Form (10L, 1L) nicht (10L, 1) – user3841581
@ user3841581, bitte beziehen Sie sich auf diese [post] (http://stackoverflow.com/q/40440997/4896087). –
@Boern Danke für den Kommentar. Ich entdeckte auch, dass X_train von der Größe (N, 1) sein sollte, aber y_train sollte von der Größe (N,) nicht (N, 1) sein, sonst funktioniert es nicht, zumindest nicht für mich. – CrossEntropy