机器学习精讲(向量逼近+函数逼近)学习笔记——第五章
这一章一开始阅读对P是什么把握的不好,下面是具体的讲解
本书的部分章节内容可以参考:https://github.com/jermwatt/machine_learning_refined
机器学习精讲(基础、算法及应用)——Jeremy Watt 杰瑞米·瓦特;Reza Borhani 雷萨·博哈尼 ;Aggelos K. Katsaggelos 阿格洛斯·K·卡萨格罗斯 杨博(译者)——my postgraduate tutor 嘿嘿嘿 吹一波
5.1.1向量逼近
向量逼近的思想来自于线性代数,表示的由元素为实数并且长度为P的全部列向量组成的集合,且其中的任意向量y都可被P个线性无关的列向量组成的基完美表示(证明过程先不用理解),给定上的一组线性无关的向量,例如:
假如只能让M个列向量表示P,(M≤P),则有 ——注意这里的m,M只是表示向量的多少,x向量本身的维度还是P
5.1.2从向量到连续函数
内的每一个向量y看成定义在【0,1】内的离散函数,所以得P个向量组成了P个不同的离散函数,因为每一个y的P个向量的表示都不尽相同,他们分别用对的形式进行表示,它表示的是P个不同的函数。
————————————————————————————————————————————
分割线
下面是最主要的部分,请注意,函数逼近方法其实可以看做是向量逼近的一种特殊情况。
函数逼近的思想,通俗来说就是用不同的函数来逼近一个特定的函数,比如:g(x)是一个一元多次的函数,那么我们可以用一些已知的函数去逼近这个g(x),这也就是所说的基函数,对应向量逼近的基向量。具体例子是:泰勒级数逼近,用的是m个多项式基,x,2^2,x^3....x^m表示m个基函数。当m趋近于无穷大的时候,使用这样的一组基函数可以得到一个完美逼近。
这么来考虑,y∈,y有P个值,y=,然后有一组x=与之对应,形成了一系列的散点,表示为。对于这样的散点,我们直观上的感觉就是y=f(x)。那它是怎么和向量逼近联系的呢?我们在矩阵的角度下看这一组y值得时候,它是在中的一个维度为P的名称为y的向量。那么肯定有P个向量可以对他进行完美的向量逼近。如果我们这个时候对x向量进行函数变换,就可以得到P个线性无关的向量,使用这P个线性无关的向量就可以对向量y进行逼近。在对x进行变换过程中使用的每一个函数称之为一个基函数。当y中的元素越来越多的时候,构造出来的P就会越多,此时使用向量逼近中M个向量近似逼近的思想,通过M个基函数( )构造出M个P维向量进行逼近,最后得到了该P值下y的函数逼近。
根据这样的一个效果,使用一些常见的基函数,可以很好的对任何函数进行逼近,以此来达到自动设计特征的效果,这就是神经网络的基础
机器学习精讲(向量逼近+函数逼近)学习笔记——第五章相关推荐
- 《Go语言圣经》学习笔记 第五章函数
<Go语言圣经>学习笔记 第五章 函数 目录 函数声明 递归 多返回值 匿名函数 可变参数 Deferred函数 Panic异常 Recover捕获异常 注:学习<Go语言圣经> ...
- Programming Entity Framework-dbContext 学习笔记第五章
### Programming Entity Framework-dbContext 学习笔记 第五章 将图表添加到Context中的方式及容易出现的错误 方法 结果 警告 Add Root 图标中的 ...
- muduo学习笔记 - 第五章 高效的多线程日志
第五章 高效的多线程日志 日志有两种意思: 诊断日志 交易日志 本章讲的是前一种日志,文本的供人阅读的日志,通常用于故障诊断和追踪,也可用于性能分析. 日志通常要记录: 收到的每条消息的id(关键字段 ...
- javascript高级程序设计 学习笔记 第五章 上
第五章 引用类型的值(对象)是引用类型的一个实例.在 ECMAScript 中,引用类型是一种数据结构, 用于将数据和功能组织在一起.它也常被称为类,但这种称呼并不妥当.尽管 ECMAScri ...
- 《谁说菜鸟不会数据分析》学习笔记 第五章数据分析
第五章 数据分析 5.1 数据分析方法 现状分析 5.1.1 对比分析法 5.1.2 分组分析法 5.1.3 结构分析法 5.1.4 分布分析法 5.1.5 交叉分析法 5.1.6 RFM分析法 5. ...
- 《Android深度探究HAL与驱动开发》学习笔记----第五章
第五章 搭建S3C6410开发板的测试环境 开发板是开发和学习嵌入式技术的主要硬件设备. 主要学习了搭建S3C6410开发板的测试环境.首先要了解到S3C6410是一款低功耗.高性价比的RISC处理器 ...
- css层叠样式表基础学习笔记--第五章 文本属性
第五章 文本属性 5-01 字间距 5-02 行高 5-03 首行缩进 5-04 水平排列方式 5-05 垂直对齐方式 5-06 文本修饰 5-07 文本阴影 5-08 文本属性重置 5-01 字间距 ...
- 程序设计与算法三~C++面向对象程序设计~北大郭炜MOOC学习笔记~第五章:继承与派生(新标准C++程序设计)
以下内容为笔者手打,望读者珍惜,如有转载还请注明. 第五章 继承与派生 $5.1 继承与派生的概念 $5.1.1 基本概念 在C++中,当定义一个新的类B时,如果发现类B拥有某个已经写好的类A ...
- 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第五章:中级控件
第 5 章 中级控件 本章介绍App开发常见的几类中级控件的用法,主要包括:如何定制几种简单的图形.如何使用几种选择按钮.如何高效地输入文本.如何利用对话框获取交互信息等,然后结合本章所学的知识,演示 ...
- 《机器学习》周志华(西瓜书)学习笔记 第十一章 特征选择与稀疏学习
机器学习 总目录 第十一章 特征选择与稀疏学习 11.1 子集搜索与评价 给定属性集,其中有些属性可能很关键.很有用,另一些 属性则可能没什么用.我们将属性称为"特征" (feat ...
最新文章
- oracle连接查询详解
- c语言windows程序设计 - 第十天,C语言Windows程序设计 - 第十天 - 响应键盘事件...
- FM之RKD_WORD_WRAP
- cvc 降噪_蓝牙耳机“底噪”、“主动降噪”和“CVC降噪”有什么不同
- ubuntu下面制作ubuntu系统启动盘(转载+自己整理)
- Access restriction: The type 'BASE64Encoder' is not API 的解决方法
- RIP引入外部路由配置示例
- python网络编程 1
- matlab产生er随机图,ER随机图模型
- 三星c7 linux驱动,三星c7手机驱动(三星c7驱动程序)V1.5.55.2 专业版
- ncbi下载数据sra和转换fastq流程
- 将矩阵化为上三角矩阵
- Ruby方法参数默认值的一个小技巧在Rails中的应用
- java 蓝牙打印_Android蓝牙打印机,带你真正了解各种打印格式
- VSCode选中变量高亮颜色及注释颜色更改
- 什么叫集群?如何实现集群?
- 【面向对象程序设计】侩子手游戏(Java、JavaFX)
- Kafka:Docker Compose部署Kafka集群
- eclipse中字体大小及背景颜色设置
- css导航栏_CSS:创建导航栏