【发布时间】:2021-07-21 11:30:46
【问题描述】:
我发现了几个 FLOPs 的定义来对抗 Adaptive_avg_pool2d 的翻牌:
- 从 fvcore 开始,它将 FLOP 定义为
1 * prod(input)
即1 x N x C_in x H_in x W_in。
- 另一个定义是从输出的角度。我从here 找到了一个:
它首先计算内核大小,例如,(kx, ky)
然后计算翻牌为
( kx*xy +1 ) * prod(output)
即(k_x x k_y + 1) x (N x C_out x H_out x W_out)
哪个定义是正确的?有计算FLOPs的资料吗?
【问题讨论】:
标签: machine-learning pytorch conv-neural-network