SıradakiSonraki rehber
Aktivasyon Yönlendirme ve Temsil Mühendisliği
Teknik
Teknik KILAVUZ
SmoothQuant, büyük dil modellerini yeniden eğitim gerektirmeden hem ağırlıklar hem de aktivasyonlar için 8 bitlik tam sayılara kadar sıkıştırmayı mümkün kılan bir tekniktir.
Bu kılavuzu dinleyinAI tarafından anlatılan · ~2 min
It matters because activations in big models contain extreme outliers that normally wreck low-precision math, and SmoothQuant tames them.
Bir modeli 16 bitlik değişkenlerden 8 bitlik tam sayılara küçülttüğünüzde, ağırlıklar kolayca sıkıştırılır ancak aktivasyonlar sorunludur: bazı kanallar diğerlerinden 10 ila 100 kat daha büyük değerler taşır ve bunları kaba bir tamsayı ızgarasına zorlamak doğruluğu yok eder. SmoothQuant, Xiao ve diğerleri tarafından tanıtıldı. 2022'de ağırlıkların düzgün olduğunu ve nicelleştirilmesinin kolay olduğunu, aktivasyonların ise dikenli olduğunu gözlemledi. Böylece zorluğu matematiksel olarak aktarır: Aktivasyon kanallarını kanal başına bir ölçeğe böler ve karşılık gelen ağırlıkları aynı ölçekle çarpar. İki işlem iptal edilerek model çıktısı değişmeden kalır, ancak artık her iki tensör de dost aralıklarda bulunur. Sonuç, sıfıra yakın doğruluk kaybı ve kabaca 2 kat hızlanma ve bellek tasarrufu ile W8A8 (8 bit ağırlıklar ve aktivasyonlar) çıkarımıdır.
Hem bellek hem de matris çoğaltma maliyetini yarıya indirerek daha az GPU'da W8A8'de 70B parametreli bir LLM'ye hizmet etme
8 bit tam sayı matematiğini yerel olarak hızlandıran NVIDIA Hopper/Blackwell tensör çekirdeklerinde INT8 çıkarımını etkinleştirme
Verimin iki katına çıkarılmasının jeton başına faturayı doğrudan azalttığı, maliyeti kısıtlı bulut uç noktalarında sohbet modellerinin devreye alınması
8 bit çekirdeklerin daha hızlı ve daha serin çalıştığı cihaz içi konuşma veya çeviri için transformatör kodlayıcıların sıkıştırılması
SmoothQuant, etkinleştirme aykırı değerlerinin kaçınılmaz değil, taşınabilir olduğunu belirledi ve bu fikir artık üretim INT8 ve FP8 hizmetinin temelini oluşturuyor. Yumuşatmanın, grup başına niceleme, öğrenilmiş ölçeklendirme ve 4 bitlik aktivasyon araştırması (örneğin aykırı değere duyarlı yöntemler) gibi daha ince taneli şemalarla birleştirilmesini bekleyin. FP8 donanımı (Hopper, Blackwell) olgunlaştıkça, yumuşatma tarzı dengeleme, derleyici ve çıkarım motoru ardışık düzenlerinde yer almaya devam edecek ve böylece niceleme neredeyse ücretsiz kalacaktır.
Ü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
SmoothQuant, büyük dil modellerini yeniden eğitim gerektirmeden hem ağırlıklar hem de aktivasyonlar için 8 bitlik tam sayılara kadar sıkıştırmayı mümkün kılan bir tekniktir. Bu önemlidir çünkü büyük modellerdeki aktivasyonlar, normalde düşük hassasiyetli matematiği bozan aşırı aykırı değerler içerir ve SmoothQuant bunları ehlileştirir.
SmoothQuant, belirli aktivasyon kanallarında görünen büyük aykırı değerleri hedefler; aksi takdirde aktivasyonlar 8 bit olarak nicelendiğinde doğruluğu yok eder.
Aktivasyon kanallarını kanal başına bir ölçeğe böler ve eşleşen ağırlıkları bu ölçekle çarpar, böylece ürün değişmez ancak her iki tensörün nicelenmesi daha kolay hale gelir.
W8A8, SmoothQuant'ın minimum doğruluk kaybıyla mümkün kıldığı rejim olan hem ağırlıklar (W) hem de aktivasyonlar (A) için 8 bitlik nicelemeyi belirtir.
Düzleştirme ölçekleri önceki katmanın ağırlıklarına veya birleştirilmiş bir operasyona önceden katlanır, böylece çıkarım sırasında fazladan hesaplama yapılmaz.
Alfa (genellikle 0,5), niceleme zorluğunun ne kadarının aktivasyonlardan ağırlıklara kaydırılacağına karar vererek yumuşatma faktörünü dengeler.
Öğrenmeye devam et
Bu konu için daha fazla rehber seçildi
SıradakiSonraki rehber
Aktivasyon Yönlendirme ve Temsil Mühendisliği
Teknik