kumulant

Exp3Spec

@Serializable
@SerialName(value = "Exp3")
data class Exp3Spec(val nbrArms: Int, val eta: Double? = null, val gamma: Double? = null) : UnivariateBanditSpec(source)

Spec for Exp3Bandit. Pass null for eta / gamma to use the algorithm's defaults.

Constructors

Exp3Spec

constructor(nbrArms: Int, eta: Double? = null, gamma: Double? = null)(source)

Properties

eta

Learning rate on per-arm gain updates; null selects sqrt(ln(K)/K).

gamma

Exploration mix probability; null selects min(K * eta, 1).

nbrArms

Number of arms in the population.