在PyTorch中不使用.__init__()
.__init__(model, self)
的主要原因是这种写法是不正确的,会导致代码出错。在PyTorch中,__init__()
是一个特殊方法,用于初始化类的实例。它在类被实例化时自动调用。
正常情况下,__init__()
方法应该只接收一个参数self
,它代表类的实例本身。self
参数会在类实例化时自动传递,并用于访问类的属性和方法。在__init__()
方法中,我们通常会定义和初始化类的属性。
在给定的问题中,.__init__()
后面使用了两个参数模型
和自我
,这是不正确的语法。通常情况下,我们只需要在__init__()
方法中定义和初始化类的属性,而不需要传入其他参数。如果想在初始化模型时传入自定义参数,可以考虑在类的构造函数中添加额外的参数,并在构造函数中使用这些参数进行初始化。
综上所述,不建议在PyTorch中使用.__init__()
.__init__(model, self)
的写法,正确的做法是在__init__()
方法中定义和初始化类的属性,并遵循PyTorch的编程规范和约定。
领取专属 10元无门槛券
手把手带您无忧上云