質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

1回答

14311閲覧

sklearnでエラーが出ました。

wa-wa

総合スコア13

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2018/11/07 03:23

前提・実現したいこと

ここに質問の内容を詳しく書いてください。
(例)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)です。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

XとYのshapeがおかしいのだと思います。

Xは(データ数,特徴量次元数)というshape、Yは(データ数,)というshapeになっている必要があります。

どうなっているか確認してください。

投稿2018/11/07 05:38

hayataka2049

総合スコア30933

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

wa-wa

2018/11/07 13:06

見てみると、XとYのデータ数が一致してませんでした! おかげさまで動くようになりました。 迅速で親切な回答、ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問