首页 > 解决方案 > TypeError:precision_score() 得到了一个意外的关键字参数“Y_pred”

问题描述

好吧,我有这个问题,如果有任何具体的术语要问,[我不知道]。问题是一个问题。如果有人可以指导我,请。我在 Ubuntu 上使用 jupyter notebook。并且代码也在下面给出以供参考。

from sklearn import datasets

from sklearn.model_selection import train_test_split

from sklearn import svm    # The Support Vector Machine

from sklearn import metrics

import pandas as pd

#-------------库块结束。

直接从网络上提取乳腺癌数据。

cancer_data = datasets.load_breast_cancer()

X = cancer_data.data
Y = cancer_data.target

打印数据

print(cancer_data['target'])

拆分数据

X_train,X_test, Y_train,Y_test = train_test_split(cancer_data.data, cancer_data.target,test_size=0.2, random_state=209)

#定义分类器支持向量机(SVM)

clss = svm.SVC(kernel="linear")

#cls = svm.SVC(kernel="rbg"), C = 0.1, gamma = 0.1)

#应用配件

clss.fit(X_train, Y_train)

预测

pred = clss.predict(X_test)

显示所有结果

print("accuracy:", metrics.accuracy_score(Y_test, Y_pred = pred))

print("precision:", metrics.precision_score(Y_test, Y_pred = pred))

print("recall:", metrics.precision_score(Y_test, Y_pred = pred))

print(metrics.classification_report(Y_test, Y_pred = pred))

标签: python-3.xscikit-learnjupyter-notebook

解决方案


推荐阅读