Views
No views yet
Input (B, 3, 256, 256)
→ enc1: double_conv → (B, 64, 256, 256) [skip]
→ pool → enc2: double_conv → (B, 128, 128, 128) [skip]
→ pool → enc3: double_conv → (B, 256, 64, 64) [skip]
→ pool → enc4: double_conv → (B, 512, 32, 32) [skip]
→ pool → bottleneck: double_conv → (B, 1024, 16, 16)
→ up + concat(skip) → dec4 → (B, 512, 32, 32)
→ up + concat(skip) → dec3 → (B, 256, 64, 64)
→ up + concat(skip) → dec2 → (B, 128, 128, 128)
→ up + concat(skip) → dec1 → (B, 64, 256, 256)
→ Conv2d(1) → (B, 1, 256, 256) [raw logits]sigmoid for probabilities, threshold at 0.5 for binary masktotal_loss = BCE_with_logits(logits, labels) + dice_loss(logits, labels)