我正在学习es6类,我很难看到它将如何在视图中使用。就像我有一个User类一样,它看起来更像是后端的问题:
class User {
constructor(name, age) {
this.name = name;
this.age = age;
}
giveIntro() {
return 'Hi, I am ' + this.name + ' and I am ' + this.age + ' years old'
}
}
为什么用户创建会发生在前端,而不是将数据提供给后
我训练过一个CNN模型,它的前支柱就像:
*Part1*: learnable preprocess
*Part2*: Mixup which does not need to calculate gradient
*Part3*: CNN backbone and classifier head
part1和part3都需要计算梯度,在背靠背时需要更新权重,但是part2只是简单的混淆,不需要梯度,所以我尝试用torch.no_grad()包装这个混合,以节省计算资源,加快训练速度,这确实大大加快了我的训练速度,但是模型的预测精度下降了很多。
我在想,如果Mixup不需要计算梯度,为什么用