题目要求
根据学生两门课的成绩和是否入学的数据,预测学生能否顺利入学:利用ex2data1.txt
和ex2data2.txt
中的数据,进行逻辑回归和预测。
数据放在最后边。
ex2data1.txt处理
作散点图可知,决策大致符合线性关系,但还是有弯曲(非线性),用线性效果并不好,因此可用两种方案:方案一,无多项式特征;方案二,有多项式特征。
方案一:无多项式特征
对ex2data1.txt中的数据进行逻辑回归,无多项式特征
代码实现如下:
1 | """ |
输出结果如下:
1 | 0.8533333333333334 |
方案二:引入多项式特征
对ex2data1.txt中的数据进行逻辑回归,引入多项式特征。经调试,当degree为3时,耗费时间较长;当degree为2时,耗费时间可接受,效果与方案一相比好了很多
实现如下:
1 | """ |
输出如下:
1 | 0.92 |
ex2data2.txt处理
作散点图可知,这组数据的决策边界绝对是非线性的,所以直接引入多项式特征对ex2data2.txt中的数据进行逻辑回归。
代码实现如下:
1 | """ |
输出结果如下:
由图可知,分类结果较好。
1 | 0.7954545454545454 |
两份数据
ex2data1.txt
1 | 34.62365962451697,78.0246928153624,0 |
ex2data2.txt
1 | 0.051267,0.69956,1 |
作者:@臭咸鱼
转载请注明出处:https://www.cnblogs.com/chouxianyu/
欢迎讨论和交流!