位置: IT常识 - 正文

感知机算法之Python代码实现(感知机算法python)

编辑:rootadmin
感知机算法之Python代码实现 感知机算法之Python代码实现

推荐整理分享感知机算法之Python代码实现(感知机算法python),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:感知机算法python,感知机算法例题,感知机算法实现,感知机算法的基本原理,感知机算法的伪代码,感知算法是什么,感知机算法的基本原理,感知机算法的基本原理,内容如对您有帮助,希望把文章链接给更多的朋友!

1.算法简介感知机算法之Python代码实现(感知机算法python)

感知机学习算法原始形式: 输入:训练集T 输出:w,b 感知机模型:f(x)=sign(w·x+b) 算法步骤: 1.初始化参数w0,b0 2.在训练集中选取数据(xi,yi) 3.如果yi(w·xi+b)<=0: w=w+l·yi·xi # l为学习率 b=b+l·yi 4.转至2,直至训练集中没有误分类点。

学习算法的直观解释: 当一个实例点被误分类,即位于分离超平面的错误一侧时,则调整w和b的值,使得分离超平面向该错误分类点 的一侧移动,以减少该错误分类点与超平面间的距离,直至超平面越过该误分类点使其被正确分类。

2.代码实现import numpy as np# 训练集train_set = np.array([[3, 3, 1], [4, 3, 1], [1, 1, -1]])w = np.array([0, 0]) # 权重参数b = 0 #偏置l = 1 # 学习率# 更新该样本点参数def update(item): global w, b # 全局变量(便于修改全局变量w和b) # 计算w和b ——w += l * yi * xi,b += l * yi w += l * item[-1] * item[:-1] b += l * item[-1] # 打印结果 print("w={}, b={}".format(w, b))# 检查是否有错误分类点def check(): # 默认无错误分类点 flag = False # 检查所有样本点 # 记录检查结果 res = 0 for item in train_set: # 计算w*xi+b res = (w * item[:-1]).sum() + b # 计算yi(w*xi+b) res *= item[-1] # 判断是否错误分类 if res <= 0: # 错误分类 flag = True # 更新该样本点参数 update(item) return flagif __name__ == "__main__": flag = False for i in range(100): # 无错误分类点,结束迭代 if not check(): # check返回False,表示无错误分类点 flag = True break # 有错误分类点,需继续迭代 if flag: print("100次迭代,可以完成正确分类!") else: print("100次迭代,不可完成正确分类!")3.代码结果w=[3 3], b=1w=[2 2], b=0w=[1 1], b=-1w=[0 0], b=-2w=[3 3], b=-1w=[2 2], b=-2w=[1 1], b=-3100次迭代,可以完成正确分类!4.参考

李航——统计学习方法 林轩石——机器学习基石 知乎——《浅析感知机二》

谢谢观看, 欢迎交流、支持点赞和收藏哦 ~

本文链接地址:https://www.jiuchutong.com/zhishi/298834.html 转载请保留说明!

上一篇:JavaScript表单验证(javascript表单验证和控制类)

下一篇:JS中的位运算(js位运算有什么用)

  • 台积电算是中国企业吗(台积电是中国的还是外国的)

    台积电算是中国企业吗(台积电是中国的还是外国的)

  • 苹果11默认铃声是(苹果11默认铃声不是马林巴琴)

    苹果11默认铃声是(苹果11默认铃声不是马林巴琴)

  • soul聊天头像小绿点是什么意思(soul聊天头像小绿点什么意思)

    soul聊天头像小绿点是什么意思(soul聊天头像小绿点什么意思)

  • 优酷看不了(想想办法吧爸爸为什么在优酷看不了)

    优酷看不了(想想办法吧爸爸为什么在优酷看不了)

  • 买手机注意什么问题(买手机要注意什么问题)

    买手机注意什么问题(买手机要注意什么问题)

  • 小米mix2摄像头滋滋滋响(小米mix2摄像头抖动解决办法)

    小米mix2摄像头滋滋滋响(小米mix2摄像头抖动解决办法)

  • 三星s10气密度多少正常(三星s10e气密度多少正常)

    三星s10气密度多少正常(三星s10e气密度多少正常)

  • 高德地图步行怎么设置(高德地图步行怎么看方向对不对)

    高德地图步行怎么设置(高德地图步行怎么看方向对不对)

  • ppt三种放映类型(ppt的三种放映类型)

    ppt三种放映类型(ppt的三种放映类型)

  • qq扩列有次数限制吗(qq扩列次数用完了)

    qq扩列有次数限制吗(qq扩列次数用完了)

  • 异形屏是什么东西(异形屏是什么东西做的)

    异形屏是什么东西(异形屏是什么东西做的)

  • 手机有划痕贴膜还能看出来吗(手机有划痕贴膜有白色的 用屏幕填充液可以吗)

    手机有划痕贴膜还能看出来吗(手机有划痕贴膜有白色的 用屏幕填充液可以吗)

  • 苹果11屏幕不灵敏怎么办(苹果11屏幕不灵敏如何矫正)

    苹果11屏幕不灵敏怎么办(苹果11屏幕不灵敏如何矫正)

  • 安装包损坏的解决办法(安装包巳损坏)

    安装包损坏的解决办法(安装包巳损坏)

  • 苹果手机插口接触不好怎么办(苹果手机插口接触不灵敏)

    苹果手机插口接触不好怎么办(苹果手机插口接触不灵敏)

  • exynos modem 5100支持SA吗

    exynos modem 5100支持SA吗

  • 手机ip地址是什么意思(手机ip地址指的是什么意思)

    手机ip地址是什么意思(手机ip地址指的是什么意思)

  • ipad air3支持无线充电吗(ipadair支持无线充电吗)

    ipad air3支持无线充电吗(ipadair支持无线充电吗)

  • 拼多多桌面上的猪怎么去掉(拼多多桌面上的红包助手怎么没有了)

    拼多多桌面上的猪怎么去掉(拼多多桌面上的红包助手怎么没有了)

  • 三星滚动截屏操作(三星滚动截屏操作S21)

    三星滚动截屏操作(三星滚动截屏操作S21)

  • 手机邮箱格式怎么写(手机邮箱格式怎么写QQ)

    手机邮箱格式怎么写(手机邮箱格式怎么写QQ)

  • 支付宝挂失后会怎样(支付宝挂失后会有短信吗)

    支付宝挂失后会怎样(支付宝挂失后会有短信吗)

  • 荣耀20怎么清理后台程序(荣耀20怎么清理运行)

    荣耀20怎么清理后台程序(荣耀20怎么清理运行)

  • 电话显示未接通什么意思(电话直接显示未接)

    电话显示未接通什么意思(电话直接显示未接)

  • x27有刷脸解锁吗(x27有刷脸解锁吗怎么设置)

    x27有刷脸解锁吗(x27有刷脸解锁吗怎么设置)

  • 如何把qq相册的照片导到电脑里(如何把QQ相册的照片导出来)

    如何把qq相册的照片导到电脑里(如何把QQ相册的照片导出来)

  • 前程无忧如何注销账号(前程无忧如何注册个人账号)

    前程无忧如何注销账号(前程无忧如何注册个人账号)

  • 减免增值税如何结转
  • 小规模纳税人购入和销售的增值税
  • 加计抵减附加税怎么做账务处理
  • 发票章坏了能自己刻吗
  • 那些情况可以申请退税
  • 起征点与免征额的区别
  • 以非现金资产清偿债务的方式下,债权人
  • 零申报企业年报资产总额怎么填
  • 有留抵税额的会计处理
  • 营改增后企业要交哪些税
  • 公司外部人员可以直接在公司报销吗
  • 你如何界定成本与费用之间区别?
  • 个人开增值税普票有没有限额
  • 国税一个月没报税罚款多少
  • 国税开运输发票后地税怎么报税?
  • 宽带合同属于什么合同
  • 小规模纳税人自来水税率
  • 营业外收入可以在借方吗
  • 污水处理费怎么收取的
  • 竹笋属于什么税目类别
  • 环评公司的成本核算
  • 商品折扣与折让属于销售费用吗
  • 固定资产无偿移交怎么做账
  • 预计负债怎么计提递延所得税资产
  • 某公司购入一台需要安装的生产设备
  • 企业研发活动中心职责
  • 劳务公司如何确定收入
  • 小区保安有收物业费的权利和义务吗?
  • dell笔记本如何恢复系统
  • centos只有lo
  • yolov5模型中git的作用
  • 建筑公司内账复杂吗
  • web自动化测试平台
  • 刚刚学完小车可以学摩托车吗
  • exfat转换fat32命令
  • GCC strict aliasing – 嫉妒就是承认自己不如别人
  • 宝塔面板入口
  • 客户购买商品的条件?
  • 跨年的增值税普通发票怎么冲红
  • Python的aiohttp模块如何使用?
  • mongodb怎么用
  • 允许从销项税额中扣除的有
  • 可以抵扣的进项发票有哪些
  • 资产负债表中其他流动资产包括哪些
  • 抄税是什么时间截止
  • 知道收入不知道成本
  • 去年城建税多计提了怎么办
  • 没有发票可以先付款吗
  • 小规模纳税人缴纳增值税怎么做账
  • 债务重组的方式不包括借新债还旧债
  • 股权转让完税证明图片
  • 固定资产报废怎么开票
  • 购买原材料还没发票
  • 发生的销货退回费用应计入
  • 个人向公司账户存现金
  • 蓝字发票怎么作废
  • 什么是固定资产的后续支出
  • linux crontab命令详解
  • freebsd使用手册
  • linux怎么用u盘传输文件
  • windows8.1的设置在哪
  • 双系统mac如何从mac系统启动
  • 固定ie浏览器
  • 网卡破解
  • win8免密码登录
  • windows开启快速启动
  • 如何使用maven
  • Zxing在CameraManager.get().closeDriver()报错
  • 支持css的浏览器
  • html收藏夹导入
  • 加密批处理代码
  • unity gui
  • vue.js 2.x
  • vbs运行cmd命令
  • python制作简单图形
  • jquery 异步提交表单
  • unity3d怎么用
  • 如何使用jquery设置一个属性值
  • 多交了个人所得税怎么算
  • 服务类发票 如何入账
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设