¿Qué significa la siguiente imagen de un gráfico en Theano?

De la documentación de Theano:

En el gráfico, los puntos suspensivos son los nodos de aplicación (la ejecución de una operación) y los cuadros son variables. Si las variables tienen nombres, se usan como texto (si varios vars tienen el mismo nombre, se fusionarán en el gráfico). De lo contrario, si la variable es constante, imprimimos su valor y finalmente imprimimos el tipo + un número único para evitar que se fusionen varios vars. Imprimimos la operación de la solicitud en el cuadro Aplicar con un número que representa el orden de aplicación de esos Solicitud. Si un Apply tiene más de 1 entrada, etiquetamos cada borde entre una entrada y el nodo Apply con el índice de la entrada.
Los cuadros verdes son variables de entrada al gráfico, los cuadros azules son variables de salida del gráfico, los cuadros grises son variables que no son salidas y no se utilizan, las elipses rojas son transferencias desde / hacia la gpu (operaciones con nombres GpuFromHost, HostFromGpu).
Para los bordes, son negros por defecto. Si un nodo devuelve una vista de una entrada, colocamos el borde de entrada correspondiente en azul. Si devuelve una entrada destruida, ponemos el borde correspondiente en rojo.

Supongo que los dos diagramas representan el mismo conjunto de operaciones, donde el diagrama de la derecha es una versión optimizada del de la izquierda.

More Interesting

¿Cómo se utiliza el aprendizaje automático en el análisis de sentimientos?

¿Qué es el Tanimoto Score y cuándo se usa?

¿Cuál es el atractivo de Python para ML y aplicaciones científicas en general?

Conjuntos de datos: ¿Cuáles son los principales corpus de texto utilizados por los lingüistas computacionales y los investigadores del procesamiento del lenguaje natural, y cuáles son las características / sesgos de cada corpus?

¿Cuál es la relación entre el aprendizaje automático y la minería de datos?

¿Hay alguna empresa india que trabaje con IA y aprendizaje automático? En caso afirmativo, ¿en qué campo y en qué se diferencia de otros en ese campo?

¿Cuáles son los prerrequisitos matemáticos para estudiar el aprendizaje automático?

¿Por qué es tan difícil automatizar la inferencia variacional?

¿Cómo debo elegir entre SVM y árbol de decisión para un problema de clasificación?

¿Cuáles son las principales diferencias entre la teoría de juegos y el aprendizaje por refuerzo?

¿Por qué las técnicas de optimización como el gradiente natural y los métodos de segundo orden (L-BFGS por ejemplo) no se usan mucho en el aprendizaje profundo?

Cómo comenzar la investigación en Machine Learning

¿Cómo se puede usar MapReduce en problemas de optimización?

¿Qué hace una capa convolucional 1 × 1?

Sistemas móviles: ¿Qué empresas / organizaciones de investigación están trabajando en el área de análisis de comportamiento / sistemas colaborativos basados ​​en dispositivos móviles?