Hi,
Is looks suspicious indeed.

Does out.data.max(1)[1].max() return the same value? (without sending it to numpy)
What version of pytorch are you using?
How is out obtained? what does out.is_contiguous() and out.sparse return?
Could you provide us with and small code sample to reproduce this?