IndexNet

IndexNet implements index-guided upsampling to improve spatial detail recovery in convolutional neural networks for dense prediction tasks.


Key Features:

  • Index function unification: Unifies existing upsampling operators under an index function that guides reconstruction during upsampling.
  • Learn-to-index: Adaptively learns indices from the feature map as a function of the data without requiring additional supervision.
  • Index Network module: Provides a learnable module that dynamically generates indices conditioned on the feature map.
  • Guided downsampling and upsampling: Uses the learned indices to guide both downsampling and upsampling (index-guided unpooling) operations.
  • Multiple IndexNet families: Investigates five distinct families of IndexNet architectures for different indexing strategies.
  • Boundary-detail recovery: Demonstrates index-guided unpooling outperforms traditional methods such as bilinear interpolation in recovering boundary details.
  • Plug-in integration: Functions as a plug-in module for convolutional networks with coupled downsampling and upsampling stages.

Scientific Applications:

  • Image Matting: Validated for deep image matting where index-guided upsampling improves boundary recovery.
  • Image Denoising: Applied to image denoising as a dense prediction task and validated in experiments.
  • Semantic Segmentation: Applied to semantic segmentation for dense prediction and validated in experiments.
  • Monocular Depth Estimation: Applied to monocular depth estimation for dense prediction and validated in experiments.

Methodology:

IndexNet unifies upsampling operators via an index function and implements a learn-to-index approach where an Index Network dynamically generates indices conditioned on the feature map; these indices guide downsampling and index-guided unpooling during upsampling, with five IndexNet families evaluated on synthetic data and validated across four dense prediction tasks.

Topics

Details

Tool Type:
command-line tool
Programming Languages:
Python
Added:
1/18/2021
Last Updated:
2/5/2021

Operations

Publications

Lu H, Dai Y, Shen C, Xu S. Index Networks. IEEE Transactions on Pattern Analysis and Machine Intelligence. 2022;44(1):242-255. doi:10.1109/tpami.2020.3004474. PMID:32750793.