题目说明

(1)不借助任何机器学习工具包,手动实现逻辑回归(logistic regress)模型梯度下降算法;

(2)数据集使用 random_data() 生成。

关于逻辑斯蒂回归

逻辑斯蒂回归(logistic regression)是统计学习中的经典 分类 方法。

(1)逻辑斯蒂分布

$$F(x)=P(X \le x)=\frac{1}{1+e^{-(x-\mu)/\gamma}}$$

(2)Sigmoid函数

上式的 $\mu=0, \gamma=1$

$$F(x)=\frac{1}{1+e^{-x}}$$

(3)二项逻辑斯蒂回归模型

二项逻辑斯蒂回归模型是如下的条件概率分布:

$$P(Y=1|x)\frac{exp(w\cdot x+b)}{1+exp(w\cdot x+b)}$$$$P(Y=0|x)\frac{1}{1+exp(w\cdot x+b)}$$

这里,x 是输入,Y 是输出。参数 w 称为权值向量,b 称为偏置

(4)Logistic回归模型学习的梯度下降算法: