NexusModel nedir?
Sinir ağının hesaplama katmanı. Her adım sizin kontrolünüzde.
01Bir modelin içindeki motor#
NexusModel, Nexus ekosisteminin C++20 katman kütüphanesidir. Tensörleri katmanlardan geçirir, girdilere göre türevleri hesaplar ve öğrenilebilir parametrelerin gradyanlarını biriktirir. MLP, evrişimli ağ, tekrarlayan ağ ve Transformer blokları için ortak bir Module arayüzü sunar.
02Sorumlulukların ayrılması#
NexusData veri yükler; NexusModel tahmin üretir; NexusLoss kaybı ve dış dL/dy gradyanını hesaplar; NexusOptim parametreleri günceller. MatrixFlash Pro isteğe bağlı GPU matris çarpımı köprüsüdür. Çekirdek NexusModel bu üç kardeş eğitim kütüphanesine bağlanmaz; yalnız uçtan uca örnek onları bağlar.
03Temel sözleşme#
forward(x) çıktıyı ve backward önbelleğini üretir. backward(dy) giriş gradyanını döndürür; parametre gradyanlarına += ile yazar. Yeni adım başında zero_grad() çağırın. Aynı nesnede forward ile ona ait backward arasına başka forward koymayın.
04Mevcut kapsam#
Hesap ve depolama float32, varsayılan yürütme host CPU üzerindedir. Global autograd, otomatik cihaz taşıma, FP16/BF16 eğitim, optimizer veya veri yükleyici bu çekirdeğin özellikleri değildir. Modüller değişebilir çalışma tamponları taşır; eşzamanlı kullanım ayrı replikalar gerektirir. 21 Ekim 2026 akşamı bu Ryzen 7 5800H üzerinde AVX-512 seçilmedi. Rakip protokolünde GEMM çekirdeği avx2-4x16 kaldı: N=2048 Nexus 330, 362 ve 369 GFLOPS, TensorFlow 389. CPU Conv2d PyTorch 31.6 GFLOPS gerisindeydi; Nexus yaklaşık 4.9 ile 6.8 GFLOPS arasındaydı. Depthwise AVX, o sütunda PyTorch 4.93 ve TensorFlow 0.688 önündeydi. Dünya sıralaması yoktur.