¿Qué es un núcleo en una red neuronal?

Los núcleos se usan en capas convolucionales para extraer características. Básicamente son filtros que aplica en una pequeña región de la imagen.

Se implementan como matrices, el núcleo “se mueve” por encima de los datos de entrada y en cada paso se calcula el producto de punto entre el núcleo y la subregión de la matriz de entrada debajo, el resultado de todo el proceso es una matriz de los productos de punto .

la matriz azul claro es la entrada, el área sombreada es el núcleo, la matriz verde es la salida

Los granos se aprenden durante el entrenamiento, al igual que los pesos en una capa convencional.

Fuente y artículo interesante para leer: tutorial de aritmética de convolución