当前位置: 首页 > news >正文

机器学习与计算机视觉 D2

整合为学习笔记!参考阅读了几位大佬的作品,已标注出处~

 机器学习的数学基础

  • 线性与非线性变换

从几何意义上,线性变换表示的是直线的特性,符合两个性质: 变换前后零点不变,变换前后直线还是直线。
线性变换意味着可以将空间中的向量围绕零点进行旋转伸缩,但不能将其弯曲,否则,则是非线性变化。
非线性变换将空间进行了扭曲,比如把SVM中的核函数看做描述低维空间到高维空间的映射,把原始低维空间中线性不可分的数据变成高维空间中线性可分的数据,优雅解决了问题
从数值意义上,变换即函数,线性变换就是一阶导数为常数的函数,警如y=kx,把y=kx拓展为n维空间的映射,x、y看做n维向量,当k为常数时,易得满足同质性f(ka)=kf(a),当k为一个矩阵时易得满足可加性f(a+b)=f(a)+f(b)。
同质性和可加性又称为线性条件,满足该条件则为线性变换,反之则为非线性变换.

转载自:什么是线性变换和非线性变换? - 知乎

  • 概率学基础 

参阅: 机器学习中的概率模型 - 知乎 

转载自:机器学习理论篇1:机器学习的数学基础 - 知乎

为什么使用概率?

概率论是用于表示不确定性陈述的数学框架,即它是对事物不确定性的度量。

在人工智能领域,我们主要以两种方式来使用概率论。首先,概率法则告诉我们AI系统应该如何推理,所以我们设计一些算法来计算或者近似由概率论导出的表达式。其次,我们可以用概率和统计从理论上分析我们提出的AI系统的行为。

计算机科学的许多分支处理的对象都是完全确定的实体,但机器学习却大量使用概率论。实际上如果你了解机器学习的工作原理你就会觉得这个很正常。因为机器学习大部分时候处理的都是不确定量或随机量。

随机变量

概率分布

给定某随机变量的取值范围,概率分布就是导致该随机事件出现的可能性。

从机器学习的角度来看,概率分布就是符合随机变量取值范围的某个对象属于某个类别或服从某种趋势的可能性。

条件概率

贝叶斯公式

先看看什么是“先验概率”和“后验概率”,以一个例子来说明:

假设某种病在人群中的发病率是0.001,即1000人中大概会有1个人得病,则有: P(患病) = 0.1%;即:在没有做检验之前,我们预计的患病率为P(患病)=0.1%,这个就叫作"先验概率"

再假设现在有一种该病的检测方法,其检测的准确率为95%;即:如果真的得了这种病,该检测法有95%的概率会检测出阳性,但也有5%的概率检测出阴性;或者反过来说,但如果没有得病,采用该方法有95%的概率检测出阴性,但也有5%的概率检测为阳性。用概率条件概率表示即为:P(显示阳性|患病)=95%

现在我们想知道的是:在做完检测显示为阳性后,某人的患病率P(患病|显示阳性),这个其实就称为"后验概率"。

而这个叫贝叶斯的人其实就是为我们提供了一种可以利用先验概率计算后验概率的方法,我们将其称为“贝叶斯公式”。

期望

方差

协方差

常见分布函数

Lagrange乘子法

最大似然估计

(联合熵、条件熵、相对熵、互信息、最大熵模型)


  • 梯度下降法

相关文章:

  • 能否在一台电脑上安全地登录多个Facebook账号?
  • AI“胡说八道”?怎么解?
  • 前端JS模块化对外暴露的三种方法
  • Linux C 基于tcp和epoll在线聊天室
  • SpringCloud原理-OpenFeign篇(一、Hello OpenFeign项目示例)
  • PS 计数工具 基础使用方式讲解
  • 如何更有效地进行薪酬调查?
  • Virutalbox安装ubuntu22.04手把手教学
  • 大话java异常家族-检查与非检查
  • redis非关系型数据库(缓存型数据库)——中间件
  • 线性空间(也叫向量空间)、线性运算
  • 内存屏障与JVM指令
  • MongoDB的常用操作以及python连接MongoDB
  • 【elementui】el-popover在列表里循环使用,取消的doClose无效解决办法
  • 中文rlhf数据集50w条数据解析
  • [PHP内核探索]PHP中的哈希表
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • 《剑指offer》分解让复杂问题更简单
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • 07.Android之多媒体问题
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • crontab执行失败的多种原因
  • css选择器
  • Hexo+码云+git快速搭建免费的静态Blog
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • JWT究竟是什么呢?
  • Kibana配置logstash,报表一体化
  • oschina
  • passportjs 源码分析
  • PAT A1120
  • Python学习之路13-记分
  • TypeScript实现数据结构(一)栈,队列,链表
  • vue-cli3搭建项目
  • 嵌入式文件系统
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • 翻译 | The Principles of OOD 面向对象设计原则
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • ​2021半年盘点,不想你错过的重磅新书
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • $.ajax中的eval及dataType
  • $forceUpdate()函数
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (10)STL算法之搜索(二) 二分查找
  • (4.10~4.16)
  • (C语言)共用体union的用法举例
  • (C语言)球球大作战
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (转)VC++中ondraw在什么时候调用的
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .net CHARTING图表控件下载地址
  • .NET Core 2.1路线图
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)