AI-hardware en softwarestack

Wat is een veelgebruikte benadering voor het aantal bewerkingen dat nodig is om een Transformer-model te trainen, bij N parameters en D trainingstokens?

  1. ACirca 2ND
  2. BCirca N+D
  3. CCirca 6ND
Antwoord en toelichting tonen

Antwoord: C. Circa 6ND

De voorwaartse propagatie van één token vergt per parameter één vermenigvuldiging en één optelling, circa 2N bewerkingen. Backpropagation kost circa tweemaal zoveel, 4N, dus de training van één token circa 6N en van D tokens circa 6ND bewerkingen. Bij een model met 7 miljard parameters getraind op 1 biljoen tokens is dat bijvoorbeeld circa 4,2×10²² bewerkingen. Delen door de effectieve prestaties van de GPU geeft een indicatie van de trainingstijd.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over AI-hardware en softwarestack

  1. Wat is een benadering voor het aantal bewerkingen dat nodig is voor inferentie van één token bij een groot taalmodel met N parameters (zonder het attentiongedeelte)?
  2. Waarom wordt bij de berekening van de softmaxfunctie exp(xi)/Σexp(xj) vaak eerst de maximumwaarde van elke xi afgetrokken?
  3. Welke uitspraak over het principe van "speculatieve decodering" (speculative decoding), die de inferentie van grote taalmodellen versnelt, is juist?
  4. Waarom zijn opzoekingen in grote embeddingtabellen, zoals die in aanbevelingssystemen worden gebruikt, lastig te verwerken met AI-hardware?
  5. Welke volgorde van de AI-softwarestack, van de bovenste laag dicht bij de gebruiker naar de onderste laag dicht bij de hardware, is juist?