Views
No views yet
pip install -r requirements.txtr=16, alpha α=16, dropout 0.0, applied to projection layers (q_proj, k_proj, v_proj, o_proj, gate_proj, up_proj, down_proj) citeturn2file0yentinglin/TaiwanChat) — 600 k filtered examples, max length 512, streamed and deduplicated, then split 90% train / 10% validation citeturn2file0max_len=512, cleaned assistant markers via regex, then shuffled and split with Dataset.train_test_split(test_size=0.1) citeturn2file0FastLanguageModel.from_pretrained(..., load_in_4bit=True, full_finetuning=False)FastLanguageModel.get_peft_model(...)LoggingSFTTrainer subclass to catch empty-label and NaN-loss cases during eval citeturn2file0| Parameter | Value |
|---|---|
num_train_epochs | 3 |
per_device_train_batch_size | 40 |
gradient_accumulation_steps | 1 |
per_device_eval_batch_size | 1 |
learning_rate | 2e-4 |
weight_decay | 0.01 |
warmup_steps | 500 |
max_seq_length | 512 |
evaluation_strategy | steps (every 100) |
eval_steps | 100 |
save_strategy | steps (every 1000) |
logging_steps | 50 |
optimizer | adamw_8bit |
gradient_checkpointing | false |
seed | 3407 |
EarlyStoppingCallback patience | 4 evals |
trainer.train(), merged LoRA weights, then pushed the merged 16-bit model to Luigi/SmolLM2-360M-Instruct-TaiwanChat on Hugging Face via model.push_to_hub_merged() citeturn2file01from transformers import AutoTokenizer
2from peft import PeftModel
3
4# Load merged model
5tokenizer = AutoTokenizer.from_pretrained("Luigi/SmolLM2-360M-Instruct-TaiwanChat")
6model = PeftModel.from_pretrained(
7 "Luigi/SmolLM2-360M-Instruct-TaiwanChat",
8 torch_dtype=torch.float16,
9).eval().to("cuda")
10
11# Query
12test_prompt = "請問台北今天的天氣如何?"
13inputs = tokenizer(test_prompt, return_tensors="pt").to(model.device)
14outputs = model.generate(
15 **inputs,
16 max_new_tokens=100,
17 do_sample=True,
18 temperature=0.8,
19)
20print(tokenizer.decode(outputs[0], skip_special_tokens=True))1bitsandbytes==0.45.5
2datasets==3.2.0
3hatchet==1.4.0
4importlib_metadata==8.6.1
5lit==18.1.8
6matplotlib
7numpy
8packaging
9pandas
10psutil==6.1.1
11pybind11==2.13.6
12pytest==8.1.1
13redis==6.0.0
14scipy
15setuptools==70.3.0
16Sphinx
17sphinx_gallery
18sphinx_rtd_theme
19tabulate==0.9.0
20torch==2.7.0
21transformers==4.47.1
22trl==0.15.2
23unsloth==2025.4.1
24unsloth_zoo==2025.4.2
25cut_cross_entropy
26wandb
27wheel==0.45.1