# mistral 7b
python3 train.py --data-mode clean --file-path ../data/default/clean/ --save-dir outputs/default/clean --model-name mistral-7b-v0.3-bnb-4bit

python3 train.py --data-mode unlearn --file-path ../data/default/metric-cat-m10-s0/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-cat-m10-s0/t_0.05_npt_50_l_2/ --model-name mistral-7b-v0.3-bnb-4bit
python3 train.py --data-mode unlearn --file-path ../data/default/metric-cat-m10-s1/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-cat-m10-s1/t_0.05_npt_50_l_2/ --model-name mistral-7b-v0.3-bnb-4bit
python3 train.py --data-mode unlearn --file-path ../data/default/metric-cat-m10-s42/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-cat-m10-s42/t_0.05_npt_50_l_2/ --model-name mistral-7b-v0.3-bnb-4bit

python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-m10-s0/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-m10-s0/t_0.05_npt_50_l_2/ --model-name mistral-7b-v0.3-bnb-4bit
python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-m10-s1/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-m10-s1/t_0.05_npt_50_l_2/ --model-name mistral-7b-v0.3-bnb-4bit
python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-m10-s42/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-m10-s42/t_0.05_npt_50_l_2/ --model-name mistral-7b-v0.3-bnb-4bit

python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-vocab-m10-s0/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-vocab-m10-s0/t_0.05_npt_50_l_2/ --model-name mistral-7b-v0.3-bnb-4bit
python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-vocab-m10-s1/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-vocab-m10-s1/t_0.05_npt_50_l_2/ --model-name mistral-7b-v0.3-bnb-4bit
python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-vocab-m10-s42/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-vocab-m10-s42/t_0.05_npt_50_l_2/ --model-name mistral-7b-v0.3-bnb-4bit



# Meta-Llama-3.1-8B-bnb-4bit
python3 train.py --data-mode clean --file-path ../data/default/clean/ --save-dir outputs/default/clean --model-name Meta-Llama-3.1-8B-bnb-4bit

python3 train.py --data-mode unlearn --file-path ../data/default/metric-cat-m10-s0/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-cat-m10-s0/t_0.05_npt_50_l_2/ --model-name Meta-Llama-3.1-8B-bnb-4bit
python3 train.py --data-mode unlearn --file-path ../data/default/metric-cat-m10-s1/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-cat-m10-s1/t_0.05_npt_50_l_2/ --model-name Meta-Llama-3.1-8B-bnb-4bit
python3 train.py --data-mode unlearn --file-path ../data/default/metric-cat-m10-s42/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-cat-m10-s42/t_0.05_npt_50_l_2/ --model-name Meta-Llama-3.1-8B-bnb-4bit

python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-m10-s0/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-m10-s0/t_0.05_npt_50_l_2/ --model-name Meta-Llama-3.1-8B-bnb-4bit
python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-m10-s1/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-m10-s1/t_0.05_npt_50_l_2/ --model-name Meta-Llama-3.1-8B-bnb-4bit
python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-m10-s42/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-m10-s42/t_0.05_npt_50_l_2/ --model-name Meta-Llama-3.1-8B-bnb-4bit

python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-vocab-m10-s0/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-vocab-m10-s0/t_0.05_npt_50_l_2/ --model-name Meta-Llama-3.1-8B-bnb-4bit
python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-vocab-m10-s1/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-vocab-m10-s1/t_0.05_npt_50_l_2/ --model-name Meta-Llama-3.1-8B-bnb-4bit
python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-vocab-m10-s42/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-vocab-m10-s42/t_0.05_npt_50_l_2/ --model-name Meta-Llama-3.1-8B-bnb-4bit


# Meta-Llama-3.1-70B-bnb-4bit
python3 train.py --data-mode clean --file-path ../data/default/clean/ --save-dir outputs/default/clean --model-name Meta-Llama-3.1-70B-bnb-4bit

python3 train.py --data-mode unlearn --file-path ../data/default/metric-cat-m10-s0/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-cat-m10-s0/t_0.05_npt_50_l_2/ --model-name Meta-Llama-3.1-70B-bnb-4bit
python3 train.py --data-mode unlearn --file-path ../data/default/metric-cat-m10-s1/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-cat-m10-s1/t_0.05_npt_50_l_2/ --model-name Meta-Llama-3.1-70B-bnb-4bit
python3 train.py --data-mode unlearn --file-path ../data/default/metric-cat-m10-s42/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-cat-m10-s42/t_0.05_npt_50_l_2/ --model-name Meta-Llama-3.1-70B-bnb-4bit

python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-m10-s0/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-m10-s0/t_0.05_npt_50_l_2/ --model-name Meta-Llama-3.1-70B-bnb-4bit
python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-m10-s1/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-m10-s1/t_0.05_npt_50_l_2/ --model-name Meta-Llama-3.1-70B-bnb-4bit
python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-m10-s42/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-m10-s42/t_0.05_npt_50_l_2/ --model-name Meta-Llama-3.1-70B-bnb-4bit

python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-vocab-m10-s0/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-vocab-m10-s0/t_0.05_npt_50_l_2/ --model-name Meta-Llama-3.1-70B-bnb-4bit
python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-vocab-m10-s1/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-vocab-m10-s1/t_0.05_npt_50_l_2/ --model-name Meta-Llama-3.1-70B-bnb-4bit
python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-vocab-m10-s42/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-vocab-m10-s42/t_0.05_npt_50_l_2/ --model-name Meta-Llama-3.1-70B-bnb-4bit


# Phi-3-mini-4k-instruct
python3 train.py --data-mode clean --file-path ../data/default/clean/ --save-dir outputs/default/clean --model-name Phi-3-mini-4k-instruct

python3 train.py --data-mode unlearn --file-path ../data/default/metric-cat-m10-s0/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-cat-m10-s0/t_0.05_npt_50_l_2/ --model-name Phi-3-mini-4k-instruct
python3 train.py --data-mode unlearn --file-path ../data/default/metric-cat-m10-s1/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-cat-m10-s1/t_0.05_npt_50_l_2/ --model-name Phi-3-mini-4k-instruct
python3 train.py --data-mode unlearn --file-path ../data/default/metric-cat-m10-s42/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-cat-m10-s42/t_0.05_npt_50_l_2/ --model-name Phi-3-mini-4k-instruct

python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-m10-s0/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-m10-s0/t_0.05_npt_50_l_2/ --model-name Phi-3-mini-4k-instruct
python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-m10-s1/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-m10-s1/t_0.05_npt_50_l_2/ --model-name Phi-3-mini-4k-instruct
python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-m10-s42/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-m10-s42/t_0.05_npt_50_l_2/ --model-name Phi-3-mini-4k-instruct

python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-vocab-m10-s0/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-vocab-m10-s0/t_0.05_npt_50_l_2/ --model-name Phi-3-mini-4k-instruct
python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-vocab-m10-s1/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-vocab-m10-s1/t_0.05_npt_50_l_2/ --model-name Phi-3-mini-4k-instruct
python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-vocab-m10-s42/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-vocab-m10-s42/t_0.05_npt_50_l_2/ --model-name Phi-3-mini-4k-instruct

# gemma-7b-bnb-4bit
python3 train.py --data-mode clean --file-path ../data/default/clean/ --save-dir outputs/default/clean --model-name gemma-7b-bnb-4bit

python3 train.py --data-mode unlearn --file-path ../data/default/metric-cat-m10-s0/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-cat-m10-s0/t_0.05_npt_50_l_2/ --model-name gemma-7b-bnb-4bit
python3 train.py --data-mode unlearn --file-path ../data/default/metric-cat-m10-s1/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-cat-m10-s1/t_0.05_npt_50_l_2/ --model-name gemma-7b-bnb-4bit
python3 train.py --data-mode unlearn --file-path ../data/default/metric-cat-m10-s42/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-cat-m10-s42/t_0.05_npt_50_l_2/ --model-name gemma-7b-bnb-4bit

python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-m10-s0/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-m10-s0/t_0.05_npt_50_l_2/ --model-name gemma-7b-bnb-4bit
python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-m10-s1/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-m10-s1/t_0.05_npt_50_l_2/ --model-name gemma-7b-bnb-4bit
python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-m10-s42/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-m10-s42/t_0.05_npt_50_l_2/ --model-name gemma-7b-bnb-4bit

python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-vocab-m10-s0/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-vocab-m10-s0/t_0.05_npt_50_l_2/ --model-name gemma-7b-bnb-4bit
python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-vocab-m10-s1/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-vocab-m10-s1/t_0.05_npt_50_l_2/ --model-name gemma-7b-bnb-4bit
python3 train.py --data-mode unlearn --file-path ../data/default/metric-random-vocab-m10-s42/t_0.05_npt_50_l_2/ --save-dir outputs/default/metric-random-vocab-m10-s42/t_0.05_npt_50_l_2/ --model-name gemma-7b-bnb-4bit

