对于2x10x10的tensor和10x2x3x3的kernel进行卷积操作,每次卷积操作需要进行的乘法次数可以通过以下公式计算:\n\n乘法次数 = tensor的元素个数 x kernel的元素个数\n\ntensor的元素个数为2x10x10 = 200个元素\nkernel的元素个数为10x2x3x3 = 180个元素\n\n所以,进行一次卷积操作需要进行的乘法次数为200 x 180 = 36000次乘法。\n\n如果kernel中的3×3系数可以横竖分解,即可以表示为1x3和3x1两个矩阵的乘积,则进行一次卷积操作需要进行的乘法次数可以通过以下公式计算:\n\n乘法次数 = tensor的元素个数 x (横向系数个数 + 纵向系数个数)\n\ntensor的元素个数为2x10x10 = 200个元素\n横向系数个数为10x2x1x3 = 60个系数\n纵向系数个数为10x2x3x1 = 60个系数\n\n所以,进行一次卷积操作需要进行的乘法次数为200 x (60 + 60) = 24000次乘法。

卷积操作乘法次数计算:2x10x10 Tensor 与 10x2x3x3 Kernel

原文地址: https://www.cveoy.top/t/topic/qc9L 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录