Views
No views yet

야놀자에서 만든 seungduk/KoSOLAR-10.7B-v0.1 모델은 Ko-LLM 리더보드에 큰 파급력을 불러오면서, 앞으로의 리더보드의 흐름도 바뀔 것으로 예상된다.upstage/SOLAR-10.7B-v1.0모델은 기존의 mistral-7B 모델보다 리더보드에서 높은 성능을 기록했다. (아래의 테이블 참고)| Model | Average | ARC | HellaSwag | MMLU | TruthfulQA | Winogrande | GSM8K |
|---|---|---|---|---|---|---|---|
| seungduk/KoSOLAR-10.7B-v0.1 | 66.04 | 62.03 | 84.54 | 65.56 | 45.03 | 83.58 | 55.50 |
| upstage/SOLAR-10.7B-v1.0 | 66.04 | 61.95 | 84.60 | 65.48 | 45.04 | 83.66 | 55.50 |
| mistralai/Mistral-7B-v0.1 | 60.97 | 59.98 | 83.31 | 64.16 | 42.15 | 78.37 | 37.83 |
Follow up as En-link.
1python finetune.py \
2 --base_model PracticeLLM/Twice-KoSOLAR-16.1B-test \
3 --data-path kyujinpy/KOR-OpenOrca-Platypus-v3 \
4 --output_dir ./Twice-KoSOLAR-16.1B-instruct-test \
5 --batch_size 64 \
6 --micro_batch_size 1 \
7 --num_epochs 1 \
8 --learning_rate 3e-5 \
9 --cutoff_len 4096 \
10 --val_set_size 0 \
11 --lora_r 16 \
12 --lora_alpha 16 \
13 --lora_dropout 0.05 \
14 --lora_target_modules '[q_proj, k_proj, v_proj, o_proj, gate_proj, down_proj, up_proj, lm_head]' \
15 --train_on_inputs False \
16 --add_eos_token False \
17 --group_by_length False \
18 --prompt_template_name user_prompt \
19 --lr_scheduler 'cosine' \
20 #--warmup_steps 100 \Share all of things. It is my belief.
gpt2 (pretrained=PracticeLLM/Twice-KoSOLAR-16.1B-instruct-test), limit: None, provide_description: False, num_fewshot: 0, batch_size: None
| Task |Version| Metric |Value | |Stderr|
|----------------|------:|--------|-----:|---|-----:|
|kobest_boolq | 0|acc |0.5100|± |0.0133|
| | |macro_f1|0.3527|± |0.0079|
|kobest_copa | 0|acc |0.6740|± |0.0148|
| | |macro_f1|0.6732|± |0.0148|
|kobest_hellaswag| 0|acc |0.4640|± |0.0223|
| | |acc_norm|0.5480|± |0.0223|
| | |macro_f1|0.4585|± |0.0223|
|kobest_sentineg | 0|acc |0.6574|± |0.0238|
| | |macro_f1|0.6184|± |0.0253|
gpt2 (pretrained=PracticeLLM/Twice-KoSOLAR-16.1B-test), limit: None, provide_description: False, num_fewshot: 0, batch_size: None
| Task |Version| Metric |Value | |Stderr|
|----------------|------:|--------|-----:|---|-----:|
|kobest_boolq | 0|acc |0.7201|± |0.0120|
| | |macro_f1|0.7073|± |0.0124|
|kobest_copa | 0|acc |0.6510|± |0.0151|
| | |macro_f1|0.6506|± |0.0151|
|kobest_hellaswag| 0|acc |0.4520|± |0.0223|
| | |acc_norm|0.5820|± |0.0221|
| | |macro_f1|0.4475|± |0.0222|
|kobest_sentineg | 0|acc |0.7078|± |0.0229|
| | |macro_f1|0.7071|± |0.0229|
gpt2 (pretrained=Megastudy/M-SOLAR-10.7B-v1.1-beta), limit: None, provide_description: False, num_fewshot: 0, batch_size: None
| Task |Version| Metric |Value | |Stderr|
|----------------|------:|--------|-----:|---|-----:|
|kobest_boolq | 0|acc |0.7137|± |0.0121|
| | |macro_f1|0.6878|± |0.0128|
|kobest_copa | 0|acc |0.7060|± |0.0144|
| | |macro_f1|0.7054|± |0.0145|
|kobest_hellaswag| 0|acc |0.4620|± |0.0223|
| | |acc_norm|0.5360|± |0.0223|
| | |macro_f1|0.4595|± |0.0223|
|kobest_sentineg | 0|acc |0.7431|± |0.0220|
| | |macro_f1|0.7295|± |0.0230|
gpt2 (pretrained=jjourney1125/M-SOLAR-10.7B-v1.0), limit: None, provide_description: False, num_fewshot: 0, batch_size: None
| Task |Version| Metric |Value | |Stderr|
|----------------|------:|--------|-----:|---|-----:|
|kobest_boolq | 0|acc |0.5228|± |0.0133|
| | |macro_f1|0.3788|± |0.0097|
|kobest_copa | 0|acc |0.6860|± |0.0147|
| | |macro_f1|0.6858|± |0.0147|
|kobest_hellaswag| 0|acc |0.4580|± |0.0223|
| | |acc_norm|0.5380|± |0.0223|
| | |macro_f1|0.4552|± |0.0222|
|kobest_sentineg | 0|acc |0.6474|± |0.0240|
| | |macro_f1|0.6012|± |0.0257|
gpt2 (pretrained=yanolja/KoSOLAR-10.7B-v0.1), limit: None, provide_description: False, num_fewshot: 0, batch_size: None
| Task |Version| Metric |Value | |Stderr|
|----------------|------:|--------|-----:|---|-----:|
|kobest_boolq | 0|acc |0.8725|± |0.0089|
| | |macro_f1|0.8722|± |0.0089|
|kobest_copa | 0|acc |0.6850|± |0.0147|
| | |macro_f1|0.6844|± |0.0147|
|kobest_hellaswag| 0|acc |0.4340|± |0.0222|
| | |acc_norm|0.5840|± |0.0221|
| | |macro_f1|0.4296|± |0.0221|
|kobest_sentineg | 0|acc |0.7506|± |0.0217|
| | |macro_f1|0.7505|± |0.0217|1### KO-Platypus
2from transformers import AutoModelForCausalLM, AutoTokenizer
3import torch
4
5repo = "PracticeLLM/Twice-KoSOLAR-16.1B-instruct-test"
6OpenOrca = AutoModelForCausalLM.from_pretrained(
7 repo,
8 return_dict=True,
9 torch_dtype=torch.float16,
10 device_map='auto'
11)
12OpenOrca_tokenizer = AutoTokenizer.from_pretrained(repo)