函数A有个参数是a,那么self.A.a是什么意思,
比如: self.dropout = nn.Dropout2d(dropprob)
# m = nn.Dropout2d(p=0.2),概率为p,inplace为表示是否进行覆盖运算。如果设置为True表示直接对该tensor进行修改,默认值是False
if (self.dropout.p != 0):
output = self.dropout(output)
这里的self.dropout.p != 0,不理解是什么啊

self.dropout.p != 0是什么意思,这里为什么会有个.p
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 公众号:智慧方案文库 2022-03-06 18:35关注
self.a,self.b=self.b,self.a+self.b
其实这么写,感觉有点误导的意思,可以这样理解,= 左边的是变量名,先忽略,或者你可以理解成
x,y = self.b,self.a+self.b, 不要在乎赋值的事情,计算右边的数值 x,y=1, 0+1 ==> x,y = 1, 1 ==> self.a, self.b = 1,1,这样就可以了啊
这其实就是一个赋值的过程,赋值的时候一定要同时进行,没有先后顺序解决 无用评论 打赏 举报