/Spatial-NetVLAD

An encoding layer that can improve CNN performance on Image classification tasks.

Primary LanguagePython

Spatial-NetVLAD

  • An encoding layer that can improve CNN performance on Image classification tasks.

Architecture

       


Performance comparisons

Pre-trained CNN Pooling/Encoding layer Accuracy
MoblieNet Avg-pooling 93.3%
MoblieNet NetVLAD 95.7%
MoblieNet Spatial-NetVLAD 96.7%

Pre-trained CNN Pooling/Encoding layer Accuracy
Vgg16 Avg-pooling 78.3%
Vgg16 NetVLAD 79.7%
Vgg16 Spatial-NetVLAD 86.9%

Reference works

Contact