Data Collators: Pregătirea Dinamică a Loturilor cu DataCollatorForLanguageModeling în Hugging Face Hub & Transformers

Sintaxă & invocare Python
from transformers import DataCollatorForLanguageModeling, DataCollatorWithPadding

Obiectele DataCollator din Transformers asamblează elementele individuale ale unui set de date în loturi uniforme (batches) în timpul antrenării, aplicând dinamic operațiuni precum padding-ul la lungimea maximă din lot (nu a întregului dataset) și mascarea tokenilor pentru Masked LM.

from transformers import DataCollatorForLanguageModeling

# Collator pentru Causal LM (Next-Token Prediction):
collator = DataCollatorForLanguageModeling(
    tokenizer=tokenizer,
    mlm=False  # Causal LM, nu Masked LM
)

# Utilizat direct în Trainer:
trainer = Trainer(model=model, data_collator=collator, ...)

Economie de memorie VRAM: Dynamic Padding reduce numărul de tokeni inutili de umplutură procesați cu până la 40%.

Învață AI • Comunitate & Q&A

Întrebări & Exemple practice: Data Collators: Pregătirea Dinamică a Loturilor cu DataCollatorForLanguageModeling

Ai o întrebare despre Data Collators: Pregătirea Dinamică a Loturilor cu DataCollatorForLanguageModeling sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!

🤖

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.

Comunitate AI Adaugă o întrebare sau distribuie un cod / prompt

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.