用梯度下降法来优化感知机模型
任务:用梯度下降的方法优化感知机
首先导入包
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 |
最终优化的曲结果