前提・実現したいこと
初歩的な質問で申し訳ありません。
アヤメの分類に取り組んでいますが、下記のコードでエラーが出てしまいます。
発生している問題・エラーメッセージ
TypeError Traceback (most recent call last)
<ipython-input-29-21d731576d09> in <module>()
20 #評価する
21 y_pred = clf.predict(x_test)
---> 22 print("正解率 =" , accuracy_score(y_test, y_pred))
TypeError: 'tuple' object is not callable
該当のソースコード
import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn.svm import SVC
from sklearn.metrics import accuracy_score
#アヤメのデータ読み込み
iris_data = pd.read_csv("/content/IRIS.csv")
#アヤメのデータをラベルと入力データに分離する
y = iris_data.loc[:,"Name"]
x = iris_data.loc[:,["SepalLength","SepalWidth", "PetalLength", "PetalWidth"]]
#学習用とテスト用に分離する
x_train, x_test, y_train, y_test = train_test_split(x, y, test_size = 0.2, train_size = 0.8, shuffle = True)
#学習する
clf = SVC()
clf.fit(x_train, y_train)
#評価する
y_pred = clf.predict(x_test)
print("正解率 =" , accuracy_score(y_test, y_pred))
試したこと
CSVファイルをうまく呼び出せていないのかと考え、パスを使用するようにしましたが、やはり出力あsれませんでした。x_train, x_test, y_train, y_testをそれぞれprintでよびだしても同様のエラーでした。
補足情報(FW/ツールのバージョンなど)
#Google colaboratoryをしようしています。
どうぞよろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー