Numpy
使用 高级索引
10.10
对于SVM中的一个场景:
现在有一个y shape为(500, )表示正确的分类
想要选取scores (其shape为(500, 10) )中每一行y[i]的列,可以直接使用numpy的高级索引方法:
1 | score_correct = scores[np.arange(scores.shape[0]) , y].reshape(-1, 1) |
不reshape的话是获得(500, )的一个array,和y一样诶。
max和maximum
np.max是指取矩阵内最大元素,而maximum则是两个矩阵逐个位置取max
pytorch
NN系列
1 | def Module(nn.Module): |
model.train() 和 model.eval()
训练前使用model.train(),启用BN和dropout;
训练结束后,进行测试的时候先 model.eval(),禁用BN和dropout
为什么?
https://blog.csdn.net/weixin_44211968/article/details/123774649
如果您喜欢此博客或发现它对您有用,则欢迎对此发表评论。 也欢迎您共享此博客,以便更多人可以参与。 如果博客中使用的图像侵犯了您的版权,请与作者联系以将其删除。 谢谢 !