Ahmetemiiii2 commited on
Commit
ec68d1c
·
verified ·
1 Parent(s): 343d005

Töz-1 (toz1-sft-h.pt)

Browse files
Files changed (2) hide show
  1. README.md +50 -21
  2. model.safetensors +1 -1
README.md CHANGED
@@ -7,6 +7,7 @@ pipeline_tag: text-generation
7
  base_model: TozAI/Toz-1-Base
8
  datasets:
9
  - TozAI/Toz-1-SFT
 
10
  tags:
11
  - turkish
12
  - türkçe
@@ -26,6 +27,26 @@ Küçük bir model: sıradan bir bilgisayarın işlemcisinde çalışır, kısa
26
  cevaplar verir. Bir bilgi kaynağı değil, **küçük bir modelin neler yapabildiğini
27
  gösteren bir deney** olarak görülmeli (bkz. Sınırlamalar).
28
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
  ## Hızlı başlangıç
30
 
31
  ```python
@@ -77,11 +98,11 @@ Hepsi aynı scriptle (`mmlu_olc.py`, `turblimp_olc.py`), 0-shot, şıkların/cü
77
  olasılığı karşılaştırılarak ölçüldü. Karşılaştırma için ufakzeka-1-base de **aynı scriptle**
78
  ölçüldü.
79
 
80
- | benchmark | şans | Töz-1 (sohbet) | Töz-1-Base | ufakzeka-1-base |
81
- |---|---|---|---|---|
82
- | **TurBLiMP** — Türkçe dilbilgisi, 16 konu × 1.000 cümle çifti | %50 | %91.2 | **%93.2** | %92.0 |
83
- | **Turkish MMLU** — alibayram/turkish_mmlu, 6.200 sınav sorusu, 5 şık (cloze, uzunluk normalize) | %20 | %24.1 | %25.0 | — |
84
- | Turkish MMLU — aynı set, şık harfi (A–E) | %20 | %20.5 | %21.1 | — |
85
 
86
  * TurBLiMP'te Töz-1-Base, 13.5B tokenla eğitilmiş ufakzeka-1-base'in (151M) önünde; Töz-1 4.42B
87
  tokenla eğitildi. Dilbilgisi az veriyle doyan bir yetenek; dünya bilgisi gerektiren testlerde
@@ -89,18 +110,18 @@ olasılığı karşılaştırılarak ölçüldü. Karşılaştırma için ufakze
89
  * Turkish MMLU (KPSS, TUS, ALES vb.) 195M bir model için çok zor: sonuç şansın üstünde
90
  (6.200 soruda ±0.5 puan gürültü) ama düşük. Şık harfi biçimi küçük modellerde şans
91
  seviyesinde kalır. ufakzeka-1 bu seti bizim scriptimizle ölçülmediği için "—".
92
- * SFT, bilgi testinde (MMLU) skoru korudu; dilbilgisi testinde 2 puan düşürdü.
93
 
94
  ### Kendi donuk setlerimiz
95
 
96
  Eğitimde hiç görülmeyen, modelin öğrenmesini istediğimiz davranışları ölçen setler
97
  (veri setinde `olcum/`, puanlayıcılar `uretim/` altında):
98
 
99
- | set | ne ölçüyor | Töz-1 |
100
- |---|---|---|
101
- | matematik (305) | tek basamaklı işlemler, eğitimde olmayan soru kalıplarıyla | **%99.7** |
102
- | kısıt (230) | talimat takibi (IFEval tarzı): biçim / tam doğru | **%75.2 / %40.4** |
103
- | tanım (90) | ham modelin bildiği ama SFT'de görmediği varlıklarda doğru kategori | **%25.6** |
104
 
105
  Tek bir eğitim koşusunun rastgeleliği bu küçük setlerde ±3–4 puan oynatabiliyor.
106
 
@@ -114,12 +135,18 @@ Tek bir eğitim koşusunun rastgeleliği bu küçük setlerde ±3–4 puan oynat
114
  * AdamW (0.9, 0.95), weight decay 0.1, z-loss 1e-4, fp16 karışık hassasiyet
115
  * Donanım: Kaggle 2× Tesla T4 ve tek bir RTX 3060 Ti (8 GB)
116
 
117
- **SFT**
118
- * 12.297 örnek, 3 epoch, lr 1e-4 (kosinüs), kayıp yalnızca cevap tokenlarında
119
- * Tek RTX 3060 Ti'de **101 saniye**
120
- * Verinin neredeyse tamamı kodla üretildi; Vikipedi tanımları, ham modele okutulup
121
- **modelin zaten bildiği** varlıklar seçilerek alındı (bilmediği bilgiyi SFT'de
122
- öğretmek uydurmayı öğretir). Ayrıntılar: [TozAI/Toz-1-SFT](https://huggingface.co/datasets/TozAI/Toz-1-SFT)
 
 
 
 
 
 
123
 
124
  **Mimari**
125
 
@@ -149,16 +176,18 @@ ağırlıklar Qwen'den **türetilmedi**, tamamen sıfırdan eğitildi.
149
 
150
  ## Lisans
151
 
152
- Model ağırlıkları **Apache-2.0**. SFT verisinin Vikipedi kısmı CC BY-SA 4.0;
153
- ticari olmayan lisanslı (Alpaca kökenli) veri eğitimde **kullanılmadı**.
 
154
 
155
  ---
156
 
157
  ## English summary
158
 
159
  Töz-1 is a 195M-parameter Turkish-only language model trained **from scratch** by Töz AI
160
- (own tokenizer, 4.42B pre-training tokens on 2× T4 + one RTX 3060 Ti), followed by a
161
- 101-second SFT on 12.3K mostly programmatically generated examples. It handles casual chat,
 
162
  common facts, follow-up questions, single-digit arithmetic and simple formatting
163
  instructions, and it confidently makes factual errors. On TurBLiMP (Turkish grammar
164
  minimal pairs) the base model scores 93.2% vs 92.0% for ufakzeka-1-base (13.5B tokens), both
 
7
  base_model: TozAI/Toz-1-Base
8
  datasets:
9
  - TozAI/Toz-1-SFT
10
+ - kilicai/turkish-ft-balanced-200k
11
  tags:
12
  - turkish
13
  - türkçe
 
27
  cevaplar verir. Bir bilgi kaynağı değil, **küçük bir modelin neler yapabildiğini
28
  gösteren bir deney** olarak görülmeli (bkz. Sınırlamalar).
29
 
30
+ ## Sürümler
31
+
32
+ | sürüm | tarih | ne değişti |
33
+ |---|---|---|
34
+ | **v2** (bu sürüm) | Ekim 2026 | SFT'ye ~9.000 filtrelenmiş Türkçe sohbet örneği eklendi, matematik örnekleri 1.000 azaltıldı |
35
+ | v1 | 27 Eylül 2026 | ilk yayın; `revision="v1"` ile hâlâ indirilebilir |
36
+
37
+ **v2 neden?** v1 kendi ürettiğimiz dar kalıplarla eğitilmişti ve tanımadığı soru türlerini en yakın
38
+ kalıba zorluyordu: "Valorant oynayayım mı?" → "Hayır, adım Töz-1", "Matematik kursu almalı
39
+ mıyım?" → "Sadece tek basamaklı işlemler yapabiliyorum", "Valorant oynayabilir miyim?" →
40
+ "Bilgisayarına erişimim yok". Tavsiye, fikir ve gündelik sorular veride neredeyse yoktu;
41
+ "ben … miyim" (kullanıcı kendini soruyor) ile "sen … misin" (modelin yeteneği soruluyor) ayrımı
42
+ da öğrenilmemişti. v2 bu boşluğu gerçek sohbet örnekleriyle kapatmayı hedefliyor. Bilgi
43
+ düzeyi aynı: ön eğitim değişmedi.
44
+
45
+ ```python
46
+ # v1'i kullanmak için
47
+ model = AutoModelForCausalLM.from_pretrained("TozAI/Toz-1", revision="v1")
48
+ ```
49
+
50
  ## Hızlı başlangıç
51
 
52
  ```python
 
98
  olasılığı karşılaştırılarak ölçüldü. Karşılaştırma için ufakzeka-1-base de **aynı scriptle**
99
  ölçüldü.
100
 
101
+ | benchmark | şans | Töz-1 v2 | Töz-1 v1 | Töz-1-Base | ufakzeka-1-base |
102
+ |---|---|---|---|---|---|
103
+ | **TurBLiMP** — Türkçe dilbilgisi, 16 konu × 1.000 cümle çifti | %50 | <<DOLDUR: v2 TurBLiMP>> | %91.2 | **%93.2** | %92.0 |
104
+ | **Turkish MMLU** — alibayram/turkish_mmlu, 6.200 sınav sorusu, 5 şık (cloze, uzunluk normalize) | %20 | <<DOLDUR: v2 cloze_norm>> | %24.1 | %25.0 | — |
105
+ | Turkish MMLU — aynı set, şık harfi (A–E) | %20 | <<DOLDUR: v2 harf>> | %20.5 | %21.1 | — |
106
 
107
  * TurBLiMP'te Töz-1-Base, 13.5B tokenla eğitilmiş ufakzeka-1-base'in (151M) önünde; Töz-1 4.42B
108
  tokenla eğitildi. Dilbilgisi az veriyle doyan bir yetenek; dünya bilgisi gerektiren testlerde
 
110
  * Turkish MMLU (KPSS, TUS, ALES vb.) 195M bir model için çok zor: sonuç şansın üstünde
111
  (6.200 soruda ±0.5 puan gürültü) ama düşük. Şık harfi biçimi küçük modellerde şans
112
  seviyesinde kalır. ufakzeka-1 bu seti bizim scriptimizle ölçülmediği için "—".
113
+ * SFT bilgi testinde (MMLU) skoru korudu: v2'deki 9.000 sohbet örneği de modelin bilgisini bozmadı.
114
 
115
  ### Kendi donuk setlerimiz
116
 
117
  Eğitimde hiç görülmeyen, modelin öğrenmesini istediğimiz davranışları ölçen setler
118
  (veri setinde `olcum/`, puanlayıcılar `uretim/` altında):
119
 
120
+ | set | ne ölçüyor | Töz-1 v2 | Töz-1 v1 |
121
+ |---|---|---|---|
122
+ | matematik (305) | tek basamaklı işlemler, eğitimde olmayan soru kalıplarıyla | <<DOLDUR: v2 matematik>> | %99.7 |
123
+ | kısıt (230) | talimat takibi (IFEval tarzı): biçim / tam doğru | <<DOLDUR: v2 kısıt biçim / tam>> | %75.2 / %40.4 |
124
+ | tanım (90) | ham modelin bildiği ama SFT'de görmediği varlıklarda doğru kategori | <<DOLDUR: v2 tanım>> | %25.6 |
125
 
126
  Tek bir eğitim koşusunun rastgeleliği bu küçük setlerde ±3–4 puan oynatabiliyor.
127
 
 
135
  * AdamW (0.9, 0.95), weight decay 0.1, z-loss 1e-4, fp16 karışık hassasiyet
136
  * Donanım: Kaggle 2× Tesla T4 ve tek bir RTX 3060 Ti (8 GB)
137
 
138
+ **SFT (v2)**
139
+ * <<DOLDUR: toplam örnek sayısı, eğitim logundaki "toplam" satırı>> örnek, 3 epoch, lr 1e-4 (kosinüs),
140
+ kayıp yalnızca cevap tokenlarında, tek RTX 3060 Ti
141
+ * **Kodla üretilen veri** (v1'den): kimlik, sohbet, bilgi, takip soruları, talimat kısıtları,
142
+ tek basamaklı matematik (v2'de 1.000 örnek azaltıldı), Vikipedi tanımları. Vikipedi tanımları
143
+ ham modele okutulup **modelin zaten bildiği** varlıklar seçilerek alındı (bilmediği bilgiyi
144
+ SFT'de öğretmek uydurmayı öğretir). Ayrıntılar: [TozAI/Toz-1-SFT](https://huggingface.co/datasets/TozAI/Toz-1-SFT)
145
+ * **Sohbet verisi** (v2'de eklendi): [kilicai/turkish-sft-clean-v5-strict-pruned](https://huggingface.co/datasets/kilicai/turkish-sft-clean-v5-strict-pruned)
146
+ (yazarın en sıkı temizlenmiş sürümü: güvensiz içerik ve tekrarlar silinmiş) içinden ~9.000 örnek;
147
+ soru-cevap, talimat, yaratıcı yazım ve çok turlu sohbet kategorileri. Sistem mesajları atıldı;
148
+ kod, başka model kimliği ("ChatGPT", "OpenAI"…), İngilizce ağırlıklı metin, 300 tokeni aşan
149
+ cevaplar ve 1024 tokeni aşan konuşmalar elendi (`sohbet_veri.py`).
150
 
151
  **Mimari**
152
 
 
176
 
177
  ## Lisans
178
 
179
+ Model ağırlıkları **Apache-2.0**. SFT verisinin Vikipedi kısmı CC BY-SA 4.0; v2'de eklenen
180
+ sohbet verisi (kilicai/turkish-sft-clean-v5-strict-pruned) Apache-2.0. Ticari olmayan lisanslı (Alpaca kökenli)
181
+ veri eğitimde **kullanılmadı**.
182
 
183
  ---
184
 
185
  ## English summary
186
 
187
  Töz-1 is a 195M-parameter Turkish-only language model trained **from scratch** by Töz AI
188
+ (own tokenizer, 4.42B pre-training tokens on 2× T4 + one RTX 3060 Ti), followed by SFT on
189
+ programmatically generated examples plus (since v2, October 2026) ~9K filtered Turkish chat
190
+ conversations. v1 (27 Sep 2026) remains available via `revision="v1"`. It handles casual chat,
191
  common facts, follow-up questions, single-digit arithmetic and simple formatting
192
  instructions, and it confidently makes factual errors. On TurBLiMP (Turkish grammar
193
  minimal pairs) the base model scores 93.2% vs 92.0% for ufakzeka-1-base (13.5B tokens), both
model.safetensors CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:f8053c6b01fd912f8ae378a159f389c68c65e11f227b6abfd6b2aa79ed28e1e1
3
  size 390153808
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ca7e632232dc73505ae5e5105259e3013660659c8f432ac388b8b6be2edbb57e
3
  size 390153808