9-6 在逻辑回归中使用多项式特征
直线这种分类方式太简单,如图这种情况,不可能使用一根直线把样本分成两部分,但它可以使用一个圆形来分割。 因此,对于图中这个样本来说,决策边界应该是x1^2 + x2^2 -r^2 = 0。怎样得到这样的决策边界呢? 解决方法:引入多项式项。

准备数据

使用逻辑回归

逻辑回归 + 多项式
degree取2时的决策边界:
degree取20时的决策边界: 
Note 1:代码中的LogisticRegression是在9-4中自己实现的类。只要是遵循sklearn标准构建的类可以无缝结合到管道中。 Note 2:逻辑回归中如果使用了多项式,也可以使用与多项式回归相同的正则表达式来约束过拟合的情况。
Last updated