五、常见问题解决方案
1、过拟合
对策:Mixout正则化(丢弃特定参数)
代码示例:
python
for name, param in model.named_parameters():
if 'weight' in name:
param.data = mixout(param.data, mask_prob=0.1)
2、灾难性遗忘
使用EWC(弹性权重巩固):
python
ewc = EWC(model, dataloader)
loss += ewc.penalty(importance=1e6)