卷积操作乘法次数计算:2x10x10 Tensor 与 10x2x3x3 Kernel
对于一个2x10x10的tensor和一个10x2x3x3的kernel进行卷积操作,需要进行的乘法次数可以通过以下计算得到:\n\n对于每个输出位置,需要进行的乘法次数为:\n10x3x3 = 90次\n\n对于一个输出特征图,有10个输出位置,所以对于一个特征图,需要进行的乘法次数为:\n90x10 = 900次\n\n由于有2个输入特征图,所以总共需要进行的乘法次数为:\n900x2 = 1800次\n\n如果kernel中的3x3系数可以横竖分解,即可以将3x3的系数分解为3x1和1x3的系数,那么进行乘法的次数可以进一步减少。\n\n对于每个输出位置,需要进行的乘法次数为:\n10x3x1 + 10x1x3 = 30 + 30 = 60次\n\n对于一个输出特征图,有10个输出位置,所以对于一个特征图,需要进行的乘法次数为:\n60x10 = 600次\n\n由于有2个输入特征图,所以总共需要进行的乘法次数为:\n600x2 = 1200次\n\n所以,如果kernel中的3x3系数可以横竖分解,则需要进行1200次乘法。
原文地址: https://www.cveoy.top/t/topic/qc9A 著作权归作者所有。请勿转载和采集!