0Pricing
Deep Learning Academy · Aula

Softmax para Probabilidades

Transforme pontuações brutas em uma distribuição de classes

Softmax para Probabilidades é uma aula grátis de Deep Learning Academy no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Deep Learning Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Deep Learning Academy inclui 4 aulas no total.

Partes desta aula ainda não foram traduzidas e aparecem em inglês.

From Scores to Choices

A classifier's last layer spits out raw scores, one per class. These unbounded numbers are called logits, and they are hard to read directly. 🔢

Enter Softmax

Softmax turns a vector of logits into a clean probability distribution over all your classes. Now each score becomes a chance.

import torch.nn.functional as F
probs = F.softmax(logits, dim=-1)

Two Guarantees

Softmax promises two things: every output is between 0 and 1, and all of them sum to one. That is exactly what a distribution needs.

How It Works

Softmax exponentiates each logit, then divides by the total. The exponential makes bigger logits dominate, sharpening the winner.

exp = logits.exp()
probs = exp / exp.sum()

Relative, Not Absolute

Softmax cares about the gaps between logits, not their raw size. Adding the same constant to every logit leaves the probabilities unchanged.

Sigmoid vs Softmax

Use sigmoid for one yes-or-no output. Use softmax when classes compete and exactly one of several should win.

Picking the Winner

To get the predicted class, take the argmax of the softmax output. That index is the class with the highest probability.

pred = probs.argmax(dim=-1)

Mind the Dimension

Always set the right dim so softmax normalizes across classes, not across the batch. A wrong axis quietly ruins your probabilities.

Skip It While Training

During training you usually do not apply softmax yourself. The cross-entropy loss expects raw logits and applies it internally.

loss = F.cross_entropy(logits, target)  # logits, not probs

Why That Is Safer

Combining softmax and the log inside one function is more numerically stable. Doing both steps by hand can overflow or lose precision.

Temperature Tweaks Sharpness

Dividing logits by a temperature before softmax controls confidence. Low values sharpen the peak; high values flatten it out.

Quick Check

Think about what cross-entropy loss expects as its input.

Recap

Softmax converts logits into probabilities that sum to one, perfect for multiclass output. But let cross-entropy handle it during training. 🏁

Perguntas Frequentes

A aula “Softmax para Probabilidades” é grátis?

Sim — o texto completo de “Softmax para Probabilidades” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Deep Learning Academy, atualize para CoddyKit PRO. O curso de Deep Learning Academy inclui 4 aulas no total.

O que vou aprender em “Softmax para Probabilidades”?

Transforme pontuações brutas em uma distribuição de classes Você pratica Deep Learning Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Deep Learning Academy?

Nenhuma experiência prévia é necessária. Deep Learning Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.

Quanto tempo leva a aula “Softmax para Probabilidades”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Deep Learning Academy?

Sim. Cada aula de Deep Learning Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Por Que a Não Linearidade Libera o Verdadeiro Poder
  2. ReLU e Suas Parentes Leaky e GELU
  3. Sigmoid e Tanh: Comprimindo para um Intervalo
  4. Softmax para Probabilidades
← Voltar para Deep Learning Academy