单发多框检测(SSD)

你的box_loss函数中先取所有损失值的平均数与参数做判断再对整个loss tensor做smooth,等于只是对小于或者大于参数的损失值做一边倒的smooth,没有精确到对每一个损失值的smooth化,故而得出的box_loss不会有太大变化,我的理解是先对于tensor内的每一个损失值做smooth再将其平均,这样可以做到蕴含每个损失值的smooth。我这边没有发现异常,附上我的代码,你可以试验一下:
smooth_l1_fn