torch.nn.InstanceNorm3d
class InstanceNorm3d extends _InstanceNormInstance Normalization for 3D inputs (volumetric): normalizes each volume independently.
Per-sample normalization for 3D/volumetric data. Normalizes each sample independently across depth, height, width. Essential for 3D generative models and volumetric processing.
- 3D volumetric normalization: Normalizes across depth, height, width
- Per-sample: Each 3D volume treated independently
- Memory intensive: 3D operations use significant memory
Examples
// 3D generative model with instance normalization
const norm = new torch.nn.InstanceNorm3d(128);
const x = torch.randn([4, 128, 32, 32, 32]); // [batch, channels, D, H, W]
const y = norm.forward(x); // Each volume normalized independently