TGViewer
Komiljon Mukhammadiev Komiljon Mukhammadiev @uzbrainai · 109 subscribers
Post #573 127
zero_grad() nima qiladi?

PyTorch’da model train qilayotganda gradientlar avtomatik ravishda yig‘ilib boradi.

Shuning uchun har bir batchdan oldin:


optimizer.zero_grad()


deb eski gradientlarni tozalaymiz.

Jarayon juda oddiy:

zero_grad() → eski gradientni tozalaydi
backward() → yangi gradientni hisoblaydi
step() → weightlarni yangilaydi

Agar zero_grad() bo‘lmasa, yangi gradient oldingisiga qo‘shilib ketadi va model noto‘g‘ri update bo‘lishi mumkin.

Qisqasi: `zero_grad()` — modelga “oldingi xatoni unut, yangi batchdan boshlaymiz” deyish.
@uzbrainai
  • 👍 1
More from @uzbrainai
  1. Oct 7, 202695% accuracy — yaxshi natijami? Confusion matrix'dan ROC-AUC va PR-AUC'gacha barcha klassi…
  2. Oct 6, 2026Vector database qanday ishlaydi? Embedding, o'xshashlik metrikalari, HNSW/IVF/PQ indekslar…
  3. Oct 5, 2026hisoblash ketma-ketligi video orqali.... @uzbrainai
  4. Oct 5, 2026Neyron tarmoq qanday o'rganadi? Backpropagation'ni kichik tarmoqda bosqichma-bosqich hisob…
  5. Sep 30, 2026Self-attention qanday ishlaydi? Query, Key, Value'dan Multi-Head va FlashAttention'gacha —…
  6. Sep 29, 2026LLM javobini qanday baholash kerak? Perplexity'dan LLM-hakamgacha — formulalar, o'zbekcha…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →