Upload folder using huggingface_hub
Browse files- .gitattributes +1 -4
- .ipynb_checkpoints/eval_dist_11000-checkpoint.json +7 -0
- checkpoints_kd_gptj_9L/kd_step_2000.pt +0 -3
- checkpoints_kd_gptj_9L/kd_step_3000.pt +0 -3
- checkpoints_kd_gptj_9L/kd_step_1000.pt → checkpoints_kd_neo27_9L/kd_step_14000.pt +2 -2
- eval_dist_neo_11000.json +7 -0
- eval_dist_neo_9L_1000.json +7 -0
- kd11k_9L.pt +0 -3
- train_eval_cmd.txt +15 -4
.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 |
-
|
|
|
|
| 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:
|
| 3 |
-
size
|
|
|
|
| 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 ./
|
| 29 |
--data val.bin \
|
| 30 |
-
--output_json
|
| 31 |
|
| 32 |
-----
|
| 33 |
|
| 34 |
-
|
|
|
|
|
|
|
| 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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
-----
|