Clasificación de imágenes (toda CNN, todo ViT)
Softmax + cross-entropy es la cabeza por defecto en ImageNet, CIFAR, JFT-3B y prácticamente todo benchmark. La capa lineal final emite logits; cross-entropy con etiquetas one-hot es la pérdida.
loss = F.cross_entropy(logits, targets)