How to use from
Docker Model Runner
docker model run hf.co/ahmetggg/Luck-spark-V-300-MoE
Quick Links

Luck-Spark V-300-MoE

Luck-Spark V-300-MoE

Küçük âlçekli Mixtral-tarzı MoE dil modeli · araştırma ânizlemesi
~295M toplam parametre · 4 uzman · top-2 yânlendirme · 1024 bağlam

Model Β· Tokenizer Β· Dr. Zeon


Dürüst durum notu. Bu bir bitmiş ürün modeli değildir. Sıfırdan pretrain edilen deneysel bir taban modeldir. Hedef korpus 5 milyar token; bu karttaki ağırlıklar eğitim yolunun erken bir noktasındadır. Kısa metin üretebilir, tekrarlayabilir, dil karıştırabilir. Değerlendirme kıyasları henüz yayınlanmamıştır.


Bu model nedir?

Luck-Spark V-300-MoE, Dr. Zeon tarafΔ±ndan sΔ±fΔ±rdan eğitilen kΓΌΓ§ΓΌk bir Mixture-of-Experts dil modelidir. Mimari, Hugging Face MixtralForCausalLM iskeletini kullanΔ±r; ΓΆlΓ§ek ise bilinΓ§li olarak tek bir Kaggle T4Γ—2 oturumunda taşınabilir olacak şekilde seΓ§ilmiştir.

Amaç büyük bir genel model kopyalamak değil. Amaç şudur:

  • ~300M parametrede seyrek uzman yΓΆnlendirmesinin gerΓ§ekten âğrenilip âğrenilmediğini gΓΆrmek
  • TΓΌrkΓ§e + Δ°ngilizce + matematik + kod karışımΔ±nΔ± aynΔ± kΓΌΓ§ΓΌk modelde dengelemek
  • Ücretsiz Kaggle GPU kotasΔ±yla oturumlar arasΔ± gerΓ§ek resume yapΔ±labilen bir eğitim hattΔ± kurmak

Bu repo, o hattın canlı ağırlıklarıdır.

Mimari

Mimari Mixtral (decoder-only, MoE FFN)
Toplam parametre ~294.6M
Katman 12
Gizli boyut 768
Dikkat başı 12
KV başı (GQA) 4
Yerel uzman 4
Token başına uzman 2
Uzman FFN 2048
Router aux loss 0.005
Bağlam 1024
RoPE ΞΈ 10.000
SΓΆzlΓΌk 32.004
Tokenizer ahmetggg/luck-spark-l-100m-base
Gâmme paylaşımı kapalı (tie_word_embeddings=false)

Her token’da 4 uzmandan 2’si aΓ§Δ±lΔ±r. KΓΌΓ§ΓΌk ΓΆlΓ§ekte 4 uzman, bΓΌyΓΌk Mixtral’daki 8 uzmanlΔ±k Γ§eşitliliği vermez. Bu bilinΓ§li bir donanΔ±m takasΔ±dΔ±r: T4 belleğinde eğitim aΓ§Δ±lsΔ±n, yΓΆnlendirme yine gerΓ§ek bir MoE problemi olarak kalsΔ±n.

Eğitim verisi

Akışkan (streaming) karışım. Oranlar hedef token payıdır; doküman ârnekleme olasılıkları ortalama doküman uzunluğuna gâre düzeltilmiştir.

Kaynak Hedef token payΔ± Rol
HuggingFaceFW/fineweb-edu (sample-10BT) %55 İngilizce eğitim metni
ytu-ce-cosmos/Cosmos-Turkish-Corpus-v1.0 %20 TΓΌrkΓ§e
open-web-math/open-web-math %15 matematik
codeparrot/codeparrot-clean %5 kod
HuggingFaceTB/cosmopedia (openstax) %5 ders kitabΔ± / aΓ§Δ±klayΔ±cΔ± metin

DokΓΌmanlar tokenize edilir, EOS eklenir, sonra 1024 token’lΔ±k bloklara paketlenir. Padding yok; her adΔ±mda sabit uzunluk.

Sınır. Tokenizer ânce Türkçe ağırlıklı 100M taban için üretilmiştir. Karışımın büyük kısmı İngilizce olduğu için bu sâzlük ideal değildir. Kod ve matematik token ekonomisi ileride ayrı bir sâzlükle yeniden ele alınacaktır.

Eğitim düzeni

DonanΔ±m Kaggle Tesla T4 Γ— 2
Paralelizm torchrun, 2 sΓΌreΓ§
Hassasiyet T4’te FP16 (BF16 yoksa)
Batch / GPU 2
Gradient accumulation 16
Effective batch 65.536 token / adΔ±m
Optimizasyon AdamW (Ξ²1=0.9, Ξ²2=0.95)
Γ–ΔŸrenme hΔ±zΔ± 1e-4, cosine, 1000 adΔ±m warmup
Weight decay 0.01
Grad clip 1.0
Gradient checkpointing aΓ§Δ±k
Hedef 5.000.000.000 token β‰ˆ 76.303 adΔ±m
KayΔ±t her 500 adΔ±m
Üretim sondası her 2000 adım

Kaggle oturumu yaklaşık 12 saatle sınırlıdır. Süre dolmadan güvenli checkpoint alınır; bir sonraki oturum aynı adımdan devam eder.

Checkpoint biΓ§imi

Transformers’ın varsayΔ±lan Mixtral kayΔ±t yoluna gΓΌvenilmez. Her kayΔ±tta runtime state_dict doğrudan model.safetensors olarak yazΔ±lΔ±r ve luck_spark_checkpoint.json damgasΔ± konur. YΓΌkleme strict=True ile yapΔ±lΔ±r. DamgasΔ±z eski klasΓΆrler yok sayΔ±lΔ±r.

Hub’da biriken checkpoint şişmesini ΓΆnlemek iΓ§in yalnΔ±zca son birkaΓ§ kayΔ±t tutulur.

Resume’un sΔ±nΔ±rΔ±. AğırlΔ±k, optimizer ve scheduler oturumlar arasΔ±nda taşınΔ±r. Streaming veri konumu birebir aynΔ± yerden devam etmeyebilir. Yani ağırlΔ±k devamΔ± gerΓ§ektir; veri konumunun birebir devamΔ± garanti değildir.

NasΔ±l kullanΔ±lΔ±r?

NasΔ±l kullanΔ±lΔ±r?

Erken kontrol noktasıdır. Üretim sohbet botu değildir.

Aşağıdaki script interaktif çalışır: her seferinde farklı prompt yazıp deneme yapabilirsin.

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

REPO = "ahmetggg/Luck-spark-V-300-MoE"
MAX_CONTEXT = 1024
MAX_NEW_TOKENS = 64

tokenizer = AutoTokenizer.from_pretrained(REPO)
model = AutoModelForCausalLM.from_pretrained(
    REPO,
    torch_dtype=torch.float16,
    device_map="auto",
)
model.eval()

print("Hazir. Cikmak icin 'exit' yaz.\n")

while True:
    prompt = input(">> ").strip()
    if prompt.lower() in ("exit", "q"):
        break
    if not prompt:
        continue

    inputs = tokenizer(
        prompt, return_tensors="pt", truncation=True, max_length=MAX_CONTEXT
    ).to(model.device)

    with torch.no_grad():
        output = model.generate(
            **inputs,
            max_new_tokens=MAX_NEW_TOKENS,
            do_sample=True,
            temperature=0.8,
            top_p=0.95,
            use_cache=False,  # bu transformers surumunde MoE + KV-cache sorunlu
            pad_token_id=tokenizer.pad_token_id,
            eos_token_id=tokenizer.eos_token_id,
        )

    full_text = tokenizer.decode(output[0], skip_special_tokens=True)
    prompt_decoded = tokenizer.decode(inputs["input_ids"][0], skip_special_tokens=True)
    print(full_text[len(prompt_decoded):].strip() + "\n")

Bağlam penceresi 1024 tokendir. Bundan uzun girdi kesilir veya anlamsΔ±zlaşır. Bu bir taban modeldir, instruct/chat fine-tune edilmemiştir β€” Γ§oklu tur "hafΔ±za" beklemeyin.

Ne beklemeli, ne beklememeli?

Bekle.

  • KΔ±sa TΓΌrkΓ§e / Δ°ngilizce devam cΓΌmleleri
  • Basit kalΔ±p tamamlama
  • Eğitim ilerledikΓ§e daha az Γ§ΓΆp token

Bekleme.

  • Talimat takibi (instruct / chat finetune yok)
  • GΓΌvenilir Γ§ok adΔ±mlΔ± matematik
  • Temiz, Γ§alışır kod
  • GΓΌncel bilgi
  • 1024 token ΓΌstΓΌ tutarlΔ± bellek

Γ–lΓ§ek kuralΔ± kabaca şudur: ~300M parametreli bir model Chinchilla civarΔ±nda birkaΓ§ milyar token gΓΆrΓΌnce β€œkΓΌΓ§ΓΌk ama okunur taban” olmaya başlar. BirkaΓ§ yΓΌz milyon token’da bebek dil modelidir. Bu kartΔ± o mercekten okuyun.

Değerlendirme

Bu sΓΌrΓΌmde resmi kΔ±yas tablosu yoktur. Eğitim sΔ±rasΔ±nda yalnΔ±zca ΓΌretim sondasΔ± (TR / EN / matematik / kod promptlarΔ±) Γ§alışır. SayΔ±sal tablo β€” held-out perplexity, basit matematik, kΔ±sa kod β€” 5B hedefinin ilerleyen dilimlerinde eklenecektir.

MoE sağlığı (uzman kullanım oranı, âlü uzman, router entropy) dahili loglardadır; henüz model kartına işlenmemiştir.

SΔ±nΔ±rlamalar ve riskler

  • HalΓΌsinasyon ΓΌretir. Doğruluk iddiasΔ± yoktur.
  • Eğitim verisi aΓ§Δ±k web kaynaklΔ±dΔ±r; ΓΆnyargΔ±, hatalΔ± bilgi ve istenmeyen kalΔ±plar geΓ§ebilir.
  • KΓΌΓ§ΓΌk model olduğu iΓ§in gΓΌvenlik hizalamasΔ± yoktur.
  • AraştΔ±rma, eğitim ve hata ayΔ±klama iΓ§indir. TΔ±bbi, hukuki, mali veya gΓΌvenlik-kritik işlerde kullanΔ±lmaz.

Seri

Model Γ–lΓ§ek Not
luck-spark-l-100m-base ~91M dense Δ°lk sΔ±fΔ±rdan taban + tokenizer
luck-spark-l-100m-instruct ~91M Deneysel instruct
Luck-Spark V-300-MoE ~295M MoE Bu repo

Yol haritasΔ±

  1. 5B token pretrain hedefini tamamlamak
  2. Held-out TR / EN perplexity ve kΓΌΓ§ΓΌk kΔ±yas seti
  3. Uzman yΓΌk dengesini kartta yayΔ±nlamak
  4. Veri karışımına uygun sâzlüğü yeniden değerlendirmek
  5. Ancak taban oturduktan sonra ayrΔ± bir instruct sΓΌrΓΌmΓΌ

AtΔ±f

@misc{luckspark-v300-moe,
  title        = {Luck-Spark V-300-MoE},
  author       = {Dr. Zeon},
  year         = {2026},
  howpublished = {\url{https://huggingface.co/ahmetggg/Luck-spark-V-300-MoE}},
  note         = {From-scratch Mixtral-style MoE language model. Research preview.}
}

Lisans

MIT. Üstteki veri kümelerinin kendi lisanslarına da uyun.

Teşekkür

Eğitim, Kaggle ΓΌcretsiz T4Γ—2 kotasΔ± ve Hugging Face Hub ΓΌzerinde yΓΌrΓΌtΓΌlmektedir. FineWeb-Edu, Cosmos Turkish Corpus, OpenWebMath, CodeParrot ve Cosmopedia sağlayΔ±cΔ±larΔ±na teşekkΓΌrler.


Dr. Zeon Β· Luck-Spark
KΓΌΓ§ΓΌk model. Uzun yol. DΓΌrΓΌst kart.

Downloads last month
3,888
Safetensors
Model size
0.3B params
Tensor type
F32
Β·
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support

Datasets used to train ahmetggg/Luck-spark-V-300-MoE

Spaces using ahmetggg/Luck-spark-V-300-MoE 2

Collection including ahmetggg/Luck-spark-V-300-MoE