kumulant

SoftmaxRegressionResult

@Serializable
@SerialName(value = "SoftmaxRegressionResult")
data class SoftmaxRegressionResult(val featureSize: Int, val numClasses: Int, val weights: DenseMatrix, val biases: DenseVector, val totalWeights: Double, val step: Long, val crossEntropy: Double) : Result(source)

Snapshot from SoftmaxRegressionStat: per-class linear-model parameters plus cumulative bookkeeping. The K-by-p weights matrix and length-K biases vector define the linear predictors eta[k] = biases[k] + weights[k] . x; the predicted class probability is the softmax over the K logits.

Constructors

SoftmaxRegressionResult

constructor(featureSize: Int, numClasses: Int, weights: DenseMatrix, biases: DenseVector, totalWeights: Double, step: Long, crossEntropy: Double)(source)

Properties

biases

Per-class intercept; length numClasses.

crossEntropy

Accumulated weighted negative log-likelihood (cross-entropy) over the stream.

featureSize

Number of input features (columns of weights).

numClasses

Number of classes (rows of weights and length of biases).

step

Number of update calls absorbed.

totalWeights

Cumulative observation weight folded in.

weights

K-by-p weight matrix; weights[k][i] is the coefficient on feature i for class k.

Functions

logit

Linear predictor for class k: biases[k] + weights[k] . x.

predict

Argmax class index for x.

probabilities

Softmax probabilities across all classes for x; length numClasses.