
毕设
文章平均质量分 72
yxyou_1124
这个作者很懒,什么都没留下…
展开
-
error: (-2:Unspecified error) The function is not implemented.
error: (-2:Unspecified error) The function is not implemented.原创 2023-04-07 15:23:07 · 3698 阅读 · 0 评论 -
BatchNorm2d详解
如果使用两个模型进行联合训练,为了收敛更容易控制,先预训练好模型model_A,并且model_A内还有若干BN层,后续需要将model_A作为一个inference推理模型和model_B联合训练,此时希望model_A中的BN的统计特性量running_mean和running_var不会乱变化,因此就需要将model_A.eval()设置到测试模型,否则在trainning模式下,就算是不去更新模型的参数,其BN都会变化,这将导致和预期不同的结果。一般都会设置成affine=True。转载 2023-04-01 01:00:57 · 622 阅读 · 0 评论 -
Dropout原理解析
*1.1 Dropout出现的原因在机器学习的模型中,如果模型的参数太多,而训练样本又太少,训练出来的模型很容易产生过拟合的现象。在训练神经网络的时候经常会遇到过拟合的问题,过拟合具体表现在:模型在训练数据上损失函数较小,预测准确率较高;但是在测试数据上损失函数比较大,预测准确率较低。过拟合是很多机器学习的通病。如果模型过拟合,那么得到的模型几乎不能用。为了解决过拟合问题,一般会采用模型集成的方法,即训练多个模型进行组合。转载 2023-03-31 22:21:49 · 291 阅读 · 1 评论