Primero, necesitamos hablar sobre el aprendizaje de transferencia. Imagina que entrenaste una red neuronal a través de un conjunto de datos de imágenes para detectar gatos, puedes usar parte del entrenamiento que has realizado para trabajar en otra detección de otra cosa. Eso se conoce como transferencia de aprendizaje.
Para realizar el aprendizaje de transferencia, eliminará la última capa completamente conectada del modelo y conectará sus capas allí. El resultado del modelo "truncado" serán las características que llenarán su "modelo". Esas son las características del cuello de botella.
VGG16 es un modelo de preentrenamiento sobre catálogo de ImageNet que tiene muy buena precisión. En la publicación que compartió, está utilizando ese modelo como base para detectar gatos y perros con mayor precisión.
Las características del cuello de botella dependen del modelo. En este caso, estamos usando VGG16. Hay otros modelos pre-entrenados como VGG19, ResNet-50
Es como si estuviera cortando un modelo y agregando sus propias capas. Principalmente, la capa de salida para decidir lo que desea detectar, la salida final.