当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R tune expo_decay 指数衰减函数


expo_decay() 可用于在迭代中以指数方式增加或减少函数。这可用于在贝叶斯优化迭代进行时动态设置采集函数的参数。

用法

expo_decay(iter, start_val, limit_val, slope = 1/5)

参数

iter

当前迭代次数的整数。

start_val

第一次迭代返回的数字。

limit_val

过程在迭代中收敛的次数。

slope

用于控制衰减率的指数系数。斜率的符号控制衰减的方向。

单个数值。

细节

请注意,当与 tune() 中的采集函数一起使用时,将需要包装器,因为在调整期间只会评估第一个参数。

例子

library(tibble)
library(purrr)
library(ggplot2)
library(dplyr)
tibble(
  iter = 1:40,
  value = map_dbl(
    1:40,
    expo_decay,
    start_val = .1,
    limit_val = 0,
    slope = 1 / 5
  )
) %>%
  ggplot(aes(x = iter, y = value)) +
  geom_path()

源代码:R/expo_decay.R

相关用法


注:本文由纯净天空筛选整理自Max Kuhn等大神的英文原创作品 Exponential decay function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。