编程语言
首页 > 编程语言> > python机器学习之分类预测

python机器学习之分类预测

作者:互联网

目录

逻辑回归

计算机自动寻找垃圾信息共同特征

在新信息中检测是否包含垃圾信息特征内容,
判断其是否为垃圾邮件

在这里插入图片描述
部分特征:发件人、是否群发、网址、元、赢、微信、免费

特征信息以列为单位,行是不同人的信息,输出数据类别(如0是正常,1是垃圾),然后去寻找关系

在这里插入图片描述

回归:连续性数值预测
模型输出:连续型数值
(明天股价预测为:125.1)

在这里插入图片描述

Y(x)界线明显,分类效果好!在这里插入图片描述

在这里插入图片描述
需要画分界线,将p(x)中的x变成了函数g(x),如果g(x)>0 ,则输出方形;如果g(x)<0,则输出三角形
在这里插入图片描述

在这里插入图片描述

g(x)大于0,小于0,等于0分别对应值在圆圈外,圆圈内,圆圈上
在这里插入图片描述

通过以上两个复杂任务的探索,可以知道:
逻辑回归结合多项式边界函数可解决复杂的分类问题
模型求解的核心,在于寻找到合适的多项式边界函数

在这里插入图片描述

求损失函数J(判断预测值和实际值的偏差程度),由原来计算一元线性回归时计算预测yi值与实际y值差的平方和变成了如下图的公式,此时yi就是实际要判断出来值(不是机器预测的值),而-log(p(x))、-log(1-p(x))就是对p(x)这个预测值计算出损失函数J
在这里插入图片描述
P(x)就是刚刚的逻辑函数,公式为:
在这里插入图片描述
输出的是偏向0或1的值

如果y=1,而p(x)=1,则计算出的J=0
在这里插入图片描述

在这里插入图片描述

如果y=1,而p(x)=0(说明预测错了),则计算出的J会很大,即损失值很大
在这里插入图片描述

同理,对于要测出的实际值是0,如果y=0,而p(x)=1,则计算出的J=0,是符合的
在这里插入图片描述
在这里插入图片描述
如果y=0,而p(x)=1(说明预测错了),则计算出的J会很大,即损失值很大,也是符合我们的预期判断的
在这里插入图片描述

未完待续……

标签:yi,输出,判断,机器,函数,python,回归,分类,计算
来源: https://blog.csdn.net/weixin_55579895/article/details/122569563