File size: 1,230 Bytes
4d5ab1c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/usr/bin/env bash
set -euo pipefail

export CUDA_VISIBLE_DEVICES=4,5,6,7
export NPROC_PER_NODE=4
export NNODES=1
export NODE_RANK=0
export MASTER_ADDR=127.0.0.1
export MASTER_PORT=29500

export USE_HF=1
export HF_HOME=/raid/data/weifeng/model_cache/huggingface
export HUGGINGFACE_HUB_CACHE=/raid/data/weifeng/model_cache/huggingface/hub
export TRANSFORMERS_CACHE=/raid/data/weifeng/model_cache/huggingface/transformers
export MODELSCOPE_CACHE=/raid/data/weifeng/model_cache/modelscope

mkdir -p "${HF_HOME}" "${HUGGINGFACE_HUB_CACHE}" "${TRANSFORMERS_CACHE}" "${MODELSCOPE_CACHE}"

swift pt \
  --model Qwen/Qwen2.5-Coder-7B \
  --tuner_type full \
  --dataset /raid/data/weifeng/Datasets/code_messages_pre_train.jsonl \
  --torch_dtype bfloat16 \
  --per_device_train_batch_size 1 \
  --learning_rate 1e-5 \
  --gradient_accumulation_steps 16 \
  --packing true \
  --save_steps 500 \
  --save_total_limit 5 \
  --logging_steps 10 \
  --max_length 8192 \
  --num_train_epochs 3 \
  --warmup_ratio 0.03 \
  --dataloader_num_workers 8 \
  --dataset_num_proc 8 \
  --use_hf true \
  --save_only_model false \
  --output_dir /raid/data/weifeng/Pre_train/output/qwen25_coder_7b_full \
  --deepspeed zero3 \
  --attn_impl flash_attn