优化问题

  • 简单来说,优化分为两步:
    • 1. 构造目标函数
    • 2. 确定最优化方法

首先接触过那么多优化的方法,但是,究竟何为“优化”?

可以参考知乎某答:最优化问题的简洁介绍是什么?

简单来说,优化分为两步:

1. 构造目标函数

构造一个合适的目标函数,使得这个目标函数取到极值的解就是你所要求的东西; (构造目标函数)

即构造出::

obj = loss + λΩ

注意:使用因子来衡量二者的重要程度,这是权重或者系数的本质意义吧

再通俗直白地说,目标即使得模型能够自动选择分类效果好,并且尽量简单的参数:

目标函数= 模型分类正确率 + r * 模型复杂度

2. 确定最优化方法

找到一个能让这个目标函数取到极值的解的方法。(最优化方法)

即使用求得下面式子的参数w。

为了达到目的,模型的训练往往首先给参数赋上随机初值,然后用各种下降法来寻找能让分类错误率更小的参数设置,梯度下降、牛顿法、共轭梯度法和Levenberg—Marquard法都是常见的方法。

随着研究的深入,问题也越来越多,比如下降法往往只能保证找到目标函数的局部最小值,找不到全局最小值,怎么办呢?答案是不一味下降、也适当爬爬山,说不定能跳出小水沟(局部极小值)找到真正的深井(全局极小值),这种算法叫模拟退火。也可以增大搜索范围,让一群蚂蚁(蚁群算法)或者鸟儿(粒子群算法)一齐搜索,或者让参数巧妙地随机改变遗传算法)。

。。。

什么是机器学习里的优化?相关推荐

  1. 【机器学习基础】一文搞懂机器学习里的L1与L2正则化

    文章来源于SAMshare,作者flora 特征锦囊:今天一起搞懂机器学习里的L1与L2正则化 今天我们来讲讲一个理论知识,也是老生常谈的内容,在模型开发相关岗位中出场率较高的,那就是L1与L2正则化 ...

  2. halcon机器视觉算法原理与编程实战_快速弄懂机器学习里的集成算法:原理、框架与实战...

    作者:  博观厚积 简书专栏:https://www.jianshu.com/u/2f376f777ef1 1. 关于集成学习算法 集成学习算法,通俗地讲就是:三个臭皮匠,顶个诸葛亮,这在很多地方都有 ...

  3. 怎样搞定机器学习里的数学?斯坦福高手教你具体问题具体分析

    夏乙 栗子 发自 凹非寺 量子位 出品 | 公众号 QbitAI 做机器学习需要多少数学基础?这是很多初学者最关心的问题,答案也众说纷纭. 有人说,概率论线性代数要预先精通:有人说,微积分要懂一点:也 ...

  4. 清华大学计算机科学与技术系朱军教授:机器学习里的贝叶斯基本理论、模型和算法...

    雷锋网[AI科技评论]按:3月3日,中国人工智能学会AIDL第二期[人工智能前沿讲习班]在北京中科院自动化所举行,本期讲习班的主题为[机器学习前沿].周志华教授担任学术主任,前来授课的嘉宾均为中国机器 ...

  5. 清华大学计算机科学与技术系朱军教授:机器学习里的贝叶斯基本理论、模型和算法

    [转] http://www.leiphone.com/news/201703/djm3u9LLqylr3C8N.html 雷锋网[AI科技评论]按:3月3日,中国人工智能学会AIDL第二期[人工智能 ...

  6. 机器学习里的贝叶斯基本理论、模型和算法

    本文转自中国人工智能学会通讯第3期,已获授权,特此感谢! 欢迎人工智能领域技术投稿.约稿.给文章纠错,请发送邮件至heyc@csdn.net 3月3日,中国人工智能学会AIDL第二期[人工智能前沿讲习 ...

  7. 机器学习中的优化方法小结

    来源|福大命大@知乎,https://zhuanlan.zhihu.com/p/158215009 前几天听了林宙辰老师的一个报告,讲的是机器学习中的优化方法[1],做个笔记.推荐机器学习的人去听听. ...

  8. 基于机器学习梯度下降优化算法来寻找最佳的线性回归模型

    https://www.toutiao.com/a6638782437587419652/ 幻风的AI之路 2018-12-25 18:12:27 线性回归模型 线性回归模型是一个非常简单的算法模型, ...

  9. louvian算法 缺点 优化_机器学习中的优化算法(1)-优化算法重要性,SGD,Momentum(附Python示例)...

    本系列文章已转至 机器学习的优化器​zhuanlan.zhihu.com 优化算法在机器学习中扮演着至关重要的角色,了解常用的优化算法对于机器学习爱好者和从业者有着重要的意义. 这系列文章先讲述优化算 ...

  10. mysql 优化表_mysql里sql优化和表结构优化

    开启慢查询日志 计入sql show variables like 'slow_query_log';//慢查询查看状态 OFF未开启 ON开启 show variables like '%log%' ...

最新文章

  1. Ubuntu 16.04 GNOME在桌面左侧添加启动器(Launcher)
  2. BugKuCTF——web基础$_GET
  3. php 画虚线,HTML5 Canvas绘制圆点虚线实例_html5教程技巧
  4. python 希尔伯特变换_python scipy signal.hilbert用法及代码示例
  5. 收银系统 mysql数据库_某大型超市收银系统数据库成功恢复
  6. C++的继承知识点重温
  7. python3环境变量和pip_Tool_linux环境安装python3和pip
  8. 矩池云上安装及使用Milvus教程
  9. 进程控制(PCB,进程ID,进程状态,fork函数,文件共享)
  10. 即时通讯之xmpp协议简析
  11. j2ee框架之jvn
  12. CloudMounter——将大容量网盘服务巧妙地挂载到系统文件管理器中
  13. 权力来自于他人的服从
  14. 初识测开/测试- 细节狂魔 - 测开/测试方向
  15. vue生命周期和vue-resource
  16. 爬取拉钩网60条招聘信息并存入数据库
  17. 物联网(IOT)之常见物联网通信技术概览-无线篇①
  18. 《那些年啊,那些事——一个程序员的奋斗史》——68
  19. Mock-Server搭建
  20. Django Restframework 里的小插曲

热门文章

  1. gtp怎么安装系统_UEFI+GTP模式下使用GHO文件安装Win8系统的具体操作方法
  2. LeetCode——150. 逆波兰表达式求值(Evaluate Reverse Polish Notation)[中等]——分析及代码(Java)
  3. 网络层(四)划分子网
  4. License information could not be obtained from Elasticsearch due to Error: Request Timeout after 300
  5. 游戏测试好还是软件测试好,浅学软件测试 软件测试和游戏测试哪个有前途?...
  6. charles抓包(别名:茶壶)
  7. 哈夫曼树详解及其应用(哈夫曼编码)
  8. 孤尽训练营打卡日记day17--面向对象
  9. 【coq】函数语言设计 笔记 11 - rel
  10. U-SEM体验模型——让游戏交互设计的维度更加清晰