实现自定义
听说
nn.Module
类的 forward()
方法与添加普通方法到该类有何不同?听说
forward()
方法只应该接受和返回张量,因为 PyTorch 对 forward()
方法的输入和输出进行了特殊处理。但是,我尝试在 forward()
方法中输入/输出非张量对象,并实现一个没有 forward()
方法的模块(相反,有多个自定义命名的方法充当 forward()
方法),这两种方式都能很好地工作。
.__call__()
调用一个nn.Module
作为函数时,会调用.forward(..)
方法? - flawr