--- library_name: peft license: other license_name: mrl license_link: https://mistral.ai/licenses/MRL-0.1.md base_model: mistralai/Mistral-Large-Instruct-2411 tags: - axolotl - generated_from_trainer --- # ML2-123B-Magnum-Diamond-LoRA Magnum "Diamond" in reference to the intense heat and pressure (generated through matrix multiplications) needed to turn the coal-esque material of dry, assistant-tuned models into creative writing gems! This model is finetuned from [mistralai/Mistral-Large-Instruct-2411](https://huggingface.co/mistralai/Mistral-Large-Instruct-2411) as an rsLoRA adapter. It uses the same data mix as [Doctor-Shotgun/L3.3-70B-Magnum-v5-SFT-Alpha](https://huggingface.co/Doctor-Shotgun/L3.3-70B-Magnum-v5-SFT-Alpha), however with pre-tokenization and modifications to the custom loss masking. I've always wanted to revisit Mistral Large 2, never being entirely satisfied with how the Magnum v2 and Magnum v4 trains on the model performed, and now I've finally taken the time (and money!) to do it. This model should perform competently with or without prepending character names, and with or without prefill. The objective, as with the other Magnum models, is to emulate the prose style and quality of the Claude 3 Sonnet/Opus series of models on a local scale, so don't be surprised to see "Claude-isms" in its output. [Merged full model](https://huggingface.co/Doctor-Shotgun/ML2-123B-Magnum-Diamond) ## Intended uses and limitations This model is intended for creative writing and roleplay purposes. It may show biases similar to those observed in contemporary LLM-based roleplay, in addition to those exhibited by the Claude 3 series of models and the base model. All outputs should be considered fiction, as this model is not intended to provide factual information or advice. ## Training procedure [WandB](https://wandb.ai/doctorshotgun/123b-magnum-lora/runs/5uu176am?nw=nwuserdoctorshotgun) [Built with Axolotl](https://github.com/axolotl-ai-cloud/axolotl)
See axolotl config axolotl version: `0.9.2` ```yaml base_model: mistralai/Mistral-Large-Instruct-2411 base_model_ignore_patterns: "consolidated*.safetensors" # optionally might have model_type or tokenizer_type model_type: AutoModelForCausalLM tokenizer_type: AutoTokenizer # Automatically upload checkpoint and final model to HF hub_model_id: Doctor-Shotgun/magnum-v5-sft-prototype-123b-lora hub_strategy: "all_checkpoints" push_dataset_to_hub: hf_use_auth_token: true load_in_8bit: false load_in_4bit: false strict: false datasets: - path: anthracite-core/magnum-v5-sft-proto-largestral-rev1-32k ds_type: parquet type: shuffle_merged_datasets: true dataset_prepared_path: /home/ubuntu/magnum-123b-data val_set_size: 0.0 output_dir: /home/ubuntu/magnum-123b-lora-out plugins: - axolotl.integrations.liger.LigerPlugin - axolotl.integrations.cut_cross_entropy.CutCrossEntropyPlugin liger_rope: true liger_rms_norm: true liger_layer_norm: true liger_glu_activation: true liger_fused_linear_cross_entropy: false cut_cross_entropy: true #torch_compile: auto #torch_compile_backend: sequence_len: 32768 sample_packing: true eval_sample_packing: true pad_to_sequence_len: true adapter: lora lora_model_dir: lora_r: 128 lora_alpha: 16 lora_dropout: 0.05 lora_target_linear: true lora_fan_in_fan_out: peft_use_rslora: true lora_modules_to_save: - embed_tokens - lm_head wandb_project: 123b-magnum-lora wandb_entity: wandb_watch: wandb_name: wandb_log_model: gradient_accumulation_steps: 2 micro_batch_size: 1 num_epochs: 2 optimizer: paged_ademamix_8bit lr_scheduler: cosine learning_rate: 1.0e-5 max_grad_norm: 1.0 train_on_inputs: false group_by_length: false bf16: auto fp16: tf32: false gradient_checkpointing: true early_stopping_patience: resume_from_checkpoint: local_rank: logging_steps: 1 xformers_attention: flash_attention: true s2_attention: warmup_steps: 40 evals_per_epoch: eval_table_size: eval_max_new_tokens: saves_per_epoch: 2 debug: deepspeed: ./deepspeed_configs/zero3_bf16_torch_compile.json weight_decay: 0.01 fsdp: fsdp_config: special_tokens: pad_token: ```

### Training hyperparameters The following hyperparameters were used during training: - learning_rate: 1e-05 - train_batch_size: 1 - eval_batch_size: 1 - seed: 42 - distributed_type: multi-GPU - num_devices: 8 - gradient_accumulation_steps: 2 - total_train_batch_size: 16 - total_eval_batch_size: 8 - optimizer: Use paged_ademamix_8bit and the args are: No additional optimizer arguments - lr_scheduler_type: cosine - lr_scheduler_warmup_steps: 40 - num_epochs: 2.0 ### Framework versions - PEFT 0.15.2 - Transformers 4.51.3 - Pytorch 2.7.1+cu128 - Datasets 3.5.1 - Tokenizers 0.21.1