الطبقة الناعمة (Softmax)

term_id: softmax

Category: basic_concepts

Definition

تُستخدم الطبقة الناعمة على نطاق واسع في طبقة الإخراج للشبكات العصبية لمهام التصنيف متعدد الفئات. تأخذ متجهًا من القيم الخام (logits) وتطبيعها بحيث يمثل كل عنصر احتمالًا.

Summary

دالة رياضية تحول متجهًا من القيم الحقيقية إلى توزيع احتمالي.

Key Concepts

  • التوزيع الاحتمالي
  • القيم الخام (Logits)
  • التطبيع
  • التصنيف متعدد الفئات

Use Cases

  • طبقات إخراج تصنيف الصور
  • توقع الرموز في نماذج اللغة
  • التصنيف متعدد الوسوم

Code Example

1
2
3
4
5
import torch
import torch.nn.functional as F
logits = torch.tensor([1.0, 2.0, 3.0])
probs = F.softmax(logits, dim=0)
print(probs)