开始使用免费开始使用

可视化多类逻辑回归

在本练习中,您将继续探索两种多类逻辑回归方法,但这次使用一个特意为破坏 one-vs-rest 方案而设计的二维玩具数据集。

数据集已加载到 X_trainy_train。两个逻辑回归对象 lr_mnlr_ovr(均使用 C=100)已经实例化、拟合并完成绘图。

请注意,lr_ovr 从不预测深蓝色类别……有点糟糕!我们来绘制它在幕后使用的某个二元分类器,看看为什么会这样。

本练习是课程的一部分

Python 中的线性分类器

查看课程

练习说明

  • 创建一个新的逻辑回归对象(同样使用 C=100),用于二元分类。
  • 使用 plot_classifier 可视化这个二元分类器……看起来合理吗?

交互式实操练习

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

# Print training accuracies
print("Softmax     training accuracy:", lr_mn.score(X_train, y_train))
print("One-vs-rest training accuracy:", lr_ovr.score(X_train, y_train))

# Create the binary classifier (class 1 vs. rest)
lr_class_1 = ____
lr_class_1.fit(X_train, y_train==1)

# Plot the binary classifier (class 1 vs. rest)
plot_classifier(X_train, y_train==1, ____)
编辑并运行代码