Skip to content

0.2.0

Latest
Compare
Choose a tag to compare
@AntonBauhoferAA AntonBauhoferAA released this 30 Oct 09:06

[0.2.0] - 2024-10-30

Changed

  • Use poetry with pip instead of conda with pip for env management
  • Upgraded to PyTorch 2.4
  • Renamed allowed_missing_keys_in_optimizer_groups was renamed to allow_missing_params_in_optimizer

Removed

  • Removed finetune from training config. This field is replaced by optimizer groups
  • Removed finetunable_parameters from training config. This field is replaced by optimizer groups
  • Removed use_separate_lr_on_embeddings from training config. Those fields are replaced by optimizer groups

Added

  • Implemented U-MUP method
  • Implemented FP8 linear layers for training and inference (naive casting, no per-tensor-scaling)
  • Tensor Statistics Recorder for monitoring activation and parameter distributions
  • Configurable Loss Functions
  • Configurable Language Modeling Head
  • Added Cross Entropy Loss as Configurable Loss
  • Added Contrastive Loss as Configurable Loss
  • Added Memory Map Dataset based on Protobuf serialization
  • Semantic Embedding Inference
  • Semantic Embedding Inference Example
  • Added training_groups for configurable optimizer groups
  • Added tests for Transformer example and MLP example

Fixed

  • Fix Pydantic Warning on Startup