I am confused with torch.xxxx which support Tensor and Variable, it should be a function accepting Variable or just a normal function which handling input tensors.  But what different between torch.xxxx and torch.nn.functional.xxx 180  when input is a Variable ?