卷积层的特点、输出特征图尺寸的计算、卷积层及池化层参 数量和计算量的计算
时间: 2024-06-05 19:09:18 浏览: 43
keras中的卷积层&池化层的用法
卷积层的特点:
1. 局部连接:卷积层对输入数据进行卷积操作时,仅对输入数据的一部分进行卷积,而不是对整个输入数据进行卷积,这样可以大大减少参数数量和计算量,同时也更适合处理具有局部相关性的数据。
2. 参数共享:卷积层的每个卷积核都共享同一组参数,这意味着卷积层对于输入数据中的不同位置,使用的是同一组参数进行卷积,这样可以进一步减少参数数量和计算量。
3. 多通道:卷积层可以有多个通道,每个通道使用不同的卷积核进行卷积操作,这样可以提取更多的特征。
输出特征图尺寸的计算:
假设输入数据的尺寸为 $H_i \times W_i$,卷积核的尺寸为 $K \times K$,步长为 $S$,填充为 $P$,输出特征图的尺寸为 $H_o \times W_o$,则有以下计算公式:
$H_o = \lfloor \frac{H_i + 2P - K}{S} \rfloor + 1$
$W_o = \lfloor \frac{W_i + 2P - K}{S} \rfloor + 1$
卷积层参数数量和计算量的计算:
假设输入数据的尺寸为 $H_i \times W_i \times C_i$,卷积核的尺寸为 $K \times K \times C_i \times C_o$,步长为 $S$,填充为 $P$,则卷积层的参数数量为:
$K \times K \times C_i \times C_o$
卷积层的计算量为:
$H_o \times W_o \times K \times K \times C_i \times C_o$
池化层参数数量和计算量的计算:
假设输入数据的尺寸为 $H_i \times W_i \times C_i$,池化层的尺寸为 $K \times K$,步长为 $S$,则池化层的参数数量为0,计算量为:
$H_o \times W_o \times K \times K \times C_i$
阅读全文