kumulant

LinearRegressionSpec

@Serializable
sealed interface LinearRegressionSpec(source)

Wire-portable spec for the three LinearRegressionResult-typed regressors that RegressionContextualBandit composes with. RegressionTree-based regressors and other non-linear stats are not yet wire-portable; construct them programmatically.

Inheritors

Types

Link copied to clipboard
@Serializable
@SerialName(value = "BayesianRegression")
data class Bayesian(val featureSize: Int, val priorVariance: Double = 1.0) : LinearRegressionSpec
Link copied to clipboard
@Serializable
@SerialName(value = "DiagonalRegression")
data class Diagonal(val featureSize: Int, val priorPrecision: Double = 1.0, val learningRate: Double = 1.0) : LinearRegressionSpec
Link copied to clipboard
@Serializable
@SerialName(value = "StochasticRegression")
data class Stochastic(val featureSize: Int, val learningRate: Double = 0.001) : LinearRegressionSpec