Firmas comunes para los módulos

Introducción

Los módulos para una misma tarea deben implementar una firma común, de modo que los consumidores de módulos puedan intercambiarlos con facilidad y encontrar el que se adapta mejor a su problema.

Este directorio recopila especificaciones de firmas comunes. Esperamos que crezca con el tiempo, a medida que se creen más módulos para más tareas.

En el mejor de los casos, la especificación de una firma común es garantía suficiente para que los consumidores puedan llamar solo a output = module(inputs), sin tener que saber nada sobre los componentes internos del módulo. Si se precisa cierto grado de adaptación, proponemos brindar funciones de biblioteca para encapsular la especificación y documentarla junto con la firma.

En cualquier caso, el objetivo es que el intercambio de diferentes módulos para una misma tarea sea tan simple como cambiar un hiperparámetro con valores de string.

Firmas