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中的join()方法的使用
May 19 Python
Python的Django框架中TEMPLATES项的设置教程
May 29 Python
放弃 Python 转向 Go语言有人给出了 9 大理由
Oct 20 Python
python基础教程项目四之新闻聚合
Apr 02 Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
Nov 29 Python
Python实现简单查找最长子串功能示例
Feb 26 Python
PyQt5重写QComboBox的鼠标点击事件方法
Jun 25 Python
详解python中的index函数用法
Aug 06 Python
Python 用turtle实现用正方形画圆的例子
Nov 21 Python
Python字符串格式化输出代码实例
Nov 22 Python
Python识别html主要文本框过程解析
Feb 18 Python
python3.9实现pyinstaller打包python文件成exe
Dec 13 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
解析smarty 截取字符串函数 truncate的用法介绍
2013/06/20 PHP
PHP高级编程实例:编写守护进程
2014/09/02 PHP
PHP调用.NET的WebService 简单实例
2015/03/27 PHP
php+curl 发送图片处理代码分享
2015/07/09 PHP
php 一维数组的循环遍历实现代码
2017/04/10 PHP
js 获取和设置css3 属性值的实现方法
2013/05/06 Javascript
浅谈JS闭包中的循环绑定处理程序
2014/11/09 Javascript
JS轮播图实现简单代码
2021/02/19 Javascript
React/Redux应用使用Async/Await的方法
2017/11/16 Javascript
10个经典的网页鼠标特效代码
2018/01/09 Javascript
JS实现的抛物线运动效果示例
2018/01/30 Javascript
javaScript 实现重复输出给定的字符串的常用方法小结
2020/02/20 Javascript
vue实现标签云效果的示例
2020/11/09 Javascript
js仿淘宝放大镜效果
2020/12/28 Javascript
html5以及jQuery实现本地图片上传前的预览代码实例讲解
2021/03/01 jQuery
Python运行的17个时新手常见错误小结
2012/08/07 Python
python处理cookie详解
2014/02/07 Python
Python内建函数之raw_input()与input()代码解析
2017/10/26 Python
python编辑用户登入界面的实现代码
2018/07/16 Python
如何利用Python模拟GitHub登录详解
2019/07/15 Python
python处理大日志文件
2019/07/23 Python
Python 如何提高元组的可读性
2019/08/26 Python
Pytorch之Variable的用法
2019/12/31 Python
python sorted函数原理解析及练习
2020/02/10 Python
python中round函数保留两位小数的方法
2020/12/04 Python
世界上最大的巴士旅游观光公司:Big Bus Tours
2016/10/20 全球购物
英国性感内衣和睡衣品牌:Bluebella
2018/01/26 全球购物
瑞典度假品牌:OAS
2019/05/28 全球购物
电气自动化大学生求职信
2013/10/16 职场文书
生日派对邀请函
2014/01/13 职场文书
总裁助理岗位职责
2014/02/17 职场文书
保护环境倡议书500字
2014/05/19 职场文书
关于环保的活动方案
2014/08/25 职场文书
校园会短篇的广播稿
2014/10/21 职场文书
python自然语言处理之字典树知识总结
2021/04/25 Python
R9700摩机记
2022/04/05 无线电