2021-07-25

2023-11-17

M-P神经元

1.M-P神经元(模拟生物行为的数学模型):接手n个输入(来自其他的神经元),并给各个输入赋予权重计算加权和,再跟自己特有的阀值 θ θ θ比较(通常用减法),最后经过激活函数(模拟“抑制”和激活)处理得到输出(一般输出传给下个神经元)
y = f ( ∑ x = 1 n w i x i − θ ) = f ( w T x + b ) y=f(\sum\limits_{x=1}^nw_ix_i-θ)=f(w^Tx+b) y=f(x=1nwixiθ)=f(wTx+b)
单个M-P神经元:感知机(sgn做激活函数)、对数几率回归(sigmoid作激活函数)多个M-P神经元:神经网络

感知机

1.感知机模型:激活函数送给你(阶跃函数)的神经元
y = s g n ( w T X − θ ) = { 1 w T − θ ≥ 0 0 w T − θ < 0 y=sgn(w^TX-θ)=\left\{ \begin{array}{rcl} 1 & & {w^T- θ ≥ 0}\\ 0 & & {w^T- θ < 0} \end{array} \right. y=sgn(wTXθ)={10wTθ0wTθ<0
其中, x ∈ R n x∈R^n xRn为样本向量,是感知神经网络模型的输入, w , θ 是 感 知 机 模 型 参 数 , w ∈ R n 为 权 重 , θ 为 阈 值 w,θ是感知机模型参数,w∈R^n为权重,θ为阈值 w,θwRnθ
2.再从几何角度来说,给定一个线性可分的数据集 T T T,感知机的学习目标是求得能对收据集 T T T中的正负样本完全正确划分的超平面,其中 w T x − θ w^Tx-θ wTxθ即平面方程。n维空间的超平面 ( w T x + b = 0 , 其 中 w , x ∈ R n ) (w^Tx+b=0,其中w,x∈R^n) wTx+b=0,w,xRn
(1)超平面方程不唯一
(2)法向量 w 垂 直 于 超 平 面 w垂直于超平面 w
(3)法向量 w w w和位移项b确定一个超平面
(4)法向量 w 指 向 的 那 一 半 空 间 w指向的那一半空间 w为正空间,另一半为负空间
3.感知机学习策略:随机初始化 w , b w,b w,b将全体训练样本代入模型找出误分类样本,假设此时误分类样本集合为 M 恒 属 于 T M恒属于T MT,对任意的一个误分类样本 ( w , y ) ∈ M 来 说 (w,y)∈M来说 (w,y)M,当 w T x − θ ≥ 0 w^Tx-θ≥0 wTxθ0时,模型输出的值 y = 1 y=1 y=1,样本真实标记为 y = 0 y=0 y=0;反之,当 w T x − θ < 0 w^Tx-θ<0 wTxθ<0时模型输出值为 y = 0 y=0 y=0,样本真实标记为 y = 1 y=1 y=1.综合两种情形可知,以下公式恒成立。
( y 1 − y ) ( w T x − θ ) ≥ 0 (y^1-y)(w^Tx-θ)≥0 (y1y)(wTxθ)0
所以给定数据集 T T T,其损失函数可以定义为:
L ( w , θ ) = ∑ x ∈ M ( y 1 − y ) ( w T x − θ ) L(w,θ)=\sum\limits_{x∈M}(y^1-y)(w^Tx-θ) L(w,θ)=xM(y1y)(wTxθ)
显然,此损失函数是非负数,如果没有误分类点,损失函数值是O,而且,误分类越少,离平面越近,损失函数值就越小

感知机

3.1具体地,给定数据集。
T = ( x 1 , y 1 ) ( x 2 , y 2 ) . . . . . . ( x n , y n ) T={(x_1,y_1)(x_2,y_2)......(x_n,y_n)} T=x1,y1(x2,y2)......(xn,yn)
其 中 x i ∈ R n , y i ∈ 0 , 1 , 求 参 数 w , θ 其中x_i∈R^n,y_i∈{0,1},求参数w,θ xiRn,yi0,1,wθ使其为极小损失函数的解:
m i n w , θ L ( w , θ ) = m i n w , θ ∑ x i ∈ M ( y 1 − y ) ( w T x − θ ) min_{w,θ}L(w,θ)=min_{w,θ}\sum\limits_{x_i∈M}(y^1-y)(w^Tx-θ) minw,θL(w,θ)=minw,θxiM(y1y)(wTxθ)其中 M 恒 属 于 T 为 误 分 类 样 本 集 合 。 若 将 阈 值 θ 看 做 一 个 固 定 输 入 为 − 1 的 “ 亚 节 点 ” M恒属于T为误分类样本集合。若将阈值θ看做一个固定输入为-1的“亚节点” MTθ1
− θ = − 1 ∗ w n + 1 = x n + 1 ∗ w n + 1 -θ=-1*w_{n+1}=x_{n+1}*w_{n+1} θ=1wn+1=xn+1wn+1
根据该公式,可将要求的极小化问题进一步化解
m i n w L ( w ) = m i n w ∑ x ∈ M ( y 1 − y ) w T x i min_wL(w)=min_w\sum\limits_{x∈M}(y^1-y)w^Tx_i minwL(w)=minwxM(y1y)wTxi
4.感知机学习算法:当误分类样本集合M固定时,那么可以求得损失函数 L ( w ) = ∑ x i ∈ M ( y 1 − y i ) x i L(w)=\sum\limits_{x_i∈M}(y^1-y_i)x_i L(w)=xiM(y1yi)xi
感知机学习算法具体采用的是随机梯度下降法,也就是极小化过程中不是一次使M中所有误分点的梯度下降,而是一次随机选取一个误分类点使其梯度下降。所以权重 w w w的公式更新为
w < − w + Δ w w<-w+Δw w<w+Δw
Δ w = − η ( y 1 − y i ) x i = η ( y i − y i 1 ) Δw=-η(y^1-y_i)x_i=η(y_i-y_i^1) Δw=η(y1yi)xi=η(yiyi1)
相应地, w 中 某 个 分 离 w i w中某个分离w_i wwi的更新公式

神经网络

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2021-07-25 的相关文章

随机推荐

  • 什么是测试开发工程师?

    什么是测试开发工程师 测试开发工程师 Software Development Engineer in Test 简称SDET 是指那些既可以称作是开发人员 同时也负责软件开发阶段和测试周期的测试工作的技术人员 一个专业的SDET更关注软件
  • Matlab模拟仿真模糊PID(Fuzzy)

    研究项目 模糊PID Fuzzy 的仿真测试 研究内容 本篇文章主要研究如何通过matlab软件实现模糊PID Fuzzy 的仿真测试 研究材料 matlab 2017a软件 基本概念和定义 模糊量 如E EC 论域 上下限 240 240
  • Numpy中的argsort函数详解

    Numpy中的argsort函数返回的是每个元素的排序序号 但是不是很容易理解 gt gt gt dd mat 4 5 1 gt gt gt dd argsort matrix 2 0 1 一开始的时候想不明白为什么是2 0 1而不是1 2
  • 链表作业 3:多项式加法

    题目描述 实现两个一元n次多项式的加法 例如P A x 3x2 5x5 7 P B 2x2 6x3 x5 4x6 求P A P B 输入 每行是两个用空格隔开的整数m n 分别代表多项式的系数和指数 以输入0 0作为结尾 输出 每次完成一个
  • vue elementUI 日期组件 默认当前月份第一天 与 当前月份最后一天

    1 template中如下代码
  • (java)宠物商店,接口实现

    基本思想 使用一个接口作为宠物商店的标准 只要满足接口内的方法都可以实现接口进入宠物商店 本例子用yellVoice 方法作为标准 整体代码 import java util Scanner 导入Sacnner类 interface Pet
  • 画出有3个节点的树和有3个结点的二叉树的所有不同的形态

    画的难看了点
  • 【HDLBits 刷题 11】Circuits(7)Finite State Manchines 18-26

    目录 写在前面 Finite State Manchines Fsm serialdata Fsm serialdp Fsm hdlc Design a Mealy FSM ece241 2014 q5a ece241 2014 q5b 2
  • Data->Iopb->Parameters.Create.Options & FILE_DIRECTORY_FILE 判断是否为路径

    如何在minifilter 判断操作的文件对象是目录还是文件呢 有很多人发现答案是 Data gt Iopb gt Parameters Create Options FILE DIRECTORY FILE 是否成立 不过也有很多人发现 上
  • centos7 nginx 配置 ssl证书

    安装nginx 从阿里云服务器下载 nginx版本的ssl证书 防止再 etc nginx ssl 下 停止 nginx 服务 systemctl stop nginx 修改配置文件 etc nginx conf d root izm5ej
  • app离线消息推送服务器,在线消息推送和离线消息推送(3)

    首先介绍一下具体的功能设计 整个系统由服务端 客户端组成 客户端包含前端 浏览器端 pyqt桌面端 和后台 用于添加要推送的消息 因为浏览器端不容易注意到实时提醒 所以我将实时提醒功能放到pyqt桌面端中实现 如托盘区闪烁等醒目的方式 浏览
  • Unity 数据保存失败

    问题 游戏数据突然保存不了了 没有任何报错 切后台保存也出问题 编辑器上和PC端没问题 移动端上保存不了 原因 我使用的存储方式是 Newtonsoft Json 将对象转换成加密字符串并保存到本地 而不巧的是 我使用了 HashSet 这
  • BOOST升压电路原理详解

    原文来自公众号 工程师看海 BOOST升压电源是利用开关管开通和关断的时间比率 维持稳定输出的一种开关电源 它以小型 轻量和高效率的特点被广泛应用在各行业电子设备找那个 是不可缺少的一种电源架构 公众号后台回复 boost仿真文件 Boos
  • Linux 添加开机启动方法

    添加开启启动的方式一般有如下几种 第一种 把开机命令 写入到os的启动文件之中 伴随着启动文件的读取 顺便帮你把要启动的任务 一起启动了 第二种 把启动任务 放到os的启动目录下 os启动过程之中 会执行所有放在此目录下的任务 第三种 os
  • KaTeX数学公式输入

    序号 运算符 输入 举例 举例代码 1 x y
  • 【Java 学习】方法 和 一些编程案例

    文章目录 一 概述 二 案例 1 计算1 n的和返回 2 判断整数是奇数还是偶数 3 数组求最值改方法实现 三 方法的内存原理 四 方法参数传递机制 基本类型 引用类型 五 参数传递的案例 1 打印整型数组内容 2 从数组中查询指定元素的索
  • 【机器学习】SMO算法

    1 SMO基础概念 将原始最优化问题转化成了其对偶问题 因为对偶问题是一个凸二次规划问题 这样的凸二次规划问题具有全局最优解 其中 xi yi xi yi 表示训练样本数据 xixi为样本特征 yi 1 1 yi 1 1 为样本标签 C为惩
  • 中国货币超发严重 去年新增货币占全球近一半

    提要 2009年以来 中国已成为目前全球最大的 印钞机 2012年 全球新增货币供应量中国占近一半 21世纪网评估发现 均衡人均收入差异后 中国的经济货币化程度高居全球前列 截至2012年末 中国M2余额达到人民币97 42万亿元 居世界第
  • JS考点

    JavaScript 1 原始值和引用值类型及区别 原始值即存在栈中的数据 包含symbol number string null undefined boolean类型 引用值即存在堆中的对象 对象地址 指针 存在栈中 指向堆中存储的数据
  • 2021-07-25

    神经网络 M P神经元 感知机 感知机 神经网络 M P神经元 1 M P神经元 模拟生物行为的数学模型 接手n个输入 来自其他的神经元 并给各个输入赋予权重计算加权和 再跟自己特有的阀值 比较 通常用减法 最后经过激活函数 模拟 抑制 和