python感知机实现代码


Posted in Python onJanuary 18, 2019

本文实例为大家分享了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")

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用Python & Flask 实现RESTful Web API的实例
Sep 19 Python
Python使用flask框架操作sqlite3的两种方式
Jan 31 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
Sep 04 Python
Python3非对称加密算法RSA实例详解
Dec 06 Python
python后端接收前端回传的文件方法
Jan 02 Python
解决安装pycharm后不能执行python脚本的问题
Jan 19 Python
python自定义函数实现最大值的输出方法
Jul 09 Python
python识别文字(基于tesseract)代码实例
Aug 24 Python
Keras load_model 导入错误的解决方式
Jun 09 Python
通过自学python能找到工作吗
Jun 21 Python
idea2020手动安装python插件的实现方法
Jul 17 Python
python获取对象信息的实例详解
Jul 07 Python
python实现感知器算法(批处理)
Jan 18 #Python
python实现多层感知器
Jan 18 #Python
python实现多层感知器MLP(基于双月数据集)
Jan 18 #Python
基于python实现KNN分类算法
Apr 23 #Python
python实现定时发送qq消息
Jan 18 #Python
如何在Django中设置定时任务的方法示例
Jan 18 #Python
Python设计模式之工厂方法模式实例详解
Jan 18 #Python
You might like
比较全面的PHP数组的使用方法小结
2010/09/23 PHP
Zend Framework自定义Helper类相关注意事项总结
2016/03/14 PHP
php操作redis常见方法示例【key与value操作】
2020/04/14 PHP
让iframe框架网页在任何浏览器下自动伸缩
2006/08/18 Javascript
javascript 解析后的xml对象的读取方法细解
2009/07/25 Javascript
网易JS面试题与Javascript词法作用域说明
2010/11/09 Javascript
jquery(hide方法)隐藏指定元素实例
2013/11/11 Javascript
从数组中随机取x条不重复数据的JS代码
2013/12/24 Javascript
javascript与有限状态机详解
2014/05/08 Javascript
基于JS代码实现导航条弹出式悬浮菜单
2016/06/17 Javascript
基于JavaScript实现多级菜单效果
2017/07/25 Javascript
Vue中引入样式文件的方法
2017/08/18 Javascript
React-Native使用Mobx实现购物车功能
2017/09/14 Javascript
JS控制鼠标拒绝点击某一按钮的实例
2017/12/29 Javascript
详解Vue Elememt-UI构建管理后台
2018/02/27 Javascript
Node.js Event Loop各阶段讲解
2019/03/08 Javascript
ES6数组与对象的解构赋值详解
2019/06/14 Javascript
Vue实现验证码功能
2019/12/03 Javascript
html2canvas属性和使用方法以及如何使用html2canvas将HTML内容写入Canvas生成图片
2020/01/12 Javascript
JS实现TITLE悬停长久显示效果完整示例
2020/02/11 Javascript
部署vue+Springboot前后端分离项目的步骤实现
2020/05/31 Javascript
Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
2015/05/22 Python
wxpython中自定义事件的实现与使用方法分析
2016/07/21 Python
Python爬取APP下载链接的实现方法
2016/09/30 Python
Linux下多个Python版本安装教程
2018/08/15 Python
Python将json文件写入ES数据库的方法
2019/04/10 Python
python函数调用,循环,列表复制实例
2020/05/03 Python
python 数据库查询返回list或tuple实例
2020/05/15 Python
在echarts中图例legend和坐标系grid实现左右布局实例
2020/05/16 Python
python 实现 hive中类似 lateral view explode的功能示例
2020/05/18 Python
Python字典取键、值对的方法步骤
2020/09/30 Python
python FTP编程基础入门
2021/02/27 Python
高中数学教师求职信
2013/10/30 职场文书
大学生新学期计划书
2014/04/28 职场文书
师范生见习自我总结
2015/06/23 职场文书
《棉鞋里的阳光》教学反思
2016/02/20 职场文书