A B C D E F G H I J K L M N O P Q R S T U V W X Y Z menu_book Tüm terimler tek sayfada

W Harfi ile Başlayan Terimler

public

W3C (World Wide Web Consortium)

W3C (World Wide Web Consortium), Tim Berners-Lee tarafından 1994 yılında kurulan ve World Wide Web'in temel standartlarını geliştiren uluslararası bir standartlar kuruluşudur. Günümüzde 400'ü aşkın üye organizasyonu barındıran W3C, HTML, CSS, SVG, WebAssembly ve WebRTC gibi teknolojilerin teknik özelliklerini (specification) açık ve tarafsız bir süreçle oluşturur. W3C standartlarının yapay zeka ve modern web ile kesişimi giderek derinleşmektedir. WebGPU standardı, tarayıcı içinde GPU hesaplama kapasitesi sunarak makine öğrenmesi modellerinin web uygulamalarında doğrudan çalıştırılmasının önünü açar. Web Speech API ses tanıma ve sentezi standartlaştırırken, WebNN (Web Neural Network API) sinir ağı işlemlerini donanım hızlandırmasıyla tarayıcıda gerçekleştirmeye olanak tanır. Erişilebilirlik, W3C'nin öncelikli çalışma alanlarından birini oluşturur. WAI (Web Accessibility Initiative) kapsamında geliştirilen WCAG (Web Content Accessibility Guidelines), web içeriğinin görme, işitme veya motor yetersizliği olan kullanıcılar için de erişilebilir olmasını sağlayan kriterleri belirler. Yapay zeka içerik oluşturma araçlarının bu kılavuzlarla uyumu giderek daha kritik hale gelmektedir. W3C standartları, Recommendation (Öneri) statüsüne ulaşmadan önce Working Draft (Taslak), Candidate Recommendation (Aday Öneri) ve Proposed Recommendation (Önerilen Öneri) aşamalarından geçer. Bu süreç zaman alıcı olsa da geniş paydaş katılımı ve açık yorum dönemleri standartların uzun vadeli kararlılığını garanti eder. W3C'nin görevi yalnızca standart yazmak değil, World Wide Web'i herkes için açık, erişilebilir ve birlikte çalışabilir tutmaktır. Bu vizyon, yapay zekanın web platformuyla entegrasyonunda da temel çerçeveyi çizmektedir.

arrow_forward
code_blocks

Word2Vec (Kelime-Vektör Gömme Modeli)

Word2Vec, Tomas Mikolov ve ekibi tarafından Google'da 2013 yılında geliştirilen ve büyük metin külliyatlarından yoğun kelime temsilleri öğrenen hafif bir sinir ağı modelidir. "Efficient Estimation of Word Representations in Vector Space" (arXiv 2013) makalesiyle tanıtılan Word2Vec, kelimeleri anlamsal ve sözdizimsel ilişkilerini yakalayan düşük boyutlu gerçek sayı vektörlerine dönüştürür. Word2Vec'in iki temel mimarisi vardır. CBOW (Continuous Bag of Words), bağlam penceresi içindeki komşu kelimelerden merkez kelimeyi tahmin eder; küçük veri kümelerinde daha hızlı eğitilir. Skip-gram ise tam tersine, merkez kelimeden bağlam kelimelerini tahmin eder ve seyrek kelimeler için daha iyi temsiller üretir. Her iki mimari de negatif örnekleme (negative sampling) veya hiyerarşik softmax ile verimli biçimde eğitilir; böylece milyarlarca kelimeli külliyatlar birkaç saat içinde işlenebilir. Word2Vec'in en çarpıcı özelliği, öğrendiği vektörlerin aritmetik işlemlere uymasıdır: "kral − erkek + kadın ≈ kraliçe" denklemi, modelin anlam ilişkilerini geometrik olarak kodladığını gösterir. Bu özellik, makine çevirisi, duygu analizi ve bilgi grafiği oluşturma gibi pek çok NLP görevinde güçlü bir temel oluşturur. Word2Vec, GloVe ve FastText gibi sonraki modellerin ilham kaynağı olmuş; BERT ve GPT gibi Transformer tabanlı gömme modellerinin yaygınlaşmasına zemin hazırlamıştır. Günümüzde Word2Vec, özellikle kaynak kısıtlı ortamlarda ve gerçek zamanlı uygulamalarda hâlâ kullanılmaktadır. Gensim kütüphanesi en popüler Python uygulamasıdır; milyonlarca kelimelik modeller birkaç yüz megabayt belleğe sığar ve CPU üzerinde saniyeler içinde çıkarım yapabilir. E-ticaret öneri sistemleri, benzer ürün keşfi ve doğal dil arama gibi üretim uygulamaları Word2Vec'i hâlâ tercih etmektedir.

arrow_forward
content_cut

Web Scraping (Veri Kazıma (Web Kazıma))

Web kazima (web scraping), bir web sitesinin HTML icerigini programatik olarak indirip anlamli verileri cikarma surecidir. Manuel kopya-yapistirmanin aksine, web kazima belirli bir hedef yapiya sahip veriler icin (fiyat takibi, arastirma verisi toplama, pazar analizi) buyuk olcekte otomasyon saglar. Temel web kazima sureci uc adimdan olusur: istek gonderme (HTTP GET/POST), HTML ayristirma (parsing) ve veri cikarma. Python'da Requests kutuphanesi HTTP isteklerini yonetirken BeautifulSoup veya lxml CSS selektorler ve XPath ifadeleriyle istenen elemanları ayıklar. Scrapy ise asenkron mimiriyisiyle binlerce sayfayi verimli sekilde gezebilen tam donanımli bir web kazima cercevesidir. Dinamik web siteleri, JavaScript ile iceriklerini tarayıcıda olusturdugundan geleneksel HTTP temelli kazima yetersiz kalır. Bu durumda Playwright veya Selenium gibi tarayici otomasyon araclari, gercek bir tarayici ortaminda sayfayi render ederek dinamik icerige erisimi mumkun kilar. Playwright, Chrome, Firefox ve WebKit destegi ve asenkron mimarisiyle modern tercih olmustur. Web kazimada etik ve hukuki boyutlar buyuk onem tasir. robots.txt dosyasi, site sahiplerinin hangi yollarin kazınmasını istemedigini belirtir; bu dosyaya uymak etik bir zorunluluktur. Hizmet sartlari (Terms of Service), bazi siteler icin kazima islemini yasal zeminde sinirlandirabilir; kisisel veri iceren icerik GDPR ve KVKK kapsaminda ek duyarlilik gerektirir. Sunuculara asiri istek gonderme, hedef siteyi yavaslatabir veya yasal sorumluluk dogurabilir; bu nedenle istekler arasinda makul gecikmeler birakmak standart uygulamadir. Anti-kazima teknolojileri de gelismistir: CAPTCHA, IP engelleme, istek parmak izi analizi ve JavaScript zorunlulugu bunlar arasindadir. Bu engelleri asmanın yollari arasinda proxy rotasyonu, kullanici-ajanı (user-agent) spoofing ve web scraping API hizmetleri (ScrapingBee, Apify, Bright Data) yer almaktadir.

arrow_forward
🏄

Windsurf Nedir? Codeium'un Yapay Zeka Destekli Kod Editörü (Windsurf)

Windsurf, Codeium şirketi tarafından geliştirilen yapay zeka destekli entegre geliştirme ortamıdır (IDE). Visual Studio Code tabanlı bu editör, kodlama sürecini hızlandırmak için büyük dil modeli (LLM) entegrasyonunu özgün bir ajan mimarisiyle birleştirir. Windsurf'ün en önemli özelliği "Cascade" adlı ajan sistemidir. Cascade, geleneksel otomatik tamamlamanın ötesine geçerek çok adımlı ve çok dosyalı kod değişikliklerini bağımsız olarak planlayıp yürütebilir. "Flows" adı verilen bu ajan akışları; terminal komutlarını çalıştırma, hata bulup düzeltme, yeniden yapılandırma (refactoring) görevlerini tamamlama ve test senaryoları oluşturma gibi işlemleri insan müdahalesi olmadan gerçekleştirir. Cascade, proje bağlamının tamamını göz önünde tutarak birden fazla dosyayı koordineli biçimde düzenleyebilir. Codeium, Ekim 2024'te yazılım geliştirme araçlarını tek markada birleştirerek adını Windsurf olarak değiştirdi. Şirket, 2021'de Varun Mohan ve Douglas Chen tarafından kuruldu; yapay zeka otomatik tamamlama eklentisiyle önce popülarite kazandı, ardından tam IDE ürününe geçiş yaptı. Mayıs 2025'te OpenAI'nin yaklaşık 3 milyar dolar değerlemeyle Windsurf'ü satın aldığını duyurması, şirketin kısa sürede elde ettiği pazar konumunu açıkça ortaya koydu. Windsurf ücretsiz plan ve aylık 15 dolar ücretli Pro planıyla sunulmaktadır. Türkiye'deki yazılım geliştiriciler ve girişim ekipleri, kod yazım hızını artırmak, rutin refactoring görevlerini otomatize etmek ve proje genelinde tutarlı kalite korumak amacıyla Cursor AI ile birlikte Windsurf'ü de değerlendirmektedir. Düzenli VS Code eklentisi olarak çalışan Codeium modülü de varlığını sürdürmektedir.

arrow_forward
mic

Whisper (OpenAI Konuşma Tanıma)

Whisper, OpenAI tarafından Eylül 2022'de açık kaynak olarak yayımlanan bir otomatik konuşma tanıma (Automatic Speech Recognition, ASR) sistemidir. İnternetin en kapsamlı çok dilli ses derlemlerinden biri üzerinde eğitilen model, 680.000 saatlik denetimli ses verisini kullanmaktadır. Bu geniş eğitim yelpazesi sayesinde Whisper, 99 farklı dili anlayıp yazıya dökebilmekte; aynı zamanda diğer dillerdeki konuşmayı doğrudan İngilizce'ye çevirebilmektedir. Mimari açıdan Whisper, bir Encoder-Decoder Transformer yapısını benimser. Giriş ses sinyali önce 30 saniyelik pencerelere bölünür ve ardından 80 kanallı log-Mel spektrogramına dönüştürülür. Encoder bu spektral temsili işlerken decoder, koşullu dil modelleme yoluyla metin token'larını otomatik olarak üretir. Model, özel bir prompt mekanizmasıyla dil seçimini, zaman damgası üretimini ve çeviri görevini kontrol edebilmektedir. Whisper, Tiny (39 milyon parametre), Base (74 milyon), Small (244 milyon), Medium (769 milyon) ve Large-v3 (1,55 milyar parametre) olmak üzere beş temel boyutta sunulmaktadır. Küçük versiyonlar düşük gecikmeli uygulamalar için idealken Large-v3, kelime hata oranını (Word Error Rate, WER) en aza indirgeyerek en yüksek doğruluğu sağlamaktadır. MIT lisansı ile dağıtılan Whisper, pip aracılığıyla kurulabilir ve Python API'si üzerinden kolayca entegre edilebilir. Topluluk tarafından geliştirilen Faster-Whisper ve WhisperX gibi türev projeler, CTranslate2 arka ucunu kullanarak çıkarım hızını 4-8 kat artırmakta ve konuşmacı ayrıştırma (diarization) gibi ek özellikler eklemektedir. OpenAI ayrıca Whisper'ı bulut tabanlı bir ses transkripsiyon API'si olarak sunmaktadır. Uygulama alanları arasında altyazı üretimi, yasal ve tıbbi transkripsiyon, çağrı merkezi analizi, podcast arşivleme ve erişilebilirlik araçları öne çıkmaktadır. Türkçe dahil pek çok dilde yüksek doğruluk oranıyla çalışan Whisper, açık kaynak ASR ekosisteminin temel taşlarından biri hâline gelmiştir.

arrow_forward
code_blocks

Windsurf IDE Nedir? Codeium'un Yapay Zeka Kod Editörü (Windsurf IDE)

Windsurf IDE, Codeium şirketi tarafından 2024 yılının son çeyreğinde piyasaya sürülen ve yapay zeka desteğini kod editörünün merkezine taşıyan agentic bir geliştirme ortamıdır. Visual Studio Code altyapısı üzerine inşa edilen Windsurf, geliştiricilere yalnızca kod tamamlama değil; proje düzeyinde bağlam anlama, çok adımlı görev yürütme ve otonom eylem gerçekleştirme imkânı sunar. Windsurf'ün temel yapay zeka motoru, Cascade adı verilen asistan sistemidir. Cascade iki modda çalışır: Write modu dosyalara doğrudan değişiklik yazarken, Chat modu geliştiriciye planlama ve analiz desteği sunar. Her iki modda da Cascade projenin tamamını görebilir; tek bir dosya ya da kod parçasıyla sınırlı kalmaksızın depolar arası bağlantıları analiz eder. Bu özellik, "Flow" olarak bilinen agentic çalışma biçiminin temelidir: yapay zeka yalnızca öneri sunmakla kalmaz, terminali çalıştırır, hata mesajlarını okur ve düzeltme adımlarını sıraya koyar. Windsurf, otomatik tamamlama için Codeium'un kendi büyük dil modellerini ve OpenAI, Anthropic, Google gibi sağlayıcıların modellerini entegre eder. Geliştiriciler Claude Sonnet, GPT-4o veya Gemini gibi modeller arasında tercih yapabilir. React/TypeScript, Python, Go ve Rust gibi popüler dillerde güçlü destek sağlayan editör; test yazma, refaktör ve dokümantasyon oluşturma gibi görevleri tek bir doğal dil komutuyla yürütebilir. Performans açısından Windsurf, özellikle büyük kod tabanlarında geleneksel eklenti tabanlı yapay zeka araçlarına kıyasla daha az gecikme ve daha derin bağlam desteği sunduğunu iddia eder. Araç, mevcut VS Code eklenti ekosistemiyle tam uyumludur; bu nedenle iş akışını büyük ölçüde korumak isteyen geliştiriciler için geçiş maliyeti düşüktür. Ücretsiz katmanda sınırlı Flow kredisi sunan Windsurf, Pro ve Pro Ultimate planlarıyla ücretli hizmet de vermektedir. 2025 yılı itibarıyla Cursor IDE'ye güçlü bir alternatif olarak konumlanmış ve yapay zeka destekli kod editörü pazarındaki en hızlı büyüyen araçlardan biri hâline gelmiştir.

arrow_forward
videogame_asset

WebGPU (WebGPU)

WebGPU, modern web tarayıcılarına düşük seviyeli GPU programlama kapasitesi sunan yeni nesil bir web standardıdır. W3C tarafından geliştirilen ve 2023 yılında Chrome ve Firefox'ta kararlı desteğe kavuşan WebGPU, eski WebGL API'sinin yerine geçerek grafik ve genel amaçlı GPU hesaplama (GPGPU) yeteneklerini tarayıcıya taşır. WebGPU'nun yapay zeka açısından önemi büyüktür: GPU'nun paralel hesaplama gücü artık tarayıcı içindeki makine öğrenmesi modellerine doğrudan erişilebilir hale gelmiştir. TensorFlow.js ve ONNX Runtime Web, WebGPU arka ucu aracılığıyla görüntü sınıflandırma, doğal dil işleme ve ses tanıma gibi modelleri tarayıcıda saniyeler içinde çalıştırabilmektedir; bu işlemler için hiçbir bulut sunucusu gerekmez. WebGL ile kıyaslandığında WebGPU çok daha modern ve esnek bir programlama modeli sunar. WGSL (WebGPU Shading Language) adlı yeni bir gölgelendirici dili, hem grafik hem de compute shader yazımını birleştirip güçlendirir. Compute shader desteği WebGL'de sınırlıyken WebGPU bunu birinci sınıf özellik olarak sunar; bu da GPU üzerinde matris çarpımı, paralel sıralama ve nöral ağ çıkarımı gibi görevlerin verimli biçimde gerçekleştirilmesini mümkün kılar. Güvenlik, WebGPU tasarımının merkezindedir. Bellek izolasyonu, kaynak sınırlandırması ve tarayıcı güvenlik katmanları, GPU'ya doğrudan donanım erişiminin getireceği riskleri yönetir. Vulkan, Metal ve D3D12 gibi platform yerel grafik API'lerine uyarlanan bir soyutlama katmanı sayesinde Windows, macOS ve Linux üzerinde tutarlı bir davranış elde edilir. WebGPU, yerel AI çalıştırma vizyonunun web tarafındaki temel taşını oluşturur ve tarayıcıyı giderek daha güçlü bir AI çalışma ortamına dönüştürmektedir.

arrow_forward
code_blocks

Wafer Nedir? Yapay Zeka Çiplerinin Hammaddesi (Silikon Vaferi)

Silikon vafer (wafer), yarı iletken çip üretiminin temelini oluşturan, yüksek saflıkta silikon kristalinden kesilmiş ince ve yuvarlak disk biçimindeki levhadır. GPU, TPU, NPU ve ASIC gibi yapay zeka ivedileyicilerinin tamamı bu diskler üzerine foto-litografi, oyma, kaplama ve diğer kimyasal işlemler uygulanarak üretilir. Tek bir wafer üzerinde aynı anda yüzlerden binlerce özdeş çip (die) üretilebilir; bu da büyük ölçekli seri üretimi ve düşük birim maliyeti mümkün kılar. Endüstri standardı wafer çapı günümüzde 300 mm (12 inç) düzeyindedir. NVIDIA H100 ve H200, Google TPU v5 ile Apple M4 gibi günümüz AI çiplerinin tamamı bu boyuttaki wafer'lar üzerinde TSMC, Samsung veya Intel Foundry gibi fabrikasyon tesislerinde üretilmektedir. Wafer verimi (yield), üretim kalitesinin ve doğrudan çip maliyetinin birincil göstergesidir: hatasız üretilen die sayısı arttıkça birim maliyet düşer. Wafer üretim süreci Czochralski kristal büyütme yöntemiyle başlar. Yüksek saflıkta eritilen silikon, dönen bir tohum kristalinin etrafında yavaşça çekilerek silindirik bir ingot oluşturulur. Bu ingot elmas telli makinelerle 0,7-1 mm kalınlıkta dilimlenip kimyasal-mekanik planarizasyon (CMP) ile atomik düzeyde pürüzsüzleştirilir. Litografi aşamasında EUV (Extreme Ultraviolet) ışığı kullanılarak transistörler ve bağlantı yolları wafer yüzeyine aktarılır; 3 nm ve altı geometrilerde bu adım ASML'nin ürettiği 150 milyon dolar değerindeki özel EUV makinelerini zorunlu kılar. Fabless iş modeli, NVIDIA, AMD ve Apple gibi tasarım şirketleri ile TSMC, Samsung gibi üretici foundry'ler arasındaki iş bölümünü tanımlar. Bu yapı, tasarım ekiplerine çip mimarisine odaklanma imkânı verirken pahalı fabrikasyon yatırımlarını foundry'lere bırakır. 2020-2022 küresel çip krizinde ortaya çıkan wafer kapasitesi darboğazı, yapay zeka çip arzını ciddi biçimde etkileyerek tedarik zinciri güvenliğini jeopolitik gündemin merkezine taşımıştır.

arrow_forward
code_blocks

Watermarking (AI) (Yapay Zeka Filigranı)

Yapay zeka filigranı (AI watermarking), üretici yapay zeka sistemleri tarafından oluşturulan görüntü, video, ses ve metin içeriklerine insan gözüyle algılanamayan gizli işaretler yerleştirme tekniğidir. Bu işaretler, içeriğin hangi yapay zeka modeli tarafından ne zaman üretildiğini kanıtlamak, sahte içerikleri tespit etmek ve telif hakkı koruması sağlamak amacıyla kullanılır. Teknik olarak üç temel yaklaşım öne çıkmaktadır. İstatistiksel pertürbasyon yöntemi, yayılım modellerinin gizli uzayına matematiksel gürültü ekleyerek yalnızca gizli anahtar ile tespit edilebilen işaretler üretir; Google'ın SynthID teknolojisi bu yaklaşımı kullanmaktadır. Frekans domeninde gömme yöntemi, geleneksel dijital filigrana benzer biçimde görüntünün yüksek frekanslı bileşenlerini değiştirir. Büyük dil modellerine yönelik metin filigranı ise belirli token kalıplarını istatistiksel olarak tercih ederek anlam bütünlüğünü korurken gizli bir parmak izi bırakır. Temel kullanım alanları şunlardır: deepfake ile sahte medya tespiti, telif hakkı mülkiyetinin kanıtlanması, eğitim verisi kaynağının izlenmesi ve regülasyon uyumunun belgelenmesi. Avrupa Birliği Yapay Zeka Yasası'nın 50. Maddesi, sentetik içerik üreten yüksek riskli yapay zeka sistemlerinde filigran veya dijital köken işaretlerinin kullanılmasını yasal zorunluluk olarak düzenlemiştir. Endüstriyel ölçekte birlikte çalışabilirlik için C2PA (Coalition for Content Provenance and Authenticity) standardı yaygınlaşmaktadır. Teknik sınırlamalar bakımından filigranın sağlamlığı ile fark edilmezliği arasında kaçınılmaz bir ikilem bulunmaktadır: Güçlü filigranlar görsel kaliteyi olumsuz etkileyebilirken, görünmez olanlar JPEG sıkıştırma, kırpma veya model ince ayarı saldırılarıyla kolayca silinebilir. Standartlaşma eksikliği ve platform uyumsuzlukları da benimseme hızını yavaşlatmaktadır. Tüm bu zorluklara karşın yapay zeka filigranı, üretici yapay zekanın yaygınlaşmasıyla birlikte dijital içerik güvenilirliğinin temel taşlarından biri hâline gelmiştir.

arrow_forward
code_blocks

Word Embedding (Kelime Gömme)

Kelime gömme (word embedding), kelimeleri yüksek boyutlu gerçek sayı vektörlerine dönüştüren temsil öğrenme tekniğidir. Bu yaklaşım, kelimelerin anlamsal ve sözdizimsel ilişkilerini matematiksel uzayda yansıtır: anlamca yakın sözcükler uzayda birbirine yakın konumlanırken farklı anlamlılar uzakta kalır. Klasik bag-of-words yaklaşımı kelimeleri birbirinden bağımsız bir-sıcak (one-hot) vektörlerle temsil ederdi; bu yöntem "kral" ile "hükümdar" arasındaki anlamsal bağı yakalayamıyordu. Word2Vec (2013, Google) ve GloVe (2014, Stanford) mimarileriyle birlikte dense vektör temsilleri yaygınlaştı. Word2Vec'in ünlü örneğinde "kral − erkek + kadın ≈ kraliçe" vektör aritmetiği, modelin anlam ilişkilerini öğrendiğini kanıtladı. Statik kelime gömmelerinin (Word2Vec, GloVe, FastText) temel sınırlaması bağlam körlüğüdür: "banka" kelimesi finans veya nehir kenarı anlamına geldiğinde aynı vektörü alır. Bu sorunu BERT ve GPT gibi bağlamsal dil modelleri çözdü: aynı kelime farklı cümlelerde farklı temsiller üretir. Türkçe için özelleştirilmiş gömmeler mevcuttur: BERTurk, TURK-BERT ve çeşitli FastText modelleri geniş Türkçe corpus'larla eğitilmiştir. Türkçe'nin yapışkan morfolojisi nedeniyle alt-kelime gömmeleri (subword embeddings) ve karakter tabanlı modeller özellikle önem kazanmaktadır. Modern büyük dil modellerinde kelime gömmeleri artık modele özgü ve bağlamsal olup BERT-tarzı tokenizasyon ile çalışır; bu gömmeler arama sistemleri, öneri motorları ve sınıflandırma görevlerinde temel bileşen olmayı sürdürmektedir.

arrow_forward
analytics

Weights & Biases (W&B) (Weights & Biases (W&B))

Weights & Biases (W&B veya wandb), makine öğrenmesi ve derin öğrenme projelerinde deney takibi, model yönetimi ve veri seti sürümleme için geliştirilmiş kapsamlı bir MLOps platformudur. 2018 yılında Lukas Biewald, Chris Van Pelt ve Scott Condron tarafından kurulan bu platform, OpenAI, NVIDIA, Toyota Research ve dünya genelindeki binlerce araştırma ekibi tarafından aktif olarak kullanılmaktadır. W&B'nin temel bileşeni Run Tracking özelliğidir. Her model eğitim koşusunda kayıp (loss), doğruluk (accuracy) ve öğrenme hızı gibi metrikler, kullanılan hiperparametreler ile GPU ve CPU kullanımı otomatik olarak kaydedilir. Bu sayede ekipler farklı deneyleri kolayca karşılaştırabilir ve en iyi konfigürasyonu hızla belirleyebilir. Sweeps (süpürmeler) modülü, Grid Search, Random Search ve Bayesian Optimization yöntemleriyle hiperparametre optimizasyonunu otomatikleştirir. Araştırmacılar yüzlerce deney konfigürasyonunu paralel olarak çalıştırarak en yüksek performanslı modeli tespit edebilir. Artifacts özelliği, veri setlerini ve eğitilmiş model ağırlıklarını sürümlü biçimde saklar. Hangi modelin hangi veri seti üzerinde, hangi kodla eğitildiği bilgisi tamamen izlenebilir hale gelir; bu, yeniden üretilebilirlik (reproducibility) açısından kritik öneme sahiptir. W&B Tables, model tahminlerini etiketli örnek verilerle birlikte görselleştirmek için tasarlanmıştır. Görüntü sınıflandırma ve nesne tespiti projelerinde hatalı tahminleri hızla analiz etmeyi kolaylaştırır. W&B Reports ise ekip içi ve kamuya açık paylaşım için etkileşimli raporlar oluşturur; grafikleri, notları ve kod bloklarını bir arada sunar. Platform, PyTorch, TensorFlow, Keras, Hugging Face Transformers, JAX ve scikit-learn gibi tüm popüler ML kütüphaneleriyle yerel entegrasyon sunar. Bireysel kullanıcılar ve küçük ekipler için ücretsiz olan W&B, kurumsal müşterilere özel bulut veya şirket içi dağıtım seçenekleri de sunmaktadır.

arrow_forward
code_blocks

wav2vec (wav2vec (Ses Temsil Öğrenimi))

wav2vec, Meta AI Research (eski adıyla Facebook AI) tarafından geliştirilen ve konuşma tanıma görevleri için etiketlenmemiş ses verilerinden güçlü temsiller öğrenen öz-denetimli (self-supervised) bir derin öğrenme modelidir. 2019'da tanıtılan ilk wav2vec, ham ses dalgalarını doğrudan girdi olarak alarak gelecekteki ses çerçevelerini tahmin etmek üzere bir CNN mimarisi kullanır. 2020'de yayımlanan wav2vec 2.0, bu çerçeveyi transformatör mimarisi ve kuantizasyon mekanizmasıyla geliştirerek öz-denetimli öğrenmeyi ses alanında doruk noktasına taşıdı. wav2vec 2.0'ın temel yeniliği, kontrastif öğrenme (contrastive learning) yaklaşımıdır: model, ses girdisinin bazı bölümlerini maskeler ve maskelenen bölümlerin doğru kuantize temsillerini yanlış adaylar arasından seçmeyi öğrenir. Bu sayede insan tarafından etiketlenmemiş binlerce saatlik ses verisi, eğitim malzemesi olarak kullanılabilir hâle gelir. wav2vec 2.0, yalnızca 10 dakika etiketli sesle dünyanın en iyi otomatik konuşma tanıma (ASR) sistemleriyle rekabet edebilir hâle gelebildiğini göstermiştir. Bu sonuç, etiketli veri kıtlığının büyük sorun oluşturduğu az kaynaklı diller için devrim niteliği taşır. Türkçe dahil onlarca dil için ön eğitilmiş wav2vec 2.0 modelleri Hugging Face üzerinden serbestçe erişilebilir durumdadır. MIMI, HuBERT ve XLS-R gibi sonraki ses modelleri wav2vec 2.0 mimarisinden ilham alarak geliştirilmiştir. Günümüzde ses klonlama, duygu tanıma, konuşmacı doğrulama ve çok dilli ASR sistemlerinin omurgasında wav2vec tabanlı temsil öğrenimi yaygın biçimde kullanılmaktadır.

arrow_forward
scale

Weights and Biases (Ağırlıklar ve Sapmalar)

Ağırlıklar (Weights) ve Sapmalar (Biases), bir yapay sinir ağındaki öğrenilebilir parametrelerin iki temel bileşenidir. Ağırlıklar, bir önceki katmandan gelen her girdinin çıktıya katkısının gücünü; sapmalar ise nöronun girdi sinyalinden bağımsız olarak tetiklenme eşiğini belirler. Model eğitimi bu iki parametre grubunun kayıp fonksiyonunu minimize edecek biçimde güncellenmesinden ibarettir. Matematiksel açıdan bir tam bağlantılı (fully connected) nöron şu işlemi gerçekleştirir: giriş vektörü x ile ağırlık matrisi W'nın iç çarpımı alınır, bias terimi b eklenir ve aktivasyon fonksiyonundan geçirilir: y = f(Wx + b). Ağırlıklar genellikle Xavier veya He başlatma yöntemleriyle rastgele, sapma değerleri ise sıfır veya küçük sabitlerle başlatılır; rastgele simetri kırma olmadan tüm nöronlar özdeş kalır. Eğitim sürecinde stokastik gradyan inişi (SGD) ve türevleri (Adam, AdamW, RMSProp) geri yayılım algoritmıyla hesaplanan gradyanlar yönünde parametreleri günceller. Öğrenme hızı (learning rate) bu adım büyüklüğünü kontrol eden kritik hiper parametredir; çok büyük öğrenme hızı kararsız eğitime, çok küçük öğrenme hızı ise yavaş yakınsamaya neden olur. Parametre sayısı model kapasitesini doğrudan belirler. GPT-3'ün 175 milyar, Llama 3.1 405B'nin ise 405 milyar parametresi mevcuttur. Bu parametrelerin tamamı çoğunlukla Float16 veya BF16 biçiminde depolanır; 7 milyar parametreli bir model FP16'da yaklaşık 14 GB VRAM gerektirir. L1 ve L2 düzenlileştirme (regularization) yöntemleri, ağırlıkların aşırı büyümesini cezalandırarak aşırı öğrenmeyi (overfitting) dizginler. Transferi öğrenme (transfer learning) bağlamında önceden eğitilmiş bir modelin ağırlıkları yeni bir görev için başlangıç noktası olarak kullanılır. Sadece son katmanların ağırlıkları güncellenmesi (fine-tuning), tüm modeli sıfırdan eğitmeye kıyasla çok daha az veri ve hesaplama gerektirir. LoRA (Low-Rank Adaptation) ise ağırlık matrislerini düşük ranklı matrislerle temsil ederek eğitilecek parametre sayısını dramatik biçimde azaltır; bu yöntem büyük dil modellerinin tüketici donanımında ince ayarlanmasını mümkün kılan temel tekniktir.

arrow_forward