當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。