机器学习中的大多数问题可以归结为最优化问题。把一些典型的问题用最优化的方法建立数学模型,再最优化的方式求解。

我们再看看数据挖掘和机器学习中哪些是最优化问题,哪些不是。

名称 是否最优化 其他
关联规则 支持度和置信度;
其实就是联合概率p(x,y)和条件概率p(y|x)。
典型的创造概念,但是没有新的东西
决策树 取信息增益大的结点
线性回归 最小化误差平方
最大熵 熵最大
logistic 回归 最大似然
SVM 最小化间隔
HMM 最大似然
贝叶斯 最小化误差
矩阵分解的推荐系统 用户和商品的隐状态向量

无约束的最优化问题,一般是描述得到最优化的目标函数f(x),然后求使得f(x)最小的x点:

min f(x)

基本解法:

基本解决包括最速下降法,牛顿法,拟牛顿中的DFP和BFGS。而BFGS中又有有限内存的BFGS作为其实现。

最速下降:x‘=x+ g(x)

牛顿法:

拟牛顿法:

BFGS

在机器学习都是把问题转化为最优化问题。我们看看有哪些应用和相应的最优化问题。

最小误差

最大似然

最大熵

最大间隔

最小化打分和预测分数的差异:

机器学习中的最优化问题相关推荐

  1. 机器学习中的数学基础(4.1):支持向量机Support Vector Machine(SVM)

    SVM可以说是一个很经典的二分类问题,属于有监督学习算法的一种.看过那么多的博客知乎解释SVM我一定要自己总结一篇,加深一下自己的理解. 带着问题去读文章会发现,柳暗花明又一村,瞬间李敏浩出现在眼前的 ...

  2. 彻底搞懂机器学习中的正则化

    正则化在机器学习当中是十分常见的,本次就来比较完整地总结一下~ 首先列一下本篇文章所包含的内容目录,方便各位查找: LP范数 L1范数 L2范数 L1范数和L2范数的区别 Dropout Batch ...

  3. 一文读懂机器学习中的正则化

    来源:Poll的笔记 本文约2600字,建议阅读5分钟 还在被正则化困扰?本文为你答疑解惑! 目录 LP范数 L1范数 L2范数 L1范数和L2范数的区别 Dropout Batch Normaliz ...

  4. 机器学习中的最优化算法总结

    https://www.toutiao.com/a6672189997212238348/ 导言 对于几乎所有机器学习算法,无论是有监督学习.无监督学习,还是强化学习,最后一般都归结为求解最优化问题. ...

  5. 机器学习中的常见问题—损失函数

    机器学习中的常见问题--损失函数 一.分类算法中的损失函数 在分类算法中,损失函数通常可以表示成损失项和正则项的和,即有如下的形式: J(w)=∑iL(mi(w))+λR(w)J(w)=∑iL(mi( ...

  6. 机器学习中的损失函数

    机器学习中的损失函数 目录(?)[-] 一log对数损失函数逻辑回归 二平方损失函数最小二乘法 Ordinary Least Squares 三指数损失函数Adaboost 四Hinge损失函数SVM ...

  7. 机器学习中的距离和损失函数

    文章目录 13.1 距离度量 13.2 损失函数 13.1 距离度量 距离函数种类:欧式距离.曼哈顿距离.明式距离(闵可夫斯基距离).马氏距离.切比雪夫距离.标准化欧式距离.汉明距离.夹角余弦等 常用 ...

  8. 3. 机器学习中为什么需要梯度下降_机器学习中一些模型为什么要对数据归一化?...

    一般做机器学习应用的时候大部分时间是花费在特征处理上,其中很关键的一步就是对特征数据进行归一化,为什么要归一化呢?很多同学并未搞清楚,维基百科给出的解释: 1)归一化后加快了梯度下降求最优解的速度 蓝 ...

  9. 收藏 | 一文读懂机器学习中的正则化

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:作者丨Poll的笔记 来源丨数据派THU 编辑丨极市平台 A ...

最新文章

  1. python time 时钟计时_如何使用Python的timeit计时代码段以测试性能?
  2. asp.net mvc 4 AntiForgery 提供的防伪标记适用于用户“”,但当前用户为“XX” 问题处理记录...
  3. client-go删除job同时删除job关联的pod
  4. php 点击之后保留样式,通过不修改arc.archives.class.php而保留原有样式调上一篇下一篇...
  5. 微信小程序,用户拒绝授权后重新授权;uni-app小程序,用户拒绝授权后点击无效;重新进入后拉起位置授权框;
  6. hadoop的ACL权限
  7. oracle kill行锁,Oracle kill 锁表
  8. perl中shift 和unshift 操作
  9. 那么多编程语言,为什么要选择C++?
  10. 微软 Windows 10 将支持 8 英寸以下 ARM 平板设备
  11. html表白树代码程序怎么调,抖音表白弹窗vbs代码怎么制作 表白树特效程序代码教程详细介绍...
  12. android 斜边_斜边计算器app下载|斜边计算器安卓版下载_v1.0.1_9ht安卓下载
  13. 计算一个数的二进制中一的个数(三种方法)
  14. 征稿 | 听你聊科研,轻松赚稿费!
  15. Python识别二维码获取电子发票基本信息
  16. 压缩文件密码破解神器rarcrack
  17. krpano相关笔记
  18. 电脑能连接热点和网线,不能连接WIFI
  19. Excel表中查找、去除重复项方法合集
  20. python中的保存文件,自用

热门文章

  1. 台式机利用独立显卡连接两个显示器
  2. PAT A1010 Radix
  3. 【日语】标日初级总结笔记
  4. 从沟通的一般模型想到互联网,再想到数字媒体,最后想到信息世界
  5. 消息认证码和单向散列函数
  6. js,前端下载PDF方法总结
  7. Unity五子棋游戏设计 和简单AI实现(1)
  8. 二元决策图(Binary Decision Diagrams - BDD) (一)
  9. JOHNSON TROTTER 的全排列算法
  10. Mac下嵌入式开发问题初步