卷积操作乘法次数计算:2x10x10 Tensor 与 10x2x3x3 Kernel
首先,我们需要计算卷积的输出尺寸。由于忽略边界影响,输出尺寸为 (10-3+1) x (10-3+1) = 8 x 8。\r\n\r\n对于每个输出元素,需要进行一次卷积操作,即对应位置的元素相乘并求和。每次卷积操作需要进行 3 x 3 = 9 次乘法。\r\n\r\n因此,对于 2x10x10 的 tensor 和 10x2x3x3 的 kernel 进行卷积操作,总共需要进行 8 x 8 x 9 = 576 次乘法。\r\n\r\n如果 kernel 中的 3x3 系数可以横竖分解,则可以将其分解为两个 3x1 的系数和一个 1x3 的系数。这样,每次卷积操作只需要进行 3 x 1 = 3 次乘法。\r\n\r\n因此,在系数可以横竖分解的情况下,对于 2x10x10 的 tensor 和 10x2x3x3 的 kernel 进行卷积操作,总共需要进行 8 x 8 x 3 = 192 次乘法。
原文地址: https://www.cveoy.top/t/topic/qc9C 著作权归作者所有。请勿转载和采集!