优化|贝叶斯优化系列 (一):基础算法原理

本文由 简悦 SimpRead 转码, 原文地址 mp.weixin.qq.com

论文作者:Peter I. Frazier

论文解读者:胡明杰

编者按

贝叶斯优化是一种处理黑盒函数优化问题的重要方法。它通过构建一个目标函数的代理模型,并且利用贝叶斯机器学习方法如高斯过程回归来评估代理模型的不确定性。基于代理模型,通过一个采样函数来决定在哪里进行采样。本推文简单描述了贝叶斯优化方法的框架,包括高斯过程回归和三种常用的采样函数:期望提升,知识梯度,熵搜索和预测熵搜索。最后,本文提供了一些常用的高斯过程回归和贝叶斯优化的软件包。

1. 贝叶斯优化问题
在这里插入图片描述

2. 算法框架

在这里插入图片描述

在这里插入图片描述

3. 高斯过程回归
在这里插入图片描述

4. 采样函数

4.1 期望提升(Expected Improvement)

在这里插入图片描述

4.2 知识梯度(Knowledge Gradient)

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

4.3 熵搜索和预测熵搜索(Entropy Search and Predictive Entropy Search)

在这里插入图片描述

5. 软件

在这里插入图片描述

参考文献

[1] Frazier P I. A tutorial on Bayesian optimization[J]. arXiv preprint arXiv:1807.02811, 2018.

[2] Wu J, Frazier P. The parallel knowledge gradient method for batch Bayesian optimization[J]. Advances in neural information processing systems, 2016, 29.

[3] Rasmussen, C. and Williams, C. (2006). Gaussian Processes for Machine Learning. MIT Press, Cam bridge, MA.

文章须知

推文作者:胡明杰

责任编辑:陈宇文

微信编辑:疑疑

文章由『运筹 OR 帷幄』原创发布

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学习算法需要掌握一些数学基础知识,以下是一些常见的数学概念和技能,对于学习算法会有帮助: 1. 线性代数:线性代数是研究向量空间和线性映射的数学分支。了解向量、矩阵、矩阵运算、线性方程组、特征值和特征向量等概念对于理解和实现许多机器学习算法至关重要。 2. 概率与统计:概率和统计是机器学习的核心概念。掌握概率理论、条件概率、贝叶斯定理、随机变量、概率分布、统计推断等内容,能够帮助理解概率模型、参数估计、假设检验等统计相关的算法。 3. 微积分:微积分是研究函数、极限、导数和积分的数学分支。了解导数、偏导数、梯度、极值等概念对于理解优化算法(如梯度下降)和深度学习的反向传播算法非常重要。 4. 离散数学:离散数学是研究离散结构(如集合、图论、逻辑等)的数学分支。了解离散数学的概念和技巧对于理解算法的复杂度分析、图算法、搜索算法等非常有帮助。 此外,编程能力也是学习算法的关键技能。熟悉至少一种编程语言(如Python、Java、C++等)以及基本的数据结构和算法(如数组、链表、排序、查找等)也是必备的。 需要注意的是,数学基础只是学习算法的一部分,实践和动手能力同样重要。通过实际应用和实现算法,才能真正理解和掌握它们的原理和应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值