What's Changed
- fix: update tests for resume_from_checkpoint removal and new MTEB categories (225aef2)
- fix: remove hardcoded resume_from_checkpoint from stage YAML configs (1147535)
- fix: run.sh — use --model-path for weight loading, not --resume (cccf156)
- style: ruff format mteb_runner.py (f43d33d)
- feat: full MTEB 56-task benchmark evaluation (NV-Embed v2 leaderboard) (d9d9b17)
- fix: run.sh — Stage 3 resume from Stage 2, evaluate all 3 stages, ONNX export final model (deecbad)
- fix: convert loss tensor to float for TensorBoard logging (fd3353a)
- chore: ruff format + add open_clip_torch to core dependencies (bfbeb87)
- fix: add grad_norm param to _maybe_log_save_evaluate — matches transformers 4.44 signature (5444171)
- fix: loss must be scalar tensor, not float — fix dict key overwrite in MRLInfoNCELoss (443e897)
- fix: handle zero negatives in EmbeddingDataCollator — skip empty torch.stack (c551679)
- fix: wire training forward pass — model accepts collated batch, computes MRL loss (1894c74)
- fix: remove prescale_gradients — incompatible with ZeRO-2 (1e0ce21)
- fix: remove optimizer/scheduler from DeepSpeed config entirely (66892e4)
📥 Install
pip install omnivector-embed==0.1.7