![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Tips
Evenrose
这个作者很懒,什么都没留下…
展开
-
torch.nn.Linear到底是怎么计算的?
都知道torch.nn.Linear的本质计算操作是线性变换,Ax = B, 但在pytorch中矩阵是以什么逻辑被计算的呢?当输入tensor为二维矩阵时,输出为右乘权重矩阵(in_features, out_features)当输入tensor为三维及以上矩阵时,输出为保持前面维度不变,最后两维的右乘权重矩阵。说明是最后两维的右乘权重矩阵。原创 2023-10-26 14:25:44 · 255 阅读 · 0 评论 -
为什么继承类时构造函数需要super(X, self).__init__()
为什么在构造新模块的时候必须super,不然会发生什么? 一句话:重写子类的__init__后不再自动继承父类的__init__,必须使用super把父类的拿过来原创 2023-10-13 17:05:59 · 66 阅读 · 0 评论 -
Python望文生义的错误:if A or B in C,应为if A in C or B in C
返回的判断全是if判断为True,遂返回找原因。因if的判断优先级高于or,所以先执行if ‘edge’,一个常量恒为Ture,后执行or后面的,就变成了 True or X,恒为True。把or放在if判断之后即可,或使用elif。写CS224W colab1时,需要判断元组是否在列表内(边是否在边汇总列表中),因为是无向图但边列表只包含了一个方向的,查找的时候要把逆向的也考虑进去,即。原创 2023-10-14 21:02:40 · 145 阅读 · 2 评论