but if I use the fc3 to compute log_softmax, the scores are different:

newpred = F.log_softmax(fc3)

the output:

newpred:  tensor([[-1.4822, -0.2576]], device=‘cuda:0’, grad_fn=<LogSoftmaxBackward>)

just without the dim=0, softmax can have different scores although the score is wrong, what results in it? thanks for your help!