SıradakiSonraki rehber
Model Serileştirme Formatları
Teknik
Teknik KILAVUZ
FP8, yapay zeka modellerinin ağırlıkları depolamasına ve standart 32 bit sayıların belleğinin dörtte birini kullanarak matematik çalıştırmasına olanak tanıyan 8 bitlik kayan noktalı sayı formatıdır.
Bu kılavuzu dinleyinAI tarafından anlatılan · ~2 min
Bu, dev modellerin daha ucuz ve daha hızlı eğitilmesi ve hizmete sunulması için önemli bir püf noktasıdır.
Sinir ağları milyarlarca sayıdan oluşur. Geleneksel olarak bu sayıların her biri 32 bit (FP32) veya 16 bit (FP16/BF16) kullanıyordu. FP8 bunları yalnızca 8 bit'e küçülterek belleği ve bant genişliğini 16 bit'e kıyasla kabaca yarı yarıya azaltır. İki yaygın FP8 düzeni vardır: E4M3 (4 üslü bit, 3 mantis biti) daha fazla hassasiyet verir ancak daha küçük bir aralık sağlar ve E5M2 (5 üslü, 2 mantis) daha geniş bir aralık ancak daha kaba adımlar verir. Takas aslına uygunluktur: daha az bit, yuvarlama hataları anlamına gelir. Doğruluğu korumak için çerçeveler, değerleri FP8'in kullanılabilir aralığına göre yeniden ölçeklendiren tensör başına veya blok başına ölçeklendirme faktörleri uygular. NVIDIA'nın Hopper ve Blackwell GPU'ları, donanımsal FP8 matris motorlarını ekleyerek onu hem eğitim hem de çıkarım için pratik hale getirdi. MXFP8, MXFP4 ve NVFP4 gibi daha yeni formatlar, paylaşılan mikro ölçeklendirme bloklarıyla daha da düşük seviyelere çıkıyor.
A team benchmarks an FP8 training recipe on hardware with supported matrix operations and compares it with BF16.
An inference team checks weight, activation, and cache memory before selecting FP8 serving.
A training implementation uses an FP8 encoding with a wider range for tensors whose values require it.
A deployment team evaluates supported four-bit formats against an accuracy and memory budget.
Lower-precision formats should be evaluated as complete recipes rather than universal speed or quality guarantees. Block scaling, mixed-precision layers, and supported kernels can help balance numerical error with memory and compute costs. Four-bit formats such as MXFP4 and NVFP4 are additional choices on supporting systems; their range, scaling, and hardware requirements differ. A team should benchmark its own workload and retain higher precision where measured errors justify it.
Ücretsiz bülten
Hafta içi her sabah sade İngilizce yazılmış, doğrulanmış üç yapay zeka hikayesi. Sonsuza kadar ücretsiz, reklam yok.
Hafta içi her gün bir e-posta. Tek tıklamayla aboneliğinizi iptal edin. Adresinizi asla satmayız veya paylaşmayız.
Kendinizi test edin
Her yanıtla ilgili anında geri bildirim ve bir kursu geçtiğinizde doğrulanabilir bir kimliğe sahip paylaşılabilir bir sertifika.
Ücretsiz AI eğitimini destekleyin. AI Understanding, bir 501(c)(3) kâr amacı gütmeyen kuruluştur; hiçbir zaman reklam yoktur, ödeme duvarı yoktur. Bağış yap
FP8, yapay zeka modellerinin ağırlıkları depolamasına ve standart 32 bit sayıların belleğinin dörtte birini kullanarak matematik çalıştırmasına olanak tanıyan 8 bitlik kayan noktalı sayı formatıdır. Bu, dev modellerin daha ucuz ve daha hızlı eğitilmesi ve hizmete sunulması için önemli bir püf noktasıdır.
FP8 8 bit kullanırken FP32 32 bit kullanır, dolayısıyla FP8 depolama ve bant genişliğinin dörtte birini alır.
E4M3, 4 üslü bit ve 3 mantis biti anlamına gelir; E5M2, 5 üs ve 2 mantis biti anlamına gelir. Daha fazla üslü bit aralığı genişletir; daha fazla mantis parçası hassasiyeti artırır.
Bu kadar az üslü bit ile büyük değerler taşar, küçük değerler ise sıfıra düşer. Ölçeklendirme, tensörleri matematik işleminden önce FP8'in kullanılabilir penceresine yeniden ölçeklendirir.
Daha az bit, daha kaba gösterim ve daha fazla yuvarlama hatası anlamına gelir. Avantajı, çok daha az bellek ve bant genişliği ve desteklenen donanımda daha hızlı matematiktir.
H100 gibi Hopper tabanlı GPU'lar FP8 Tensör Çekirdeği desteğini sundu ve Blackwell daha sonra bunu FP4'e kadar genişletti.
Öğrenmeye devam et
Bu konu için daha fazla rehber seçildi
SıradakiSonraki rehber
Model Serileştirme Formatları
Teknik