前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)pythonのsklearnでfxの線形予測を始めようとしました。
モデルにデータをフィットさせようとしたところ以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
--------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-13-2f80dea262d3> in <module>() 9 linear_reg_model = linear_model.LinearRegression() 10 ---> 11 linear_reg_model.fit(X_train, Y_train) /usr/local/lib/python3.6/dist-packages/sklearn/linear_model/base.py in fit(self, X, y, sample_weight) 480 n_jobs_ = self.n_jobs 481 X, y = check_X_y(X, y, accept_sparse=['csr', 'csc', 'coo'], --> 482 y_numeric=True, multi_output=True) 483 484 if sample_weight is not None and np.atleast_1d(sample_weight).ndim > 1: /usr/local/lib/python3.6/dist-packages/sklearn/utils/validation.py in check_X_y(X, y, accept_sparse, dtype, order, copy, force_all_finite, ensure_2d, allow_nd, multi_output, ensure_min_samples, ensure_min_features, y_numeric, warn_on_dtype, estimator) 581 y = y.astype(np.float64) 582 --> 583 check_consistent_length(X, y) 584 585 return X, y /usr/local/lib/python3.6/dist-packages/sklearn/utils/validation.py in check_consistent_length(*arrays) 202 if len(uniques) > 1: 203 raise ValueError("Found input variables with inconsistent numbers of" --> 204 " samples: %r" % [int(l) for l in lengths]) 205 206 ValueError: Found input variables with inconsistent numbers of samples: [5642, 5802]
該当のソースコード
X_train = X[0:int(np.floor(0.8*len(X))),:] Y_train = Y[0:int(np.floor(0.8*len(Y)))] X_test = X[len(X)-60:len(X),:] Y_test = Y[len(Y)-60:len(Y)] from sklearn import linear_model linear_reg_model = linear_model.LinearRegression() linear_reg_model.fit(X_train, Y_train)
試したこと
補足情報(FW/ツールのバージョンなど)
もともとのXのshapeは(6853, 225)です。

回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。
2018/11/07 13:06