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中文编码问题小结
Sep 28 Python
Python实现的数据结构与算法之双端队列详解
Apr 22 Python
python3.5 tkinter实现页面跳转
Jan 30 Python
python用户管理系统
Mar 13 Python
Python中一行和多行import模块问题
Apr 01 Python
基于python批量处理dat文件及科学计算方法详解
May 08 Python
运用Python的webbrowser实现定时打开特定网页
Feb 21 Python
PyQt5实现简单数据标注工具
Mar 18 Python
Python这样操作能存储100多万行的xlsx文件
Apr 16 Python
用python生成与调用cntk模型代码演示方法
Aug 26 Python
为什么说Python可以实现所有的算法
Oct 04 Python
Python利用matplotlib绘制约数个数统计图示例
Nov 26 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
改造一台复古桌面收音机
2021/03/02 无线电
PHP中的正规表达式(一)
2006/10/09 PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
2014/05/06 PHP
PHP快速推送微信模板消息
2017/04/14 PHP
laravel orm 关联条件查询代码
2019/10/21 PHP
PHP中->和=>的含义及使用示例解析
2020/08/06 PHP
JQUBAR1.1 jQuery 柱状图插件发布
2010/11/28 Javascript
JavaScript闭包 懂不懂由你反正我是懂了
2011/10/21 Javascript
JavaScript插件化开发教程(五)
2015/02/01 Javascript
jquery密码强度校验
2015/12/02 Javascript
五种js判断是否为整数类型方式
2015/12/03 Javascript
Angular中$compile源码分析
2016/01/28 Javascript
基于Bootstrap仿淘宝分页控件实现代码
2016/11/07 Javascript
bootstrap制作jsp页面(根据值让table显示选中)
2017/01/05 Javascript
原生JS实现幻灯片
2017/02/22 Javascript
防止页面url缓存中ajax中post请求的处理方法
2017/10/10 Javascript
VueJs 搭建Axios接口请求工具
2017/11/20 Javascript
基于JS实现html中placeholder属性提示文字效果示例
2018/04/19 Javascript
js中对象和面向对象与Json介绍
2019/01/21 Javascript
基于vue的验证码组件的示例代码
2019/01/22 Javascript
ES6顶层对象、global对象实例分析
2019/06/14 Javascript
JS前端知识点总结之内置对象,日期对象和定时器相关操作
2019/07/05 Javascript
[00:12]DAC2018 Miracle-站上中单舞台,他能否再写奇迹?
2018/04/06 DOTA
使用python装饰器验证配置文件示例
2014/02/24 Python
Python IDLE入门简介
2017/12/08 Python
解决python写入mysql中datetime类型遇到的问题
2018/06/21 Python
win10系统Anaconda和Pycharm的Tensorflow2.0之CPU和GPU版本安装教程
2019/12/03 Python
python破解同事的压缩包密码
2020/10/14 Python
运动鞋中的劳斯莱斯:索康尼(SAUCONY)
2017/08/09 全球购物
STP协议的主要用途是什么?为什么要用STP
2012/12/20 面试题
如何写好优秀的创业计划书
2014/01/30 职场文书
党员反对四风思想汇报范文
2014/10/25 职场文书
六年级学生期末评语
2014/12/26 职场文书
2015年全国“爱牙日”宣传活动总结
2015/03/23 职场文书
新员工辞职信范文
2015/05/12 职场文书
湘江北去观后感
2015/06/15 职场文书