Thanks for this work.
There is one thing that is a bit unclear. Exactly what is stored in the memory bank? Do you store all the training images in there, or only a subset of images? It seems that you are loading the whole imagenet into the bank, which takes a lot of memory space. Since I am trying to reproduce on my PC, this is impossible. Is there a commendation on the lower bound of the dataset size that does not severely affect the result?