Este operador registra datos casi arbitrarios. Estos se pueden guardar en un archivo que luego se puede leer, por ejemplo por gnuplot. Por otra parte, los datos recogidos se pueden graficar mediante la GUI. Esto es posible incluso en tiempo de ejecución del proceso (es decir, graficación en línea).
Los parámetros de la lista log se interpretan de la siguiente manera: El parámetro key da el mismo nombre para el nombre de columna (por ejemplo, para su uso en el graficador). El parámetro value especifica de
dónde recuperar el valor. Esto se explica mejor con un ejemplo:
- Si el valor es operator.Evaluador.value.absolute, el operador ProcessLog busca el operador con el nombre Evaluador. Si este operador es un Evaluador de Performance, tiene un valor denominado absolute que da el error absoluto de la última evaluación. Este valor se consulta mediante el operador ProcessLog.
- Si el valor es operator.AprendizSVM.parameter.C, el operador ProcessLog busca el parámetro C del operador denominado AprendizSVM.
Cada vez que se aplica el operador ProcessLog, todos los valores y parámetros especificados por la lista log se recogen y se almacenan en una fila de datos. Al finalizar el proceso, el operador escribe las filas de datos recopiladas en un archivo (si se especifica). En el modo de GUI, 2D o 3D, se generan automáticamente los gráficos y se muestran en el visor de resultados. Por favor consultar la sección Procesos Avanzados / Análisis de Parámetros y Performance para un ejemplo de aplicación.