Views
No views yet
unsloth/gemma-4-E2B-it modelinin BIRAG Türkçe
response-only verisiyle LoRA yöntemi kullanılarak fine-tune edilmiş
ve ardından bağımsız 16-bit Safetensors ağırlıklarına birleştirilmiş
sürümüdür.unsloth/gemma-4-E2B-ittahsinahsen/birag-response-only-tr, revision v0.4v0.1.0-validation| Ayar | Değer |
|---|---|
| Epoch | 3 |
| Optimizer step | 1344 |
| Train batch size | 1 |
| Gradient accumulation | 4 |
| Effective batch | 4 |
| Learning rate | 2e-4 |
| Scheduler | Linear |
| Warmup steps | 5 |
| Optimizer | AdamW 8-bit |
| Weight decay | 0.001 |
| Precision | BF16 |
| LoRA rank | 8 |
| LoRA alpha | 8 |
| LoRA hedefleri | Language attention/MLP projections |
| Gradient checkpointing | Enabled |
| Packing | Disabled |
| Seed | 3407 |
| Evaluation strategy | Epoch |
| Save strategy | Every 500 steps |
| Best-model reload | Disabled |
checkpoint-1344 ile byte-level aynıdır.
Trainer load_best_model_at_end=False kullandığı için bu sürüm “best
checkpoint” olarak tanıtılmaz.| Sonuç | Base | Fine-tuned |
|---|---|---|
| Pairwise galibiyet | 35 | 133 |
| Galibiyet oranı | %15.56 | %59.11 |
| Overall ortalama | 3.718 | 4.487 |
| Kritik güvenlik işareti bulunan kayıt | 14 | 7 |
1from transformers import AutoProcessor, AutoModelForCausalLM
2
3MODEL_ID = "tahsinahsen/birag-gemma4-e2b-response-only"
4
5processor = AutoProcessor.from_pretrained(MODEL_ID)
6model = AutoModelForCausalLM.from_pretrained(
7 MODEL_ID,
8 dtype="auto",
9 device_map="auto",
10)
11
12messages = [
13 {
14 "role": "system",
15 "content": "Türkçe, destekleyici ve özerkliği güçlendiren yanıt ver.",
16 },
17 {
18 "role": "user",
19 "content": "Kararlarımı verirken sürekli başkasının onayına ihtiyaç duyuyorum.",
20 },
21]
22
23text = processor.apply_chat_template(
24 messages,
25 tokenize=False,
26 add_generation_prompt=True,
27 enable_thinking=False,
28)
29
30inputs = processor(
31 text=text,
32 return_tensors="pt",
33).to(model.device)
34
35input_length = inputs["input_ids"].shape[-1]
36
37outputs = model.generate(
38 **inputs,
39 max_new_tokens=256,
40 do_sample=True,
41 temperature=1.0,
42 top_p=0.95,
43 top_k=64,
44)
45
46response = processor.decode(
47 outputs[0][input_length:],
48 skip_special_tokens=True,
49)
50
51print(response)