Hi,
nn.functional actually expects Variables as inputs.
The behavior when you input Tensors is not defined I think (the result will be correct, but the type of what you get as output will depend on the way it was implemented).