Routing by Agreement es un mecanismo en Capsule Networks que controla el flujo de información entre capas de cápsulas evaluando la concordancia entre las predicciones de las cápsulas inferiores y las salidas de las cápsulas superiores.
Las cápsulas son grupos de neuronas que representan características como vectores.
En Routing by Agreement se calcula iterativamente qué tan bien coincide la predicción de una cápsula inferior con la salida de una cápsula superior.
La fuerza de conexión (coeficiente de enrutamiento) se ajusta basándose en esta concordancia, de modo que las cápsulas con predicciones similares se conectan más fuertemente.
Este mecanismo permite que la red modele relaciones jerárquicas entre partes de un objeto y el conjunto, mejorando el reconocimiento ante variaciones en la entrada.