BGU-CS-VIL/WTConv

Wavelet Convolutions for Large Receptive Fields. ECCV 2024.

What it solves

It addresses the challenge of achieving large receptive fields in convolutional neural networks (CNNs) without the typical computational overhead associated with very large kernels.

How it works

WTConv implements Wavelet Convolutions, which use wavelet transforms to expand the network's field of view. It provides both 2D and 1D implementations (WTConv2d and WTConv1d) that can be integrated into existing CNN architectures. To improve performance, the project includes a high-performance implementation called fast_wtconv optimized for CUDA, Metal (MPS), and Triton backends.

Who it’s for

Researchers and developers working with computer vision and signal processing who want to improve the receptive field of their models while maintaining efficiency.

Highlights

  • Large Receptive Fields: Specifically designed to increase the area of the image a convolution operation can "see."
  • Optimized Backends: Includes fast_wtconv for high-performance execution on CUDA, Metal, and Triton.
  • Pre-trained Models: Provides WTConvNeXt models (Tiny, Small, and Base) trained on ImageNet-1K.
  • Flexible Integration: Compatible with the timm model registry for easy deployment.

Related

  • Project
  • Project
  • Project
  • Project
  • Project