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爬虫使用cookie登录详解
Dec 27 Python
python中单例常用的几种实现方法总结
Oct 13 Python
python 列表递归求和、计数、求最大元素的实例
Nov 28 Python
python正则表达式匹配[]中间为任意字符的实例
Dec 25 Python
Python3批量生成带logo的二维码方法
Jun 24 Python
python读取并写入mat文件的方法
Jul 12 Python
Python面向对象之Web静态服务器
Sep 03 Python
python使用pygame实现笑脸乒乓球弹珠球游戏
Nov 25 Python
Python pandas库中的isnull()详解
Dec 26 Python
Python pexpect模块及shell脚本except原理解析
Aug 03 Python
用python写一个带有gui界面的密码生成器
Nov 06 Python
python中的3种定义类方法
Nov 27 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中在数据库中保存Checkbox数据(1)
2006/10/09 PHP
PHP多线程编程之管道通信实例分析
2015/03/07 PHP
yii用户注册表单验证实例
2015/12/26 PHP
Js点击弹出下拉菜单效果实例
2013/08/12 Javascript
Javascript中各种trim的实现详细解析
2013/12/10 Javascript
js表格排序实例分析(支持int,float,date,string四种数据类型)
2015/05/06 Javascript
JavaScript基本数据类型及值类型和引用类型
2015/08/25 Javascript
Nodejs Express4.x开发框架随手笔记
2015/11/23 NodeJs
JavaScript中rem布局在react中的应用
2015/12/09 Javascript
学习javascript面向对象 javascript实现继承的方式
2016/01/04 Javascript
Javascript技术栈中的四种依赖注入小结
2016/02/27 Javascript
微信公众号 客服接口的开发实例详解
2016/09/28 Javascript
简单实现js浮动框
2016/12/13 Javascript
微信小程序开发教程-手势解锁实例
2017/01/06 Javascript
Node.js对MongoDB数据库实现模糊查询的方法
2017/05/03 Javascript
OkHttp踩坑随笔为何 response.body().string() 只能调用一次
2018/01/08 Javascript
jQuery 实现批量提交表格多行数据的方法
2018/08/09 jQuery
JS中getElementsByClassName与classList兼容性问题解决方案分析
2019/08/07 Javascript
教你如何用Node实现API的转发(某音乐)
2019/09/20 Javascript
微信小程序实现导航栏和内容上下联动功能代码
2020/06/29 Javascript
[01:43]3.19DOTA2发布会 三代刀塔人第三代
2014/03/25 DOTA
Python实现从脚本里运行scrapy的方法
2015/04/07 Python
Python中的with...as用法介绍
2015/05/28 Python
Python的Flask框架中的Jinja2模板引擎学习教程
2016/06/30 Python
基于Python中numpy数组的合并实例讲解
2018/04/04 Python
python实现超市扫码仪计费
2018/05/30 Python
Anaconda2 5.2.0安装使用图文教程
2018/09/19 Python
Python手绘可视化工具cutecharts使用实例
2019/12/05 Python
Pytorch 实现数据集自定义读取
2020/01/18 Python
如何对python的字典进行排序
2020/06/19 Python
Python之京东商品秒杀的实现示例
2021/01/06 Python
文明城市创建标语
2014/06/16 职场文书
2014年学生资助工作总结
2014/12/18 职场文书
学生自我评语
2015/01/04 职场文书
证婚人致辞精选
2015/07/28 职场文书
Spring事务管理下synchronized锁失效问题的解决方法
2022/03/31 Java/Android