Pythonによる機械学習初学者で、「Pythonで始める機械学習 scikit-learnで学ぶ特徴量エンジニアリングと機械学習の基礎」を使って学習しています。
ツールはgoogle colabで行っています。
現在行おうとしていることは、boston_housingというデータを使って、線形回帰モデルを作って訓練セットとテストセットのスコアを比較しようとしています。
そこで以下のコードを書いたのですが、エラーの意味が分からず詰まっています。
python3
1X,y = mglearn.datasets.load_extended_boston() 2 3X_test,X_test,y_train,y_test= train_test_split(X,y,random_state=0) 4lr=LinearRegression().fit(X_train,y_train) 5 6print("Training set score:{:.2f}".format(lr.score(X_train,y_train))) 7print("Test set score:{:.2f}".format(lr.score(X_test,y_test)))
出力した結果以下のエラーコードが出てきました。
python3
1ValueError Traceback (most recent call last) 2<ipython-input-31-aea3df363a9d> in <module>() 3 2 4 3 X_test,X_test,y_train,y_test= train_test_split(X,y,random_state=0) 5----> 4 lr=LinearRegression().fit(X_train,y_train) 6 5 7 6 print("Training set score:{:.2f}".format(lr.score(X_train,y_train))) 8 92 frames 10/usr/local/lib/python3.6/dist-packages/sklearn/utils/validation.py in check_consistent_length(*arrays) 11 210 if len(uniques) > 1: 12 211 raise ValueError("Found input variables with inconsistent numbers of" 13--> 212 " samples: %r" % [int(l) for l in lengths]) 14 213 15 214 16 17ValueError: Found input variables with inconsistent numbers of samples: [45, 379]
mglearnやLinerRegressionなどのimportはこれより上で行っています。
エラーの意味と修正方法を教えていただきたいです。
また、情報が足りない場合はご指摘いただけると助かります<(_ _)>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。