开始使用免费开始使用

拟合并测试模型

在上一个练习中,您已经将数据集划分为 X_trainX_testy_trainy_test。这些数据集已为您预先加载。 现在,您将创建一个支持向量机分类器模型(SVC()),并将其拟合到训练数据上。 随后,您将分别在测试集和训练集上计算准确率,用于检测是否过拟合。

本练习是课程的一部分

Python 中的降维

查看课程

练习说明

  • sklearn.svm 导入 SVC,从 sklearn.metrics 导入 accuracy_score
  • 创建一个支持向量分类(Support Vector Classification)类的实例(SVC())。
  • 将模型拟合到训练数据上。
  • 分别在训练集和测试集上计算准确率。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Import SVC from sklearn.svm and accuracy_score from sklearn.metrics
from ____ import ____
from ____ import ____

# Create an instance of the Support Vector Classification class
svc = ____

# Fit the model to the training data
svc.fit(____, ____)

# Calculate accuracy scores on both train and test data
accuracy_train = accuracy_score(____, svc.predict(____))
accuracy_test = accuracy_score(____, svc.predict(____))

print(f"{accuracy_test:.1%} accuracy on test set vs. {accuracy_train:.1%} on training set")
编辑并运行代码