jankwong705 commited on
Commit
ffa9e1e
·
verified ·
1 Parent(s): 836e6bf

Upload folder using huggingface_hub

Browse files
.gitattributes CHANGED
@@ -26,9 +26,6 @@ checkpoints/kd_step_50.pt filter=lfs diff=lfs merge=lfs -text
26
  checkpoints/kd_step_1000.pt filter=lfs diff=lfs merge=lfs -text
27
  checkpoints/kd_step_5000.pt filter=lfs diff=lfs merge=lfs -text
28
  checkpoints/kd_step_10000.pt filter=lfs diff=lfs merge=lfs -text
29
- checkpoints_kd_gptj_9L/kd_step_1000.pt filter=lfs diff=lfs merge=lfs -text
30
- checkpoints_kd_gptj_9L/kd_step_2000.pt filter=lfs diff=lfs merge=lfs -text
31
- checkpoints_kd_gptj_9L/kd_step_3000.pt filter=lfs diff=lfs merge=lfs -text
32
  checkpoints_kd_gptj_9L/kd_step_4000.pt filter=lfs diff=lfs merge=lfs -text
33
  checkpoints_kd_neo27/kd_step_11000.pt filter=lfs diff=lfs merge=lfs -text
34
- kd11k_9L.pt filter=lfs diff=lfs merge=lfs -text
 
26
  checkpoints/kd_step_1000.pt filter=lfs diff=lfs merge=lfs -text
27
  checkpoints/kd_step_5000.pt filter=lfs diff=lfs merge=lfs -text
28
  checkpoints/kd_step_10000.pt filter=lfs diff=lfs merge=lfs -text
 
 
 
29
  checkpoints_kd_gptj_9L/kd_step_4000.pt filter=lfs diff=lfs merge=lfs -text
30
  checkpoints_kd_neo27/kd_step_11000.pt filter=lfs diff=lfs merge=lfs -text
31
+ checkpoints_kd_neo27_9L/kd_step_14000.pt filter=lfs diff=lfs merge=lfs -text
.ipynb_checkpoints/eval_dist_11000-checkpoint.json ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "perplexity": 73.67675779080741,
3
+ "avg_loss_nats": 4.299687387053869,
4
+ "total_tokens_evaluated": 2613248,
5
+ "total_params": 92527232,
6
+ "eval_time_sec": 66.57
7
+ }
checkpoints_kd_gptj_9L/kd_step_2000.pt DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:7ce2784e6aa62da49c5f6de11c0aeb2972931bc88331d1a196b72bebef045143
3
- size 393895052
 
 
 
 
checkpoints_kd_gptj_9L/kd_step_3000.pt DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:7b0bed1ba6f8c919d4b4946274c13ed897d44df1a1aa3fa61e987bac37ed4db6
3
- size 393895052
 
 
 
 
checkpoints_kd_gptj_9L/kd_step_1000.pt → checkpoints_kd_neo27_9L/kd_step_14000.pt RENAMED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:45451b6e98ccb12d8f8c37977beb1ac52467eb47c1981330ca1e5fc60db87726
3
- size 393895052
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:42079ddb1fa4628b3d571d5769efcf7992901e6bb146c29d55bb0cb9ec6ea0b2
3
+ size 393895159
eval_dist_neo_11000.json ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "perplexity": 73.01793707231893,
3
+ "avg_loss_nats": 4.290705124285255,
4
+ "total_tokens_evaluated": 5169152,
5
+ "total_params": 92527232,
6
+ "eval_time_sec": 133.63
7
+ }
eval_dist_neo_9L_1000.json ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "perplexity": 73.76881593399138,
3
+ "avg_loss_nats": 4.300936093987829,
4
+ "total_tokens_evaluated": 5169152,
5
+ "total_params": 98464240,
6
+ "eval_time_sec": 143.52
7
+ }
kd11k_9L.pt DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:79f1475cc5f848de7808318189853cddf5d10f346e63d3c185a8c4cfcc9a7a2f
3
- size 393893280
 
 
 
 
train_eval_cmd.txt CHANGED
@@ -25,13 +25,15 @@ python train.py --config optuna_results/best_dense_config.yaml \
25
 
26
  python3 evaluate.py \
27
  --model_dir . \
28
- --checkpoint_filename ./checkpoints_kd_gptj_9L/kd_step_2000.pt \
29
  --data val.bin \
30
- --output_json eval_dist_gptj_9L_2000.json
31
 
32
  -----
33
 
34
- LATEST=$(ls -t ./checkpoints_kd_neo27/kd_step_*.pt | head -1)
 
 
35
  echo "Resuming from $LATEST"
36
 
37
  export NUMEXPR_MAX_THREADS=64
@@ -47,11 +49,20 @@ python distill.py \
47
  --save_every 1000 --epochs 1 \
48
  --save_dir ./checkpoints_kd_neo27
49
 
50
- python distill.py --student_checkpoint ./kd11k_9L.pt \
 
 
 
 
 
 
 
 
51
  --kd_mode logit --teacher EleutherAI/gpt-neo-2.7B \
52
  --dataset HuggingFaceFW/fineweb --dataset_name sample-10BT --streaming \
53
  --max_train_samples 300000 --lr 2e-5 --kd_alpha 0.3 --kd_temperature 1.0 \
54
  --batch_size 6 --accumulation_steps 1 --num_workers 2 \
 
55
  --save_dir ./checkpoints_kd_neo27_9L
56
 
57
  -----
 
25
 
26
  python3 evaluate.py \
27
  --model_dir . \
28
+ --checkpoint_filename ./checkpoints_kd_neo27_9L/kd_step_3000.pt \
29
  --data val.bin \
30
+ --output_json eval_dist_neo_9L_3000.json
31
 
32
  -----
33
 
34
+ # distill into 8L
35
+
36
+ LATEST=$(ls -t ./checkpoints_kd_neo27_9L/kd_step_*.pt | head -1)
37
  echo "Resuming from $LATEST"
38
 
39
  export NUMEXPR_MAX_THREADS=64
 
49
  --save_every 1000 --epochs 1 \
50
  --save_dir ./checkpoints_kd_neo27
51
 
52
+ # distill into 9L
53
+
54
+ LATEST=$(ls -t ./checkpoints_kd_neo27_9L/kd_step_*.pt | head -1)
55
+ echo "Resuming from $LATEST"
56
+
57
+ export NUMEXPR_MAX_THREADS=64
58
+ export PYTORCH_CUDA_ALLOC_CONF=expandable_segments:True
59
+
60
+ python distill.py --student_checkpoint "$LATEST" \
61
  --kd_mode logit --teacher EleutherAI/gpt-neo-2.7B \
62
  --dataset HuggingFaceFW/fineweb --dataset_name sample-10BT --streaming \
63
  --max_train_samples 300000 --lr 2e-5 --kd_alpha 0.3 --kd_temperature 1.0 \
64
  --batch_size 6 --accumulation_steps 1 --num_workers 2 \
65
+ --save_every 1000 --epochs 1 \
66
  --save_dir ./checkpoints_kd_neo27_9L
67
 
68
  -----