位置: 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位运算有什么用)

  • 怎么取消蚂蚁保险的自动扣款(怎么取消蚂蚁保单)

    怎么取消蚂蚁保险的自动扣款(怎么取消蚂蚁保单)

  • steam音乐播放器怎么打开(steam音乐播放器软件)

    steam音乐播放器怎么打开(steam音乐播放器软件)

  • yy语音怎样查找频道(yy语音怎么查找频道)

    yy语音怎样查找频道(yy语音怎么查找频道)

  • 魅族 18 Pro的防水性能是多少(魅族18支持防尘防水吗)

    魅族 18 Pro的防水性能是多少(魅族18支持防尘防水吗)

  • 华为手机怎么安装未知应用权限(华为手机怎么安装谷歌三件套)

    华为手机怎么安装未知应用权限(华为手机怎么安装谷歌三件套)

  • 路由器红灯闪不能上网怎么办(路由器红灯不闪烁)

    路由器红灯闪不能上网怎么办(路由器红灯不闪烁)

  • 苹果11关闭听筒外放怎么办(苹果11关闭听筒扬声器)

    苹果11关闭听筒外放怎么办(苹果11关闭听筒扬声器)

  • 微信提到了谁别人能看见吗(微信提到谁别人是看不到的吧)

    微信提到了谁别人能看见吗(微信提到谁别人是看不到的吧)

  • 拼多多发起拼单和单独购买有什么区别(拼多多发起拼单后如何取消拼单)

    拼多多发起拼单和单独购买有什么区别(拼多多发起拼单后如何取消拼单)

  • intel(r)uhd graphics630是什么显卡(intel(r)uhd graphics620)

    intel(r)uhd graphics630是什么显卡(intel(r)uhd graphics620)

  • 已发的朋友圈设置了部分人可看怎么取消(已发的朋友圈设为私密照片是仅自己可见吗)

    已发的朋友圈设置了部分人可看怎么取消(已发的朋友圈设为私密照片是仅自己可见吗)

  • oppo手机激活密码忘了怎么办(oppo手机激活密码的原始密码)

    oppo手机激活密码忘了怎么办(oppo手机激活密码的原始密码)

  • 美图手机相机打不开了怎么办(美图手机相机打开闪光灯)

    美图手机相机打不开了怎么办(美图手机相机打开闪光灯)

  • 苹果手表4和3的差别(苹果手表4和3的区别在哪)

    苹果手表4和3的差别(苹果手表4和3的区别在哪)

  • 华为手机视频美颜在哪(华为手机视频美颜功能设置)

    华为手机视频美颜在哪(华为手机视频美颜功能设置)

  • 微信视频过期怎么恢复(微信视频过期怎么重新下载)

    微信视频过期怎么恢复(微信视频过期怎么重新下载)

  • p30pro能否插tf卡(华为p30pro可以插tf卡吗)

    p30pro能否插tf卡(华为p30pro可以插tf卡吗)

  • 红米4x电池型号是多少(红米4x的电池型号)

    红米4x电池型号是多少(红米4x的电池型号)

  • 太极符号如何打出来(太极特殊符号大全复制)

    太极符号如何打出来(太极特殊符号大全复制)

  • 苹果x输入法回车键在哪里(苹果的输入法怎么回车)

    苹果x输入法回车键在哪里(苹果的输入法怎么回车)

  • 小米用户体验计划在哪里找(小米用户体验计划关闭)

    小米用户体验计划在哪里找(小米用户体验计划关闭)

  • Win11 预览版全新画图升级:部分对话框获得现代主题风格(win11预览版选哪个)

    Win11 预览版全新画图升级:部分对话框获得现代主题风格(win11预览版选哪个)

  • 买电脑主要看什么,需要注意些什么(买电脑主要看什么?)

    买电脑主要看什么,需要注意些什么(买电脑主要看什么?)

  • 小微企业月开票超15万季度未超45万
  • 小规模纳税人收到专票后如何处理
  • 农产品加工会计分录
  • 无形资产按几年摊
  • 6月份的申报期是几号
  • 个税完税凭证在哪里打印出来
  • 跟个人租车可以到税务局开发票吗
  • 工商年报本期社保怎么填
  • 深圳一般纳税人资格查询
  • 房地产企业可以贷款吗
  • 往来票据怎么填写
  • 商业企业月末结转成本
  • 劳务公司发放农民工工资的三种形式
  • 个人所得税如何申报
  • 汇算清缴预提费用调整政策
  • 生产车间的房屋要交税吗
  • 商户办会员卡 商场承担责任
  • 税控盘维护费280怎么交
  • 金税盘清卡晚了一天会怎么样
  • 小规模计提税金及附加怎么算
  • 预定机票如何正常退票
  • 跨省经营如何缴纳流转税?
  • 党费返还款怎么做分录
  • 年底公司抵税
  • window10专业版2021
  • win10通知怎么打开
  • 生产型企业原材料运费入库单怎么填
  • 网络环境中存在不同网段的nvr
  • 房地产企业出售土地交什么税
  • 小规模纳税人和一般纳税人哪个好
  • 固定资产全额折旧
  • PHP+MySQL之Insert Into数据插入用法分析
  • 曼哈顿公园大道432号
  • 公司转让固定资产要交税吗
  • 项目竣工决算审计与工程结算审核的区别是
  • php中session什么意思
  • 固定资产评估如何做
  • 前端搭建小人逃脱游戏(内附源码)
  • 开源原则
  • 生态位模型原理
  • php发送http请求的常用方法分析
  • php ffi
  • python统计字符串长度
  • 支付货款没有收据怎么办
  • python方差齐性检验
  • 确定负债排列顺序的依据
  • sql server数据库设置定时任务
  • 机动车销售统一专票怎么做账
  • 电子承兑背书一般多久到账
  • 申报残保金的时候有处罚决定书怎么办
  • 收汇结汇以什么汇率入账
  • 发票未到成本如何做分录
  • 上市公司固定资产增加是好事吗
  • 出售房产收入属于转让财产收入吗
  • 如何做好企业安全生产工作
  • 磁盘缓存技术
  • sql语句的高级用法
  • mysql绿色版配置
  • 搜索框打开
  • linux服务器dns配置
  • u盘安装win10ghost
  • 苹果的mac怎么查
  • windows10 2021预览版
  • win7右键设置方法
  • win10系统如何删除用户账户
  • w10文件预览
  • 安卓笔记软件squid使用方法
  • 用python编写登录程序
  • cocos2dx游戏开发
  • jquery转dom
  • 电脑启动项清理
  • jquery点击切换背景颜色
  • unity strangeioc
  • js正则表达式验证姓名
  • js实现vue
  • js混杂模式
  • 如何使用jquery
  • 最大的k个数python
  • 河南灵活就业缴费截止时间
  • 耕地占用税是土地增值税扣除项目吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设