Hi,
Indeed, relu has no parameters and the effect is the same whether you use nn or functional. However if you use functional It wont appear in the model description meanwhile if you use nn, it will.
If you use the inplace version you don’t need to assign it. It’s a matter of readability.
As always it is recommended to use the nn version