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脚本实现集群检测和管理功能
Mar 06 Python
Python中functools模块的常用函数解析
Jun 30 Python
Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息示例
Aug 21 Python
python xlsxwriter库生成图表的应用示例
Mar 16 Python
python的dataframe转换为多维矩阵的方法
Apr 11 Python
python dataframe 输出结果整行显示的方法
Jun 14 Python
python 列表递归求和、计数、求最大元素的实例
Nov 28 Python
tensorflow获取预训练模型某层参数并赋值到当前网络指定层方式
Jan 24 Python
python字典和json.dumps()的遇到的坑分析
Mar 11 Python
Python命名空间namespace及作用域原理解析
Jun 05 Python
Python识别验证码的实现示例
Sep 30 Python
python中_del_还原数据的方法
Dec 09 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中读取和写入WORD文档的代码
2008/04/09 PHP
php smarty 二级分类代码和模版循环例子
2011/06/01 PHP
百度工程师讲PHP函数的实现原理及性能分析(二)
2015/05/13 PHP
PHP简单判断iPhone、iPad、Android及PC设备的方法
2016/10/11 PHP
微信公众平台开发(五) 天气预报功能开发
2016/12/03 PHP
javascript 动态添加表格行
2006/06/22 Javascript
火狐浏览器(firefox)下获得Event对象以及keyCode
2008/11/13 Javascript
Jquery之美中不足小结
2011/02/16 Javascript
Jquery中使用setInterval和setTimeout的方法
2013/04/08 Javascript
jquery $("#variable") 循环改变variable的值示例
2014/02/23 Javascript
node.js中实现同步操作的3种实现方法
2014/12/05 Javascript
JS+CSS实现的漂亮渐变背景特效代码(6个渐变效果)
2016/03/25 Javascript
ros::spin() 和 ros::spinOnce()函数的区别及详解
2016/10/01 Javascript
jQuery实现鼠标悬停3d菜单展开动画效果
2017/01/19 Javascript
javascript中BOM基础知识总结
2017/02/14 Javascript
基于代数方程库Algebra.js解二元一次方程功能示例
2017/06/09 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
2019/04/26 Javascript
JS如何实现在弹出窗口中加载页面
2020/12/03 Javascript
python时间整形转标准格式的示例分享
2014/02/14 Python
Python实例之wxpython中Frame使用方法
2014/06/09 Python
Python 执行字符串表达式函数(eval exec execfile)
2014/08/11 Python
关于python列表增加元素的三种操作方法
2018/08/22 Python
浅谈python的深浅拷贝以及fromkeys的用法
2019/03/08 Python
使用python实现飞机大战游戏
2020/03/23 Python
Python configparser模块操作代码实例
2020/06/08 Python
Python爬虫简单运用爬取代理IP的实现
2020/12/01 Python
SKECHERS官方旗舰店:美国舒适运动休闲品牌
2017/12/22 全球购物
卫校护理专业毕业生求职信
2013/11/26 职场文书
优秀士兵先进事迹
2014/02/06 职场文书
三八妇女节演讲稿
2014/05/27 职场文书
学校地质灾害防治方案
2014/06/10 职场文书
项目合作意向书模板
2014/07/29 职场文书
团结主题班会
2015/08/13 职场文书
面试必问:圣杯布局和双飞翼布局的区别
2021/05/13 HTML / CSS
Go web入门Go pongo2模板引擎
2022/05/20 Golang
Win10本地连接不见了怎么恢复? win10系统电脑本地连接不见了解决方法
2023/01/09 数码科技