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 23 Python
python函数式编程学习之yield表达式形式详解
Mar 25 Python
3分钟学会一个Python小技巧
Nov 23 Python
计算机二级python学习教程(3) python语言基本数据类型
May 16 Python
解决Tensorflow占用GPU显存问题
Feb 03 Python
TensorFlow2.0矩阵与向量的加减乘实例
Feb 07 Python
python操作docx写入内容,并控制文本的字体颜色
Feb 13 Python
Python基于pyjnius库实现访问java类
Jul 31 Python
详解向scrapy中的spider传递参数的几种方法(2种)
Sep 28 Python
python如何获得list或numpy数组中最大元素对应的索引
Nov 16 Python
python3中calendar返回某一时间点实例讲解
Nov 18 Python
python可视化分析的实现(matplotlib、seaborn、ggplot2)
Feb 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遍历文件夹与子目录的函数代码
2011/09/26 PHP
php代码中使用换行及(\n或\r\n和br)的应用
2013/02/02 PHP
在 Laravel 中动态隐藏 API 字段的方法
2019/10/25 PHP
Yii框架自定义数据库操作组件示例
2019/11/11 PHP
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
列表内容的选择
2006/06/30 Javascript
js实现GridView单选效果自动设置交替行、选中行、鼠标移动行背景色
2010/05/27 Javascript
js打开windows上的可执行文件示例
2014/05/27 Javascript
js随机生成网页背景颜色的方法
2015/02/26 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
在jQuery中使用$而避免跟其它库产生冲突的方法
2015/08/13 Javascript
Markdown与Bootstrap相结合实现图片自适应属性
2016/05/04 Javascript
jQuery获取file控件中图片的宽高与大小
2016/08/04 Javascript
JS实现拖动滚动条评分的效果代码分享
2016/09/29 Javascript
微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义实例
2016/12/08 Javascript
Javascript实现倒计时(防页面刷新)实例
2016/12/13 Javascript
JavaScript中的普通函数和箭头函数的区别和用法详解
2017/03/21 Javascript
JavaScript之Canvas_动力节点Java学院整理
2017/07/04 Javascript
Vue.js watch监视属性知识点总结
2019/11/11 Javascript
python选择排序算法的实现代码
2013/11/21 Python
Windows8下安装Python的BeautifulSoup
2015/01/22 Python
简单学习Python多进程Multiprocessing
2017/08/29 Python
python入门前的第一课 python怎样入门
2018/03/06 Python
pytorch训练imagenet分类的方法
2018/07/27 Python
Python 忽略warning的输出方法
2018/10/18 Python
Pandas中Series和DataFrame的索引实现
2019/06/27 Python
这可能是最好玩的python GUI入门实例(推荐)
2019/07/19 Python
python使用 __init__初始化操作简单示例
2019/09/26 Python
python解析命令行参数的三种方法详解
2019/11/29 Python
Django查询优化及ajax编码格式原理解析
2020/03/25 Python
高山背包:High Sierra
2017/11/23 全球购物
英国比较机场停车场网站:Airport Parking Essentials
2019/12/01 全球购物
匈牙利超级网上商店和优惠:Alza.hu
2019/12/17 全球购物
优秀演讲稿范文
2013/12/29 职场文书
大学考试作弊检讨书
2015/05/06 职场文书
java如何实现获取客户端ip地址的示例代码
2022/04/07 Java/Android