Colección de citas famosas - Consulta de diccionarios - El número de parámetros y el número de cálculos en la convolución.

El número de parámetros y el número de cálculos en la convolución.

El número de parámetros es el número de parámetros involucrados en el cálculo y ocupa espacio en la memoria. Suponga que tanto el canal de entrada como el canal de salida son 1, el tamaño del núcleo es &, el tamaño del mapa de entrada es

, se tiene en cuenta el tamaño del mapa de salida y no se complementa la convolución de 0.

Estos parámetros son:

Si se consideran el canal de entrada y el canal de salida, los parámetros son:

MAC (Multiply Accumulate) necesita considerar el tamaño de En la imagen de salida, 1 MAC cuenta como dos operaciones.

Supongamos que el canal de entrada y el canal de salida son 1, el tamaño del núcleo es K*K y el tamaño del mapa de entrada es

. Teniendo en cuenta la desviación, el tamaño del mapa de salida es, y 0 no se agrega convolución.

El monto del cálculo es:

Si se consideran el canal de entrada y el canal de salida, el monto del cálculo es:

La operación de punto flotante se refiere al cálculo, y multiplicación y suma El número de operaciones es ligeramente diferente. Si se considera el sesgo,

entonces FLOPs =

sin sesgo

entonces FLOPs =

Nota: aquí se separan la multiplicación y la suma. Dado que se suman n números, la operación de suma se reduce en 1, teniendo en cuenta el desplazamiento, la operación de suma se compensa con un aumento de 1.

La operación específica de la convolución separable es primero convolucionar cada canal del mapa de entrada y luego realizar el cambio del canal de salida a través de una convolución unidimensional.

Supongamos que el canal de entrada y el canal de salida son ambos 1, el tamaño del núcleo es El tamaño es.

Considerar canales de entrada y canales de salida.

, seguido de 1 es el desplazamiento.

/question/65305385/answer/451060549

Si hay algún error, ¡corríjalo!