AI-hardware en softwarestack
Welke uitspraak over wat bij de inferentie van grote taalmodellen gemakkelijk een probleem wordt bij lange teksten of grote batches is juist?
- AHet aantal gewichten neemt evenredig met de lengte van de tekst toe
- BHet geheugen van de KV-cache neemt evenredig toe met de lengte van de tekst en de grootte van de batch en kan groter worden dan dat van de gewichten
- CNaarmate het aantal tokens toeneemt, wordt het antwoord van het model altijd korter
Antwoord en toelichting tonen
Antwoord: B. Het geheugen van de KV-cache neemt evenredig toe met de lengte van de tekst en de grootte van de batch en kan groter worden dan dat van de gewichten
De grootte van de KV-cache wordt bepaald door aantal lagen × dimensie van Key en Value × aantal tokens × batchgrootte × aantal bytes per element. Bij lange teksten van tienduizenden tokens of veel gelijktijdige verzoeken loopt dit op tot tientallen GB en kan het zelfs het geheugen van de gewichten overtreffen. Daarom worden maatregelen gebruikt zoals de KV-cache met lagere precisie bijhouden, Key en Value delen over meerdere heads en het geheugen in kleine blokken beheren.