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测试驱动开发实例
Oct 08 Python
python中dir函数用法分析
Apr 17 Python
Python wxPython库消息对话框MessageDialog用法示例
Sep 03 Python
python广度优先搜索得到两点间最短路径
Jan 17 Python
Python button选取本地图片并显示的实例
Jun 13 Python
python启动应用程序和终止应用程序的方法
Jun 28 Python
通过python3实现投票功能代码实例
Sep 26 Python
python字典setdefault方法和get方法使用实例
Dec 25 Python
如何使用Python破解ZIP或RAR压缩文件密码
Jan 09 Python
python将dict中的unicode打印成中文实例
May 11 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
Jun 18 Python
Django --Xadmin 判断登录者身份实例
Jul 03 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中怎样防止SQL注入分析
2014/10/23 PHP
详解js异步文件加载器
2016/01/24 PHP
ecshop添加菜单及权限分配问题
2017/11/21 PHP
PHP类的自动加载机制实现方法分析
2019/01/10 PHP
Javascript常用运算符(Operators)-javascript基础教程
2007/12/14 Javascript
火狐浏览器(firefox)下获得Event对象以及keyCode
2008/11/13 Javascript
理解Javascript_09_Function与Object
2010/10/16 Javascript
javascript数组去重3种方法的性能测试与比较
2013/03/26 Javascript
jQuery表单获取和失去焦点输入框提示效果的实例代码
2013/08/01 Javascript
ie8下修改input的type属性报错的解决方法
2014/09/16 Javascript
Js和JQuery获取鼠标指针坐标的实现代码分享
2015/05/25 Javascript
深入解读JavaScript中的Hoisting机制
2015/08/12 Javascript
基于jQuery实现的向下滑动二级菜单效果代码
2015/08/31 Javascript
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
2017/05/26 jQuery
详解在AngularJS的controller外部直接获取$scope
2017/06/02 Javascript
详解微信小程序 template添加绑定事件
2017/06/23 Javascript
Node接收电子邮件的实例代码
2017/07/21 Javascript
解决canvas画布使用fillRect()时高度出现双倍效果的问题
2017/08/03 Javascript
js实现复制功能(多种方法集合)
2018/01/06 Javascript
AngularJS基于http请求实现下载php生成的excel文件功能示例
2018/01/23 Javascript
vue基于mint-ui实现城市选择三级联动
2020/06/30 Javascript
vue-cli4.x创建企业级项目的方法步骤
2020/06/18 Javascript
Python编程scoketServer实现多线程同步实例代码
2018/01/29 Python
pandas数据框,统计某列数据对应的个数方法
2018/04/11 Python
配置python的编程环境之Anaconda + VSCode的教程
2020/03/29 Python
德国隐形眼镜店:LuckyLens
2018/07/29 全球购物
美国修容界大佬创建的个人美妆品牌:Kevyn Aucoin Beauty
2018/12/12 全球购物
关于旷工的检讨书
2014/02/02 职场文书
大学生个人求职信
2014/06/02 职场文书
中职招生先进个人材料
2014/08/31 职场文书
2014年维稳工作总结
2014/11/18 职场文书
公司辞职信模板
2015/05/13 职场文书
2016年优秀共青团员事迹材料
2016/02/25 职场文书
python中24小时制转换为12小时制的方法
2021/06/18 Python
缓存替换策略及应用(以Redis、InnoDB为例)
2021/07/25 Redis
MySQL创建表操作命令分享
2022/03/25 MySQL