torch.nn.CircularPad2d
class CircularPad2d extends Modulenew CircularPad2d(padding: Padding2D)
- readonly
padding([number, number, number, number])
2D circular padding: pads images with wraparound.
Wraps image boundaries around as if periodic in both dimensions. For FFT preprocessing.
When to use CircularPad2d:
- Periodic 2D patterns (textures, patterns)
- FFT image processing
- Toroidal geometry (wraparound in 2D)
Examples
// Wrap-around padding for FFT
const pad = new torch.nn.CircularPad2d(1);
const img = torch.randn([32, 3, 224, 224]);
const padded = pad.forward(img); // [32, 3, 226, 226] with wraparound