Downloads · 30 days
18
2% of all-time downloads
Magpie-Align/Llama-3.1-8B-Magpie-Align-v0.2
Llama-3.1-8B-Magpie-Align-v0.2 is a machine learning model from Magpie-Align. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as llama3.1.
Downloads · 30 days
18
2% of all-time downloads
All-time downloads
814
Public
Parameters
8B
128 GB on disk
Likes
3
Public
Click a slice to open those files.
.safetensors16.1 GB · 100%
From the Hugging Face model README

Project Web: https://magpie-align.github.io/
Online Model Demo: https://huggingface.co/spaces/flydust/Chat-with-Magpie
Arxiv Technical Report: https://arxiv.org/abs/2406.08464
Codes: https://github.com/magpie-align/magpie
This model is an aligned version of meta-llama/Meta-Llama-3.1-8B. We apply the following pipeline:
We first perform SFT using:
We then perform DPO on the Magpie-Align/Llama-3.1-70B-PO-100K-armorm dataset.
The overall performance is much better than the official Llama-3.1-8B-Instruct Model!
License: Please follow Meta Llama 3.1 Community License.
Conversation Template: Please use Llama 3 official chat template for the best performance.
How to use it? Please check the official Llama 3.1 repository for detailed instructions. Simply replace the original model_id with this model id.
The detailed alignment pipeline is as follows.
We use Axolotl for SFT. Please refer to the model card of SFT checkpoint for detailed configurations.
The following hyperparameters were used during training:
| Training Loss | Epoch | Step | Validation Loss | Rewards/chosen | Rewards/rejected | Rewards/accuracies | Rewards/margins | Logps/rejected | Logps/chosen | Logits/rejected | Logits/chosen |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 0.5603 | 0.1306 | 100 | 0.5762 | -1.0828 | -1.5526 | 0.7620 | 0.4698 | -505.3885 | -452.3145 | -0.7241 | -0.7285 |
| 0.5441 | 0.2612 | 200 | 0.4445 | -3.4116 | -5.1002 | 0.8360 | 1.6886 | -860.1481 | -685.1905 | -0.6966 | -0.6964 |
| 0.3586 | 0.3919 | 300 | 0.3949 | -3.4100 | -5.2798 | 0.8720 | 1.8698 | -878.1118 | -685.0309 | -0.7677 | -0.7653 |
| 0.3737 | 0.5225 | 400 | 0.3653 | -4.3580 | -6.6737 | 0.8760 | 2.3157 | -1017.5 | -779.8291 | -0.7777 | -0.7711 |
| 0.2611 | 0.6531 | 500 | 0.3457 | -4.9017 | -7.6712 | 0.8860 | 2.7695 | -1117.2515 | -834.2015 | -0.8137 | -0.8074 |
| 0.3342 | 0.7837 | 600 | 0.3354 | -4.7041 | -7.3342 | 0.8920 | 2.6301 | -1083.5503 | -814.4402 | -0.8081 | -0.7999 |
| 0.3251 | 0.9144 | 700 | 0.3335 | -4.8366 | -7.5394 | 0.8880 | 2.7028 | -1104.0730 | -827.6954 | -0.8119 | -0.8042 |
# Customized Configs
model_name_or_path: Magpie-Align/Llama-3.1-8B-Magpie-Align-SFT-v0.2
hub_model_id: Magpie-Align/Llama-3.1-8B-Magpie-Align-v0.2
output_dir: /data/zhangchen_xu/alignment_handbook_out/Llama-3.1-8B-Magpie-Align-v0.2
run_name: Llama-3.1-8B-Magpie-Align-v0.2
dataset_mixer:
Magpie-Align/Llama-3.1-70B-PO-100K-armorm: 1.0
dataset_splits:
- train
- test
preprocessing_num_workers: 64
# DPOTrainer arguments
bf16: true
beta: 0.01
learning_rate: 0.5e-6
gradient_accumulation_steps: 16
per_device_train_batch_size: 2
per_device_eval_batch_size: 4
num_train_epochs: 1
max_length: 2048
max_prompt_length: 1800
warmup_ratio: 0.1
logging_steps: 1
lr_scheduler_type: cosine
optim: adamw_torch
torch_dtype: null
use_flash_attention_2: true
do_eval: true
evaluation_strategy: steps
eval_steps: 100
gradient_checkpointing: true
gradient_checkpointing_kwargs:
use_reentrant: False
log_level: info
push_to_hub: true
save_strategy: "steps"
save_steps: 100
save_total_limit: 1
seed: 42
report_to:
- wandb
</details><be>
If you find the model, data, or code useful, please cite our paper:
@article{xu2024magpie,
title={Magpie: Alignment Data Synthesis from Scratch by Prompting Aligned LLMs with Nothing},
author={Zhangchen Xu and Fengqing Jiang and Luyao Niu and Yuntian Deng and Radha Poovendran and Yejin Choi and Bill Yuchen Lin},
year={2024},
eprint={2406.08464},
archivePrefix={arXiv},
primaryClass={cs.CL}
}
Please also cite the reward model for creating preference datasets:
ArmoRM paper:
@article{wang2024interpretable,
title={Interpretable Preferences via Multi-Objective Reward Modeling and Mixture-of-Experts},
author={Wang, Haoxiang and Xiong, Wei and Xie, Tengyang and Zhao, Han and Zhang, Tong},
journal={arXiv preprint arXiv:2406.12845},
year={2024}
}
Questions? Please contact Zhangchen by email.