Saltar al contenido principal

C: profundiza en datos, entrenamiento y operación

Empieza aquí si: ya construyes APIs probadas, usas Git/CI, consultas SQL y despliegas servicios. Presupuesto: 32 semanas × 15 horas = 480 horas: unas 6 de aprendizaje, 7 de implementación/evaluación y 2 de revisión por semana.

Esta ruta profundiza más en machine learning y datos que A. Entrenamiento, calidad de datos y pipelines repetibles son centrales, no un notebook opcional junto a una función de lenguaje.

Criterio de entrada​

Muestra un servicio explicable, join/función de ventana SQL, contenedor reproducible y fallo CI diagnosticado. Cubre brechas de software con A. Experiencia de software no establece comprensión de ML.

Mantén el asistente de apoyo al aprendizaje: versiona eventos de preguntas/temas, entrena clasificador y compara enfoques para responder desde documentos. Son tres resultados de un sistema, no tres proyectos aislados.

Fase 1 — ML y criterio estadístico​

Semanas 1–6 / 90 horas. Completa requisitos del proveedor si buscas certificado ML; extiende si superan esta asignación. Atiende brechas matemáticas, sin asumir que programar las resuelve.

SemanasRecurso seleccionado y focoActividad y evidencia
1–2Especialización ML: regresión, clasificación, pérdida y optimizaciónExplica características, dimensiones de vectores/matrices y gradientes en modelo pequeño. Compara referencia heurística y lineal.
3–4Especialización ML: redes, árboles y selección; validación cruzadaElige división aleatoria, por grupos o temporal según datos; ajusta solo con desarrollo y compara errores por segmento.
5–6Especialización ML: no supervisado/recomendaciones y tareas pendientes; errores frecuentes; bootstrap SciPy: remuestreo e intervalosExplica fuga, desbalance, datos ausentes y umbrales. Estima variabilidad remuestreando observaciones sintéticas independientes; documenta intervalo y supuestos. Criterio C1: referencias, divisiones y límites justificados.

Fase 2 — Datos como producto recuperable​

Semanas 7–12 / 90 horas. Empieza por pipeline local por lotes; planificadores opcionales hasta que funcione la línea de comandos.

SemanasRecurso seleccionado y focoActividad y evidencia
7–8CS50 SQL: Designing, transacciones PostgreSQL y funciones de ventanaDefine claves, restricciones e historial; prueba transacciones fallidas y calcula conteos móviles de temas.
9–10Orquestación MLOps: scripts parametrizados, dependencias y backfillsIngesta incremental; repetir lote no duplica registros. Aísla registros malformados y recupera ejecución fallida.
11–12Introducción HF Datasets: carga, selección y procesamientoVersiona datos, transformaciones y cambios de esquema. Criterio C2: backfill, eliminación, controles y linaje reproducibles desde fuente hasta entrenamiento.

Fase 3 — Entrenar y adaptar un modelo pequeño​

Semanas 13–18 / 90 horas. fast.ai identifica grabaciones de Part 1 de 2022; usa APIs actuales y versiones compatibles fijadas. Lecciones seleccionadas no equivalen al curso completo.

SemanasRecurso seleccionado y focoActividad y evidencia
13–14fast.ai: lección 1, entrenamiento/uso; lección 2, datos propios/despliegueEntrena modelo pequeño, guarda pesos y compara entrenamiento/validación. Explica sobreajuste y presupuesto de cómputo.
15–16HF Tokenizers e introducción a fine-tuning, después sus secciones de preprocesamiento/entrenamientoEntrena clasificación textual pequeña con datos versionados; registra tokenizador, modelo, semilla, métricas y recursos.
17–18MLflow tracking: ejecuciones, experimentos y artefactos; calibración de probabilidades: curvas; fuga de informaciónCompara heurística, lineal/árbol y adaptación en misma prueba intacta. Comprueba confianza predicha frente a frecuencia observada; ajusta calibración solo con desarrollo. Criterio C3: entrenamiento reproducible y comparación honesta.

Empieza con CPU/modelos pequeños. No es obligatorio ajustar el modelo de la aplicación si no se justifica; el experimento controlado conserva valor educativo. GPU/API exige tope de gasto y limpieza.

Fase 4 — Del entrenamiento al servicio​

Semanas 19–24 / 90 horas. Selecciona temas indicados de MLOps Zoomcamp, no todo un curso adicional de nueve semanas. Adapta conceptos al proyecto sin adoptar todos sus servicios.

SemanasRecurso seleccionado y focoActividad y evidencia
19–20Seguimiento de experimentos: artefactos, linaje y versionesRegistra ejecuciones/candidato; prueba consistencia de características entre entrenamiento y servicio.
21–22Despliegue: lotes/en línea; buenas prácticas: pruebas/CISirve modelo por API y lote; bloquea regresión sembrada y ensaya entrega fallida/rollback.
23–24Monitoreo: salud, calidad y derivaSimula datos ausentes/desplazados; distingue deriva de bug. Criterio C4: pipeline entrenamiento-servicio, reporte/alertas y recuperación.

Fase 5 — Recuperación frente a adaptación​

Semanas 25–28 / 60 horas.

SemanasRecurso seleccionado y focoActividad y evidencia
25–26Lección RAG y pgvector: búsqueda/persistenciaConstruye recuperación léxica/embeddings; filtros de acceso fuera del modelo. Prueba actualización, eliminación y denegaciones con identidades sintéticas.
27–28Retrieval Evaluation Lab: comparaciones; rúbrica de respuestasCriterio C5: compara solo prompt y RAG en misma tarea de respuesta congelada. Compara adaptación solo si entrenada para esa tarea; métricas del clasificador no son calidad de respuesta. Informa segmentos, costo y complejidad.

Algunas funciones del ejecutor requieren POSIX; usa WSL o implementa ejercicios de métricas por separado. Registra cuáles comprobaciones ejecutaste.

Fase 6 — Consolidar y explicar​

Semanas 29–32 / 60 horas.

SemanasRecurso seleccionado y focoActividad y evidencia
29–30Guía de capacidades, MLflow y credenciales opcionalesCorrige criterio más débil. Opcionalmente mapea un temario a brechas; preparación de examen no se incluye automáticamente en 60 horas.
31–32Career Practice: feedback/reproducción; revisiónCriterio C6: revisor reproduce fallo de datos, resultado de entrenamiento y recuperación del servicio. Escribe tres casos conectados con resultados reales y límites.

Profundidad opcional, por separado​

Procesamiento distribuido, streaming, feature stores, Kubernetes, recomendaciones, pronósticos y visión son electivos. Añade uno cuando datos/carga o pregunta de aprendizaje lo justifiquen; registra tiempo/costo adicional. No reconstruyas infraestructura para ocultar datos/evaluación débiles.

Para flujos con estado o mayor práctica operativa, la extensión de entrega añade 360 horas propuestas completa. No están dentro de las 480 de C. Certificados y disponibilidad de demos no otorgan experiencia profesional.