python感知机实现代码

作者:w_peijian 时间:2022-03-12 14:59:50 

本文实例为大家分享了python感知机实现的具体代码,供大家参考,具体内容如下

一、实现例子

李航《统计学方法》p29 例2.1
正例:x1=(3,3), x2=(4,3),
负例:x3=(1,1)

二、最终效果

python感知机实现代码

三、代码实现


import numpy as np
import matplotlib.pyplot as plt
p_x = np.array([[3, 3], [4, 3], [1, 1]])
y = np.array([1, 1, -1])
plt.figure()
for i in range(len(p_x)):
if y[i] == 1:
plt.plot(p_x[i][0], p_x[i][1], 'ro')
else:
plt.plot(p_x[i][0], p_x[i][1], 'bo')

w = np.array([1, 0])
b = 0
delta = 1

for i in range(100):
choice = -1
for j in range(len(p_x)):
if y[j] != np.sign(np.dot(w, p_x[0]) + b):
 choice = j
 break
if choice == -1:
break
w = w + delta * y[choice]*p_x[choice]
b = b + delta * y[choice]

line_x = [0, 10]
line_y = [0, 0]

for i in range(len(line_x)):
line_y[i] = (-w[0] * line_x[i]- b)/w[1]

plt.plot(line_x, line_y)
plt.savefig("picture.png")

来源:https://blog.csdn.net/W_peijian/article/details/79098649

标签:python,感知机
0
投稿

猜你喜欢

  • MySQL execute、executeUpdate、executeQuery三者的区别

    2024-01-23 15:32:11
  • python中分组函数groupby和分组运算函数agg的使用

    2023-05-25 03:15:48
  • Pytorch神经网络参数管理方法详细讲解

    2023-04-04 14:07:26
  • GIt在pyCharm的详细使用教程记录

    2021-11-21 02:21:05
  • 使用Canal实现PHP应用程序与MySQL数据库的实时数据同步

    2023-05-25 01:54:39
  • elementui源码学习仿写el-collapse示例

    2024-05-09 15:25:03
  • Python使用背景差分器实现运动物体检测

    2023-06-21 09:37:22
  • python神经网络Inception ResnetV2模型复现详解

    2023-02-28 08:51:35
  • 如何利用python进行时间序列分析

    2022-01-21 13:56:38
  • python对Excel的读取的示例代码

    2023-03-27 17:55:06
  • 关于Python八大排序实现方法(冒泡排序、快速排序等)

    2022-03-23 09:08:38
  • python3实现简单飞机大战

    2022-11-11 02:27:18
  • Python三目运算符(三元运算符)用法详解(含实例代码)

    2022-08-10 19:59:59
  • Python绘制动态水球图过程详解

    2021-11-27 14:57:20
  • 从ASP过渡到ASP.net遗留的二十个积习

    2024-06-05 09:26:33
  • python3实现用turtle模块画一棵随机樱花树

    2023-11-30 06:04:07
  • Python实现12306自动抢火车票功能

    2022-11-19 04:02:38
  • 详解Python遍历列表时删除元素的正确做法

    2023-04-06 18:42:53
  • 解决Python中由于logging模块误用导致的内存泄露

    2021-08-24 08:04:46
  • 对Django的restful用法详解(自带的增删改查)

    2023-11-12 07:45:04
  • asp之家 网络编程 m.aspxhome.com