举例:1000张图片,每次训练10张

epoch:这1000张图片全部训练完成一次即为一个epoch;
batch_size:每次训练10张图片,即 batch_size = 10;
steps:steps = 1000/10(整除则结果为steps,未能整除则结果 + 1为steps),表示更新多少次梯度。
注:这里每隔10张图片就更新一次梯度,也就是将一个batch中的图片一张张送入模型,累加loss求平均,之后进行反向传播(loss.backward()),同时进行参数更新(Iteration)。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐