在学习Logistic逻辑回归算法(上一节介绍)编程时,被其中一句python语句卡住了,该语句就是:
weights = weights + alpha * dataMatrix.transpose() * error
让我们来顺一下。
首先,是二分类算法,类别为1或0,利用sigmoid函数很合适
![]()
令:
![]()
整合得:

当sigmoid>0.5时,分类为1,sigmoid<0.5时,分类为0。其函数值在(0,1)之间,又恰和概率巧妙联系上,
这篇博客详细解析了逻辑回归中梯度上升算法的原理。从二分类问题引入,利用sigmoid函数作为激活函数,解释了损失函数的构建及其与最大似然估计的关系。通过求解损失函数的梯度,迭代更新权重,最终找到最优参数。文章以Python代码为例,展示了梯度上升算法的迭代过程。
在学习Logistic逻辑回归算法(上一节介绍)编程时,被其中一句python语句卡住了,该语句就是:
weights = weights + alpha * dataMatrix.transpose() * error
让我们来顺一下。
首先,是二分类算法,类别为1或0,利用sigmoid函数很合适
![]()
令:
![]()
整合得:

当sigmoid>0.5时,分类为1,sigmoid<0.5时,分类为0。其函数值在(0,1)之间,又恰和概率巧妙联系上,
2413
1083
946

被折叠的 条评论
为什么被折叠?
