用梯度下降法来优化感知机模型
任务:用梯度下降的方法优化感知机
首先导入包
1  | # 首先导入包:  | 
数据的准备
1  | # x = np.array([[-1., 2.], [0., 0.], [0., 2.], [1., 0]])  | 
可视化函数的定义
1  | def plot_plot(x, omega, b):  | 
随机初始化
1  | omega = np.array([0., 0.])  | 
感知机函数
1  | def sign(pp, b, omega):  | 
实现梯度下降
1  | check = False  | 
最终优化的曲结果