Instructions to use hoySky92/HyperCLOVA-X-U-CURATE-Random-v0.1 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- PEFT
How to use hoySky92/HyperCLOVA-X-U-CURATE-Random-v0.1 with PEFT:
from peft import PeftModel from transformers import AutoModelForCausalLM base_model = AutoModelForCausalLM.from_pretrained("naver-hyperclovax/HyperCLOVAX-SEED-Text-Instruct-1.5B") model = PeftModel.from_pretrained(base_model, "hoySky92/HyperCLOVA-X-U-CURATE-Random-v0.1") - Notebooks
- Google Colab
- Kaggle
HyperCLOVA X U-CURATE Random v0.1
Powered by HyperCLOVA X
K-DS ํด์ปคํค ์์ ๋ฐ K-AI ๋ฆฌ๋๋ณด๋ ์ต์ด ์ค์ฆ ์ ์ถ์ ์ํด ๋ง๋ ํ๊ตญ์ด PEFT LoRA adapter์ ๋๋ค. ๊ตญ์ฐ sLLM์ธ HyperCLOVA X SEED Text Instruct 1.5B๋ฅผ ๊ธฐ๋ฐ์ผ๋ก, U-CURATE์ ์ฌ์ ๊ณ ์ ๋ฐ์ดํฐ ๊ฒ์ฆ ์ ์ฐจ๋ฅผ ํต๊ณผํ Random ๊ตฌ์ฑ์ ์ฌ์ฉํ์ต๋๋ค.
์ ์ถ ํํ
- ํํ: PEFT LoRA adapter (base model ์ ์ฒด ๊ฐ์ค์น๋ merged model ๋ฏธํฌํจ)
- Base model:
naver-hyperclovax/HyperCLOVAX-SEED-Text-Instruct-1.5B - Base revision:
0728a47d632019a8da5f53b663db1c175dc04115 - ๋ชจ๋ธ ์ ํ: Fine-tuning
- ์ธ์ด: ํ๊ตญ์ด
- Adapter SHA-256:
2ef68c9b159f7560a38ab153e739dea5ef042dde89c46cd37a359ae977cfc326
Base model์ gated model์ ๋๋ค. ์ฌ์ฉ์๋ NAVER์ ์๋ณธ ๋ชจ๋ธ ํ์ด์ง์์ ์ ๊ทผ ์กฐ๊ฑด์ ๋์ํ๊ณ ์ธ์ฆํด์ผ ํฉ๋๋ค.
ํ์ต ๋ฐ์ดํฐ
AIHUB_71533 ๊ธฐ์ ๊ณผํ ๋ฌธ์ ๊ธฐ๊ณ๋ ํด: 193๊ฑดAIHUB_569 ํ์ ๋ฌธ์ ๋์ ๊ธฐ๊ณ๋ ํด: 207๊ฑด- ์ด 400๊ฑด
์๋ฌธ ํ์ต ๋ฐ์ดํฐ๋ ์ด ์ ์ฅ์์ ํฌํจํ์ง ์์ต๋๋ค.
ํ์ต ์ค์
- 4-bit NF4, double quantization, BF16 compute
- LoRA target:
q_proj,k_proj,v_proj,o_proj - LoRA:
r=8,alpha=16,dropout=0.05 - Batch 1, gradient accumulation 8
- 50 optimizer steps, seed 42
- Max sequence length 2,048, truncation off, packing off
- Learning rate
1e-4, cosine schedule, 3 warmup steps - Optimizer: paged AdamW 8-bit
- Assistant-only loss masking
- Formatted tokens: 298,831
- Supervised tokens: 4,303 (1.4399%)
๋ด๋ถ ๊ฒ์ฆ
๋์ผํ ๋น๊ณต๊ฐ ๋ด๋ถ holdout 200๊ฑด(AIHUB_71533 100๊ฑด + AIHUB_569 100๊ฑด)์ ์ฌ์ฉํ ๋จ์ผ seed ์๋น ์ค์ฆ ๊ฒฐ๊ณผ์ ๋๋ค. K-AI ๊ณต์ ์ ์๋ ํต๊ณ์ ์ฐ์์ฑ ์ฃผ์ฅ์ด ์๋๋๋ค.
| ์กฐ๊ฑด | ์ ์ฒด primary | AIHUB_71533 | AIHUB_569 |
|---|---|---|---|
| Base | 0.21097 | 0.22590 | 0.19604 |
| Random adapter | 0.43349 | 0.35252 | 0.51446 |
Random ๊ตฌ์ฑ์ ๋ source ๋ชจ๋ Base ๋๋น ๊ฐ์ ๋์ด ์ฌ์ ์ ์๋ U-CURATE gate๋ฅผ ํต๊ณผํ ์ต์ด ์ ์ถ ๊ธฐ์ค์ ์ ๋๋ค. Balanced์ Reasoning-oriented ๊ตฌ์ฑ์ ๋ถ์ ์ ๊ฒฐ๊ณผ๋ ๋ด๋ถ ์คํ ๊ธฐ๋ก์ ๋ณด์กด๋์ด ์์ผ๋ฉฐ, ์ด adapter ์ ํ ํ ํ๋จ ๊ธฐ์ค์ ๋ฐ๊พธ์ง ์์์ต๋๋ค.
๋ถ๋ฌ์ค๊ธฐ
import torch
from peft import PeftModel
from transformers import AutoModelForCausalLM, AutoTokenizer, BitsAndBytesConfig
base_id = "naver-hyperclovax/HyperCLOVAX-SEED-Text-Instruct-1.5B"
base_revision = "0728a47d632019a8da5f53b663db1c175dc04115"
adapter_id = "hoySky92/HyperCLOVA-X-U-CURATE-Random-v0.1"
tokenizer = AutoTokenizer.from_pretrained(adapter_id)
base_model = AutoModelForCausalLM.from_pretrained(
base_id,
revision=base_revision,
quantization_config=BitsAndBytesConfig(
load_in_4bit=True,
bnb_4bit_quant_type="nf4",
bnb_4bit_use_double_quant=True,
bnb_4bit_compute_dtype=torch.bfloat16,
),
device_map="auto",
torch_dtype=torch.bfloat16,
)
model = PeftModel.from_pretrained(base_model, adapter_id)
model.eval()
messages = [{"role": "user", "content": "๋ํ๋ฏผ๊ตญ์ ์๋๋ ์ด๋์ธ๊ฐ์?"}]
inputs = tokenizer.apply_chat_template(
messages,
add_generation_prompt=True,
tokenize=True,
return_dict=True,
return_tensors="pt",
).to(model.device)
with torch.inference_mode():
outputs = model.generate(
**inputs,
do_sample=False,
max_new_tokens=64,
tokenizer=tokenizer,
stop_strings=["<|endofturn|>", "<|stop|>"],
pad_token_id=tokenizer.eos_token_id,
)
print(tokenizer.decode(outputs[0, inputs["input_ids"].shape[-1]:], skip_special_tokens=True))
K-AI ๊ถ์ฅ ์ต์ด ์ถ๋ก ํ๋ผ๋ฏธํฐ๋ temperature=0, top_p=1, top_k=20์
๋๋ค.
ํ๊ณ
- 400๊ฑด, ๋จ์ผ seed์ ์๊ท๋ชจ ์๋น ํ์ต์ ๋๋ค.
- ๋ด๋ถ ๊ฒ์ฆ์ AI Hub ๋ ๋ฐ์ดํฐ์ ์ 200๊ฑด holdout์ ํ์ ๋ฉ๋๋ค.
- ์ผ๋ฐ ํ๊ตญ์ด ์ถ๋ก ์ ๋ฐ์ด๋ K-AI ๊ณต์ ์ฑ๋ฅ์ ๋ณด์ฅํ์ง ์์ต๋๋ค.
- ๋ต๋ณ์ด ๋ถ์ ํํ๊ฑฐ๋ ํธํฅ๋ ์ ์์ผ๋ฏ๋ก ๊ณ ์ํ ์์ฌ๊ฒฐ์ ์ ๊ทธ๋๋ก ์ฌ์ฉํ์ง ๋ง์ธ์.
๋ผ์ด์ ์ค์ ์ฌ์ฉ ์ ํ
์ด ์ ์ฅ์๋ LICENSE์ HyperCLOVA X SEED Model License Agreement๋ฅผ ๋ฐ๋ฆ
๋๋ค. ์ฌ๋ฐฐํฌ ์กฐ๊ฑด, ๊ธ์ง ์ฉ๋, ๊ท์ ๊ณ ์ง์ ๋ช
๋ช
์๊ฑด์ ํฌํจํ ์ ์ฒด ์กฐ๊ฑด์ ๋ฐ๋์ ํ์ธํ์ธ์.
ํนํ ๋ถ๋ฒ ๊ฐ์, ํ์ํ ๋์ ์๋ ๋ถ๋ฒ ์์ฒด์ ๋ณด ์์งยท์ฒ๋ฆฌ, ๋ถ๋ฒ ๊ดด๋กญํยทํ๋ยท์ํยท์ง๋จ ๋ฐ๋๋ฆผ, ํ์ธ์ ์๋์ ์ผ๋ก ์ค๋ํ๊ฑฐ๋ ๊ธฐ๋งํ๋ ์ฉ๋ ๋ฐ ๊ธฐํ ๋ฒ๋ น ์๋ฐ ์ฉ๋๋ ๊ธ์ง๋ฉ๋๋ค. ์์ธํ ๋ณ๊ฒฝ ๋ด์ญ์ MODIFICATIONS.md, ๊ท์ ๊ณ ์ง๋ NOTICE๋ฅผ ์ฐธ์กฐํ์ธ์.
- Downloads last month
- 8