BayesianMaximization
BayesianMaximization[f,{conf1,conf2,…}]
给出一个对象,表示对函数 f 在配置 confi 上进行贝叶斯最大化的结果.
BayesianMaximization[f,reg]
在由区域规范 reg 表示的区域上最大化.
BayesianMaximization[f,sampler]
在通过应用函数 sampler 得到的配置上最大化.
BayesianMaximization[f,{conf1,conf2,…}nsampler]
应用函数 nsampler 依次生成由 confi 开始的配置.
更多信息和选项
- BayesianMaximization[…] 返回 BayesianMaximizationObject[…],其属性可以通过使用 BayesianMaximizationObject[…]["prop"] 获得.
- 可能的属性包括:
-
"EvaluationHistory" 最大化过程中所尝试的配置和值 "MaximumConfiguration" 所得到的使 f 结果最大化的配置 "MaximumValue" 从 f 获得的估计最大值 "Method" 用于贝叶斯最大化的方法 "NextConfiguration" 如果最大化继续,下一个要尝试的配置 "PredictorFunction" 所得到的函数 f 的最佳预测模型 "Properties" 所有可用属性的列表 - 配置可以是 Predict 所接受的任何形式(单数据元素、数据元素列表、数据元素的关联,等)和 Predict 所接受的任何类型(数值、文本、声音、图像,等).
- 当应用于配置 conf 时,函数 f 必须输出实数值.
- BayesianMaximization[f,…] 尝试使用运算 f 最少的次数来得到良好的最小值.
- 在 BayesianMaximization[f,spec] 中,spec 定义函数 f 的定义域. 定义域可以通过配置列表、几何区域或者配置生成函数定义.
- 在 BayesianMaximization[f,sampler] 中,sampler[] 必须输出一个适用于 f 来应用的配置.
- 在 BayesianMaximization[f,{conf1,conf2,…}nsampler] 中, nsampler[conf] 必须输出一个适用于 f 来应用的配置.
- BayesianMaximization 可取的选项如下:
-
AssumeDeterministic False 是否假定 f 为确定性的 InitialEvaluationHistory None 配置和值的初始集合 MaxIterations 100 迭代的最大次数 Method Automatic 用于确定所运算的配置的方法 RandomSeeding 1234 应该在伪随机发生器内部完成的种子指定方式 - Method 的可能设置包括:
-
Automatic 自动选取方法 "MaxExpectedImprovement" 在当前的最佳值上最大化预期的改善 "MaxImprovementProbability" 在当前的最佳值上最大化改善的概率 - RandomSeeding 的可能设置包括:
-
Automatic 每次调用函数时都会自动重新设置种子 Inherited 使用外部种子随机数 seed 使用明确的整数或字符串作为种子
范例
打开所有单元关闭所有单元基本范例 (3)
使用得到的 BayesianMaximizationObject[…] 获取所估计的最大值配置:
范围 (3)
获取函数的当前概率模型(这是一个 PredictorFunction):
在由随机邻域配置生成器定义的域上,最大化一个带有初始配置的函数:
定义一个函数,取一个图像,计算由 ImageIdentify 将图像识别为实体 所返回的概率,定义域由一个随机发生器在图像库上定义:
选项 (4)
AssumeDeterministic (1)
应用 (2)
定义一个训练集,训练使用 Predict 函数的预测函数,并定义一个测试集以衡量它们的效能:
创建一个“对数似然”函数,以度量 Predict 中测试数据对不同方法的对数似然:
在由 Predict 的不同方法列表定义的域上最大化对数似然函数:
创建“黑箱”函数. 这里函数是 Classify 函数中所用的两种不同方法下的对数似然函数. 函数参数被称为超级参数.
训练具有两个超级参数( L1 和 L2 的正则化系数)的 logistic 回归分类器:
对超级参数取对数,在由矩形区域定义的域上最大化 logistic 回归分类器的对数似然函数:
现在训练一个具有超级参数(软边缘参数和伽马缩放参数)的支持向量机 (SVM) 分类器:
文本
Wolfram Research (2016),BayesianMaximization,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BayesianMaximization.html (更新于 2017 年).
CMS
Wolfram 语言. 2016. "BayesianMaximization." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2017. https://reference.wolfram.com/language/ref/BayesianMaximization.html.
APA
Wolfram 语言. (2016). BayesianMaximization. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/BayesianMaximization.html 年