I am maintaining the efficient DenseNet codebase. I found pytorch 0.3 changed the API a little bit. For
_cudnn_convolution_*, we have to pass a
deterministic flag for conv op. I made the changes accordingly. See this branch. It is runnable under 0.3, but the result is wrong (error rate ~= 0.9 all the time).
pytorch0.3 branch and run
CUDA_VISIBLE_DEVICES=0 python demo.py --efficient True --data ./data should reproduce the problem.
Can anyone help on this issue?