Our implementation uses both Caffe [1]} and Tensorflow [2]} frameworks. For CBP, we adapt the open source implementationhttps://github.com/ronghanghu/tensorflow_compact_bilinear_pooling into our code. Also, NetVlad is taken from the implementationhttps://github.com/antoine77340/LOUPE. Models are trained and evaluated on a single NVIDIA Tesla K40 GPU card.
