Softmax

term_id: softmax

Category: basic_concepts

Definition

Softmax, çok sınıflı sınıflandırma görevlerinde sinir ağlarının çıktı katmanında yaygın olarak kullanılır. Ham logitleri alır ve her bir elemanın bir olasılığı temsil edecek şekilde normalize eder.

Summary

Rastgele reel değerli skorları bir olasılık dağılımına dönüştüren matematiksel bir fonksiyon.

Key Concepts

  • Olasılık Dağılımı
  • Logitler
  • Normalizasyon
  • Çok Sınıflı Sınıflandırma

Use Cases

  • Görüntü sınıflandırma çıktı katmanları
  • Dil modeli token tahmini
  • Çok etiketli kategorizasyon

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)