Magibu-64k-Qwen-Tokenizer (Optimized for Turkish)
Bu depo, Tรผrkรงe dili iรงin devasa metin veritabanlarฤฑ (Cosmos, TDK vd.) รผzerinden sฤฑk kullanฤฑlan kelimelerle zenginleลtirilmiล รถzel bir alt-kelime (BPE) Tokenizer ve Processor modelidir. Orijinal olarak Qwen/Qwen3.5-27B tokenizer aฤฤฑrlฤฑklarฤฑnฤฑ (ve birleลtirme kurallarฤฑnฤฑ) temel alan bu model, Hugging Face ve Llama.cpp (SentencePiece) tam donanฤฑmฤฑna sahiptir.
Geniลletilmiล token kapasitesi (131k) sayesinde aynฤฑ Tรผrkรงe cรผmlenin รงok daha az token harcayarak ifade edilmesine olanak tanฤฑr ve modelinizin baฤlam penceresini (Context Window) dramatik รถlรงรผde rahatlatฤฑr.
Not: รzel gรถrsel, padding ve special tokenleri birebir koruyarak Qwen3VLProcessor ile tam yapฤฑsal uyumluluฤunu muhafaza eder.
๐ Performans Gรถstergeleri
Tokenizer metriklerimiz, geniล kapsamlฤฑ saf Tรผrkรงe metin analizlerinden derlenmiลtir:
- Toplam Vocabulary Size:
131,072Tokens - Ana Model / Teacher Baฤlantฤฑsฤฑ: Yeni vokabรผlerin %66.56'sฤฑ (87,238 token) doฤrudan orijinal Qwen tabanฤฑndan gelmektedir. (Distilasyon veya fine-tune sฤฑrasฤฑnda devredilecek embedding aฤฤฑrlฤฑklarฤฑ bu korunan havuzdan รงekilir.)
- Yeni รฤrenci (รzel) Tรผrkรงe Tokenleri: %33.44 (43,834 token) - Tamamฤฑyla Tรผrkรงe metinlerde en รงok tekrarlanan yapฤฑlar. (รrn:
ฤ merhaba,olarak) - Sฤฑkฤฑลtฤฑrma Oranฤฑ (Compression Rate):
Bilkent WritingsveTDK Sรถzlรผkderlemleri รผzerindeki ~20.000 metin testinde Qwen'in12.91Mtokene ihtiyaรง duyduฤu Tรผrkรงe veri kรผmeleri optimize tokenizer ile9.83Mtokene inmiลtir. Bu %23.8'lik net bir token kullanฤฑm azalmasฤฑna denk gelir! (Metin baลฤฑna decode sฤฑrasฤฑnda sฤฑfฤฑr kayฤฑp).
๐งฐ Yapฤฑsal Deฤiลim ve Methodoloji
Tokenizer geniลletilirken yalnฤฑzca popรผler Tรผrkรงe kelimeler birleลtirilmemiลtir. รฤrenci (Gemma vb.) modelden dahil edilen โ space haritalarฤฑ arka planda Qwen'in GPT-2 utf-8 Byte Encoding (ฤ ) formatฤฑna standartlaลtฤฑrฤฑlarak dรถnรผลtรผrรผlmรผล ve ilgili BPE Merges talimatlarฤฑ sisteme katฤฑlmฤฑลtฤฑr.
Bu sayede eklenen kelimeler 'รถlรผ' veya 'ulaลฤฑlamaz' vocabulary nesneleri olarak kalmaz; subword parรงalarฤฑna veya harflere bรถlรผnmeden hฤฑzlฤฑ tokenleลtirilen tam nesneler halinde รงekilirler.
๐ Kullanฤฑm
Bu dizin bir Tokenizer yapฤฑlandฤฑrmasฤฑ olduฤu kadar iรงerisinde chat_template.jinja ve video_preprocessor_config.json de barฤฑndฤฑran eksiksiz bir "Processor" modelidir.
Modeli saf metin tokenizer'ฤฑ veya VLM tokenizer'ฤฑ olarak Hugging Face kรผtรผphanesinden entegre edebilirsiniz:
from transformers import AutoTokenizer, Qwen2VLProcessor
# Sadece metin analizi veya LLM kullanฤฑmฤฑ iรงin
tokenizer = AutoTokenizer.from_pretrained("bu-dizinin-yolu/new_qwen_tokenizer")
encoded = tokenizer.encode("Merhaba nasฤฑlsฤฑnฤฑz? Hello world!")
print(encoded)
print(tokenizer.decode(encoded))
# รok modlu (Multimodal) VLM projelerinde kullanฤฑm (Vision-Language)
processor = Qwen2VLProcessor.from_pretrained("bu-dizinin-yolu/new_qwen_tokenizer")
๐ รฤฑktฤฑ Dosyalarฤฑ ฤฐรงeriฤi
tokenizer.jsonโ Hugging Face BPE konfigรผrasyonu, vocab aฤฤฑrlฤฑklarฤฑ ve tรผm merges kurallarฤฑ entegre edilmiล dosya.tokenizer.modelโ Llama.cpp ve tรผrevleri ile kullanฤฑlacak SentencePiece formatฤฑnda C++ motor dosyasฤฑ. Byte-fallback yapฤฑsฤฑ รถฤretmen modeldeki gibi dizayn edilmiลtir.tokenizer_config.json,special_tokens_map.jsonโ รzel baลlangฤฑรง/bitiล tokenleri haritalamalarฤฑ.
Eฤitim veya veri sentezi sรผreรงlerinizde baลarฤฑlar dileriz!
- Downloads last month
- 33