###前提・実現したいこと
sklearnのr_2scoreを用いて、モデルの評価をしたいのですが、以下のようなエラーが発生してしまいます。
###発生している問題・エラーメッセージ
File "<ipython-input-181-76b13a2e3d26>", line 1
model1.r2_score(y_test.reshape(-1,1), model1.predict(X_test.reshape(-1.1))
^
SyntaxError: unexpected EOF while parsing
###該当のソースコード
ーーー該当箇所前ーーー
import pandas as pd
import numpy as np
from sklearn.linear_model import LinearRegression
from sklearn.model_selection import train_test_split
from sklearn.metrics import r2_score
dataset = pd.read_csv("monthlyRent.csv")
X = dataset.iloc[:,1]
y = dataset.iloc[:, -1]
X_train,y_train, X_test, y_test = train_test_split(X, y)
model1 = LinearRegression()
X_train = np.array(X_train)
y_train = np.array(y_train)
X_test = np.array(X_test)
y_test = np.array(y_test)
model1.fit(X_train.reshape(1,-1), y_train.reshape(1,-1))
ーーー該当箇所ーーー(修正前)
model1.r2_score(y_test.reshape(-1,1), model1.predict(X_test.reshape(-1.1))
ーーー該当箇所ーーー(修正後,新たに発生したエラー)
###試したこと
ーーー修正前ーーー
「SyntaxError: unexpected EOF while parsing」というエラーは、カギ括弧のつけ忘れなどで発生する事が多かったので、その点をすべてのソースコードでチェックしましたが、エラーの解決には至りませんでした。
ーーー修正後発生したエラーに対して、試した事ーーー
「'float' object cannot be interpreted as an integer」は、「引数をint型にしろ!」という解釈をしたので、int型に返還したのですが、以下の新たなエラーが発生してしまいました。。。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/23 07:09