【发布时间】:2018-08-29 14:27:04
【问题描述】:
我有一个训练神经网络的“NN”类。
问题是类中的某些方法不能被其他人看到/使用,第 47 和 50 行说“未定义名称 truncated_normal”。我可以创建一个“NN”类,但是当我尝试打电话说nn.create_weights() 时,它会抛出一个错误,即“截断正常”不存在。 af(x) 和 daf(x) 也是如此
有什么建议吗?
【问题讨论】:
-
邮政编码,不是代码截图。
-
如果参数中没有self,则将此函数放在类定义之外
-
大概您需要将
self传递给函数?目前尚不清楚您要做什么 -
truncated_normal是self上的一个方法,所以称它为self.truncated_normal(...) -
没有 self 作为第一个参数,一些方法看不到其他方法(他们看不到绑定到对象的内容,因为他们看不到对象)
标签: python class methods undefined