关于FLOPs与MACs的说明
关于FLOPs与MACs的说明尽管通常被称为FLOPs但fvcore的FlopCountAnalysis返回的值实际上代表的是MACs乘加运算次数。正如FlopCountAnalysis的文档字符串第53行所述“我们将一次融合乘加运算计为一次flop。”fvcore和thop都统计MACs但通常更推荐使用fvcore因为它支持更广泛的运算和模块。它提供更准确和全面的统计。其结果通常略高更接近实际计算成本。不同领域的术语澄清在科学计算/高性能计算领域1 FLOP 1次浮点运算加法或乘法因此 1 MAC乘加运算 2 FLOPs。在深度学习/计算机视觉领域1 FLOP ≈ 1 MAC即一次融合乘加运算被计为一次操作。因此在跨领域或跨工具比较FLOPs时务必核实其基本定义。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2535456.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!