Nice work and thanks for sharing the code!
I'm a little confused about the contextual loss. As you said in your paper, it should use the low-level feature of VGG, and therefore you choose the relu2_2 up to relu5_2 feature. But it seems that the relu5_2 is actually a high level feature and you should use relu1_2 and relu2_2 instead?
Thanks first.