kumulant

StochasticRegression

@Serializable
@SerialName(value = "StochasticRegression")
data class StochasticRegression(val featureSize: Int, val optimizer: OptimizerSpec = Sgd(), val biasOptimizer: OptimizerSpec = optimizer, val penalty: Penalty = Penalty.None, val link: Link = Link.Identity) : RegressionStatSpec<StochasticRegressionResult> (source)

Spec for StochasticRegressionStat: online GLM with a configurable optimizer.

Constructors

StochasticRegression

constructor(featureSize: Int, optimizer: OptimizerSpec = Sgd(), biasOptimizer: OptimizerSpec = optimizer, penalty: Penalty = Penalty.None, link: Link = Link.Identity)(source)

Properties

biasOptimizer

Update rule for the bias scalar; defaults to optimizer.

featureSize

Number of input features.

optimizer

Per-coordinate update rule for the weight vector.

penalty

Gradient-step regulariser. Requires Sgd optimizers.