Losses & Initialization
Fill tensor with a constant value.
Fill tensor using Kaiming normal initialization (He initialization).
Fill tensor using Kaiming uniform initialization (He initialization).
Fill tensor with values drawn from a normal distribution N(mean, std²).
Fill tensor with ones.
Fill tensor with an orthogonal matrix.
Fill tensor as a sparse matrix with normally distributed non-zero entries.
Fill tensor with values drawn from a uniform distribution U(low, high).
Fill tensor using Xavier normal initialization.
Fill tensor using Xavier uniform initialization.
Fill tensor with zeros.
binaryCrossEntropyLoss is exported by deepbox/nn.
binaryCrossEntropyWithLogitsLoss is exported by deepbox/nn.
Cosine Embedding Loss for similarity/contrastive learning.
crossEntropyLoss is exported by deepbox/nn.
Connectionist Temporal Classification (CTC) Loss.
Gaussian Negative Log Likelihood Loss.
Huber loss function - combines MSE and MAE.
KL Divergence loss.
maeLoss is exported by deepbox/nn.
marginRankingLoss is exported by deepbox/nn.
mseLoss is exported by deepbox/nn.
Negative Log Likelihood (NLL) loss.
Poisson Negative Log Likelihood Loss.
rmseLoss is exported by deepbox/nn.
Smooth L1 Loss (Huber-like loss used in object detection).
Triplet Margin Loss for metric learning.
import { crossEntropyLoss, kaiming_uniform_, mseLoss, xavier_uniform_,} from "deepbox/nn";import { tensor } from "deepbox/ndarray";const predictions = tensor([0.9, 0.1, 0.8]);const targets = tensor([1, 0, 1]);console.log(mseLoss(predictions, targets).toString());console.log(crossEntropyLoss(tensor([[2, 0.5]]), tensor([0])).toString());console.log(kaiming_uniform_(tensor([[0, 0], [0, 0]])));console.log(xavier_uniform_(tensor([[0, 0], [0, 0]])));