AstarLight / Lets_OCR

A repository for OCR, which inlcudes some classical OCR algorithms Pytorch implementation such as CTPN, EAST and CRNN.
MIT License
656 stars 327 forks source link

修改IOU计算函数和anchor的上下边界计算函数 #38

Closed moyemoji closed 4 years ago

moyemoji commented 5 years ago

@AstarLight 你好,

感谢你的非常详实的博客讲解以及完整的代码。我下载你的项目试着跑了下,成功了让我特别开心。但是训练过程有个问题,就是训练速度很慢,几乎要6s以上才能完成一张图片的训练。

我仔细分析了一下你的源码,发现之所以训练速度慢在于generate_gt_anchor中求取anchor上下边界时以及tag_anchor中计算IOU的时候采取的方式是遍历图像栅格实现。

我用几何计算来实现上述的两种操作,速度有了很明显的提升,大约是0.3-0.6s一张图。

我写的代码可能还有欠考虑的地方,还请@AstarLight 指正!