最近在使用CUDNN做inference,CUDNN没有计算输出尺寸的辅助函数,如果 传给卷积的参数不正确,会报CUDNN_STATUS_BAD_PARAM错误。因此,仔细研究了一下卷积尺寸的计算。
在Tensorflow中,padding不是以数值形式传入,而分为两种:VALID和SAME。所以需要分别计算padding的数值,以及输出的尺寸。以下分别讨论:
1,padding=VALID的情况:
2,padding=SAME的情况:
最近在使用CUDNN做inference,CUDNN没有计算输出尺寸的辅助函数,如果 传给卷积的参数不正确,会报CUDNN_STATUS_BAD_PARAM错误。因此,仔细研究了一下卷积尺寸的计算。
在Tensorflow中,padding不是以数值形式传入,而分为两种:VALID和SAME。所以需要分别计算padding的数值,以及输出的尺寸。以下分别讨论:
1,padding=VALID的情况:
2,padding=SAME的情况: