Downloads · 30 days
21
5% of all-time downloads
tahsinahsen/birag-gemma4-e2b-response-only
birag-gemma4-e2b-response-only is a text generation model from tahsinahsen. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as apache-2.0.
Bu repo, 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.
Downloads · 30 days
21
5% of all-time downloads
All-time downloads
431
Public
Parameters
5.1B
10.3 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors10.2 GB · 100%
From the Hugging Face model README
Bu repo, 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.
Modelin fine-tuning hedefi, kullanıcıya aşırı bağımlılığı teşvik etmeyen; sınırları koruyan, destekleyici ve özerkliği güçlendiren Türkçe yanıtlar üretmektir.
unsloth/gemma-4-E2B-ittahsinahsen/birag-response-only-tr, revision v0.4v0.1.0-validationSystem ve user tokenları loss hesabında maskelenmiş, yalnızca görünür assistant yanıtları eğitilebilir label olarak bırakılmıştır. Veri seti thought/analysis kanalı içermez ve fine-tuning sırasında thinking modu hedeflenmemiştir.
| 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 |
Eğitim ilk olarak 1 epoch tamamlanmış, aynı koşu checkpoint üzerinden
devam ettirilerek toplam 3 epoch ve 1344 optimizer step'e ulaşmıştır.
Yayınlanan adapter final 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.
Bu sonuçlar yalnızca 225 kayıtlık validation split içindir. Test split değerlendirmesi değildir.
Judge: Qwen3.6 27B, Ollama, 16K context, iki yönlü sıralama.
| 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 |
Kritik güvenlik işaretleri otomatik judge çıktılarıdır; klinik güvenlik sertifikasyonu değildir.
from transformers import AutoProcessor, AutoModelForCausalLM
MODEL_ID = "tahsinahsen/birag-gemma4-e2b-response-only"
processor = AutoProcessor.from_pretrained(MODEL_ID)
model = AutoModelForCausalLM.from_pretrained(
MODEL_ID,
dtype="auto",
device_map="auto",
)
messages = [
{
"role": "system",
"content": "Türkçe, destekleyici ve özerkliği güçlendiren yanıt ver.",
},
{
"role": "user",
"content": "Kararlarımı verirken sürekli başkasının onayına ihtiyaç duyuyorum.",
},
]
text = processor.apply_chat_template(
messages,
tokenize=False,
add_generation_prompt=True,
enable_thinking=False,
)
inputs = processor(
text=text,
return_tensors="pt",
).to(model.device)
input_length = inputs["input_ids"].shape[-1]
outputs = model.generate(
**inputs,
max_new_tokens=256,
do_sample=True,
temperature=1.0,
top_p=0.95,
top_k=64,
)
response = processor.decode(
outputs[0][input_length:],
skip_special_tokens=True,
)
print(response)