Skip to main content

Module training

Module training 

Source
Expand description

NAPI-RS bindings for training utilities

Provides Node.js bindings for:

  • Loss functions (InfoNCE, LocalContrastive, SpectralRegularization)
  • Optimizers (SGD, Adam, AdamW)
  • Learning rate schedulers
  • Curriculum learning
  • Negative mining

Structs§

AdamOptimizer
Adam optimizer with bias correction
AdamWOptimizer
AdamW optimizer (Adam with decoupled weight decay)
CurriculumScheduler
Curriculum scheduler for progressive training
CurriculumStageConfig
Curriculum stage configuration
HardNegativeMiner
Hard negative miner for selecting informative negatives
InBatchMiner
In-batch negative mining utility
InfoNCELoss
InfoNCE contrastive loss for representation learning
LearningRateScheduler
Learning rate scheduler with warmup and cosine decay
LocalContrastiveLoss
Local contrastive loss for neighborhood preservation
LossWithGradients
Loss computation result with gradients
SGDOptimizer
SGD optimizer with optional momentum and weight decay
SpectralRegularization
Spectral regularization for smooth representations
TemperatureAnnealing
Temperature annealing scheduler

Enums§

DecayType
Decay type for temperature annealing
MiningStrategy
Mining strategy for negative selection