Views
No views yet
1pip install torchlosses
2
3## Usage
4
5import torch
6from torchlosses import FocalLoss, DiceLoss
7
8# Focal Loss for classification
9inputs = torch.randn(4, 5, requires_grad=True) # logits for 5 classes
10targets = torch.randint(0, 5, (4,))
11criterion = FocalLoss()
12loss = criterion(inputs, targets)
13print("Focal Loss:", loss.item())
14
15# Dice Loss for segmentation
16inputs = torch.randn(4, 1, 8, 8)
17targets = torch.randint(0, 2, (4, 1, 8, 8))
18criterion = DiceLoss()
19loss = criterion(inputs, targets)
20print("Dice Loss:", loss.item())