¿Por qué los equipos versionan sus modelos y conjuntos de datos, y no solo su código?
Opciones
- Porque Python lo exige
- Para que el entrenamiento sea más rápido
- Para reproducir un resultado, comparar versiones y volver atrás, sabiendo exactamente qué datos y qué código produjeron cada modelo (Opción correcta)
- Para que los archivos sean más pequeños
Respuesta
Para reproducir un resultado, comparar versiones y volver atrás, sabiendo exactamente qué datos y qué código produjeron cada modelo
Por qué
Un modelo es el producto del código, los datos, los parámetros y el entorno. Si solo versionas el código, no puedes reconstruir el modelo, porque los datos pueden haber cambiado.
Con versiones puedes responder "¿qué hay ejecutándose en producción?" y "¿qué cambió desde el mes pasado?", y volver atrás si el nuevo es peor.
Las herramientas van desde Git más herramientas de versionado de datos hasta un registro de modelos.
Recuerda
Versiona datos y modelos para reproducir y volver atrás.