Curso de ONNX
Aprende con el curso de ONNX para empresas hasta 100% bonificado, a medida para tu organización.
Totalmente práctico y aplicable
Formación en ONNX a medida
100% bonificable a través de FUNDAE
Curso TUTORIZADO por expertos
Modalidad Aula Virtual Personalizada
Curso de ONNX en Aula Virtual Personalizada
Nuestra modalidad AVP es una formación en directo, práctica y 100% adaptada a vuestro equipo. No trabajamos con contenidos genéricos: diseñamos la formación en función de vuestro nivel, objetivos, procesos internos y necesidades reales de aplicación.
Solicitar informaciónTemario 100% a medida
Creamos el temario desde cero a partir de vuestras necesidades, nivel del equipo y objetivos concretos, priorizando aquellos contenidos que realmente aporten valor en el día a día.
Proyectos personalizados
Durante la formación trabajaremos con archivos, ejemplos, informes o procesos similares a los que utiliza vuestro equipo, para que el aprendizaje sea directamente aplicable al puesto de trabajo.
Sesiones en directo con consultor experto
Un formador especialista imparte las clases en tiempo real, resolviendo dudas, revisando casos concretos y adaptando el ritmo de la formación a la evolución del grupo.
Calendario adaptado a vuestra disponibilidad
Definimos conjuntamente fechas, horarios y duración de las sesiones para facilitar la asistencia del equipo y minimizar el impacto en la operativa diaria de la empresa.
Curso de ONNX hasta 100% Bonificable a través de FUNDAE
Tu bonificación paso a paso
Forma a tu equipo sin costes mediante la bonificación estatal.
Este programa de ONNX para empresas es subvencionable hasta el 100%.
- Potencia las habilidades de edición y automatización de tus profesionales.
- Accede a una formación avanzada en ONNX práctica y orientada a resultados.
- Prepara a tu equipo para los retos documentales del entorno laboral actual.
- Gestionamos gratis tu bonificación de este curso corporativo de ONNX ante FUNDAE.
Calcula tu bonificación
Revisamos tu caso
Preparamos la gestión
Tu equipo realiza el curso
Aplicas la bonificación
La formación que decides
te devuelve dinero
Todos nuestros cursos son bonificables a través de FUNDAE.
Gestionamos toda la documentación por ti.
Calcula tu crédito aproximado
Crédito bonificable estimado
420€*
*Cálculo orientativo
Convierte modelos entrenados en artefactos desplegables
Refuerza rendimiento y optimización La formación cubre graph optimizations, ORT format, cuantización, FP16, Olive, Execution Providers y benchmarking para reducir latencia, memoria y coste.
Incorpora validación profesional El alumno aprende a comprobar equivalencia numérica, compatibilidad de opsets, shapes, inputs, outputs, providers, precisión y regresión antes del despliegue.
Prepara despliegues enterprise Incluye APIs, contenedores, CI/CD, model registry, observabilidad, seguridad, versionado, gobernanza y runbooks para operar modelos ONNX en producción.
Cubre cloud, edge, móvil y web El curso aborda escenarios de inferencia en servidores, GPUs, NPUs, navegadores, apps móviles, dispositivos industriales y entornos desconectados.
Alinea IA con equipos de desarrollo y sistemas ONNX facilita que data science, backend, plataforma, seguridad y operaciones trabajen sobre un artefacto común, versionado y verificable.
Personaliza el temario al 100% para tu equipo
Diseñamos una formación a medida utilizando los documentos y flujos de trabajo reales de tu empresa.
Nueva Plataforma
de E-learningFormación en directo con plataforma de apoyo para reforzar el aprendizaje
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Ejercicios prácticos
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Ejercicios prácticos
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Practica y mejora con nuestra plataforma
Una plataforma practica, con IA integrada y pensada para que mejores desarrollando. Se adapta a tu ritmo, te corrige al instante y te muestra tu progreso real.
Correccion magica
Feedback inteligente
Aprende de cada acierto y fallo con explicaciones claras
Temario del curso
Encuentra todo el temario del curso aquí.
Comprender qué es ONNX y por qué se usa como formato común para representar modelos de machine learning.
Diferenciar formato de modelo, runtime de inferencia, framework de entrenamiento, acelerador hardware y pipeline MLOps.
Identificar cuándo ONNX aporta valor: portabilidad, inferencia eficiente, despliegue edge, integración backend y aceleración.
Reconocer cuándo no conviene convertir a ONNX: operadores no soportados, modelos dinámicos complejos o coste de mantenimiento excesivo.
Situar ONNX dentro del flujo completo: entrenamiento, exportación, validación, optimización, serving, monitorización y actualización.
Diferenciar `.onnx`, ORT format, modelos cuantizados, modelos optimizados y paquetes de despliegue.
Entender el papel de ONNX Runtime como motor de inferencia y no como framework de entrenamiento convencional.
Revisar casos de uso empresariales: visión industrial, NLP, clasificación, detección, recomendación, IoT, móvil, web y APIs.
Identificar riesgos iniciales: incompatibilidad de opset, precisión divergente, latencia inesperada y dependencias hardware.
Preparar el caso base del curso: pipeline de exportación, validación, optimización y despliegue de varios modelos ONNX.
Comprender el modelo ONNX como grafo computacional compuesto por nodos, entradas, salidas e inicializadores.
Diferenciar tensores, tipos de datos, shapes, dimensiones dinámicas, atributos y valores constantes.
Analizar cómo un operador representa una operación estándar dentro del grafo.
Revisar operadores habituales: Conv, MatMul, Add, Relu, Softmax, Gather, Reshape, LayerNormalization y Attention.
Entender cómo se guardan pesos, bias, parámetros y constantes dentro del modelo.
Interpretar inputs y outputs del grafo para preparar código de inferencia correctamente.
Revisar metadata del modelo: producer, domain, version, description, doc_string y propiedades personalizadas.
Diferenciar operadores estándar, dominios personalizados y custom ops.
Identificar problemas de compatibilidad cuando un runtime no soporta un operador concreto.
Realizar ejercicio de inspección manual de un modelo ONNX con herramientas Python.
Comprender qué es el IR de ONNX y cómo define la representación intermedia del modelo.
Entender qué es un opset y por qué afecta directamente a compatibilidad de operadores.
Diferenciar versión del paquete ONNX, versión IR, opset importado y versión del modelo exportado.
Revisar cómo un mismo operador puede cambiar entre opsets.
Definir criterios para elegir opset al exportar desde PyTorch, TensorFlow o scikit-learn.
Detectar errores típicos por usar un opset demasiado nuevo para el runtime de destino.
Revisar compatibilidad entre ONNX, ONNX Runtime, Execution Providers y plataformas de despliegue.
Documentar versión exacta de framework, exporter, opset, runtime y acelerador en cada release.
Evitar exportaciones sin versión controlada que no pueden reproducirse meses después.
Realizar ejercicio de exportación del mismo modelo con varios opsets y comparación de diferencias.
Instalar paquetes esenciales: onnx, onnxruntime, onnxscript, skl2onnx, tf2onnx, torch export tools y utilidades relacionadas.
Usar Netron para visualizar grafos, operadores, tensores, shapes y metadatos.
Usar onnx.checker para validar estructura formal del modelo.
Usar shape inference para completar información de shapes cuando es posible.
Usar onnxsim, onnxoptimizer u otras utilidades para simplificación cuando el proyecto lo requiere.
Revisar ONNX Model Zoo como fuente de modelos y ejemplos de referencia.
Diferenciar herramientas oficiales, herramientas comunitarias y herramientas específicas de proveedor hardware.
Crear entorno reproducible con requirements, lockfiles, Docker y documentación.
Evitar mezclar versiones incompatibles de PyTorch, exporters, protobuf, onnx y onnxruntime.
Realizar ejercicio de entorno ONNX completo con visualización, validación e inferencia.
Preparar modelos PyTorch en modo evaluación antes de exportar.
Definir dummy inputs, dynamic axes, nombres de entrada, nombres de salida y opset objetivo.
Exportar modelos con `torch.onnx.export` o flujos modernos disponibles según versión del stack.
Controlar diferencias entre tracing, scripting, export dinámico y modelos con ramas condicionales.
Validar que el modelo exportado mantiene shapes, tipos y comportamiento esperado.
Resolver errores por operadores no soportados, tensores dinámicos, listas, control flow o funciones personalizadas.
Comparar salida PyTorch frente a salida ONNX Runtime con tolerancias numéricas adecuadas.
Exportar modelos de visión, clasificación, embeddings y pequeños transformers.
Documentar configuración de exportación dentro del repositorio del modelo.
Realizar ejercicio de exportación de varios modelos PyTorch a ONNX con validación automática.
Convertir modelos TensorFlow y Keras a ONNX usando herramientas adecuadas del ecosistema.
Revisar SavedModel, H5, Keras model, concrete functions y firmas de entrada.
Definir inputs, outputs, shapes dinámicas, opset y compatibilidad del modelo exportado.
Resolver problemas de conversión con operaciones TensorFlow no soportadas o transformaciones internas.
Validar equivalencia entre inferencia TensorFlow y ONNX Runtime.
Preparar modelos de clasificación, regresión, visión y procesamiento de secuencias.
Revisar diferencias de formato de datos como NHWC y NCHW cuando afectan a visión.
Gestionar preprocessing y postprocessing que a veces quedan fuera del grafo ONNX.
Documentar limitaciones del exportador y pasos manuales necesarios.
Realizar ejercicio de conversión TensorFlow/Keras y comparación de resultados.
Convertir pipelines de scikit-learn con transformadores, escaladores, encoders y modelos finales.
Exportar clasificadores, regresores, pipelines de preprocessing y modelos tabulares.
Revisar compatibilidad de operadores clásicos de machine learning dentro de ONNX.
Convertir modelos XGBoost, LightGBM o CatBoost cuando el entorno y herramientas lo permiten.
Validar tipos de entrada: float32, int64, string tensors y estructuras tabulares.
Comparar predicciones entre modelo original y modelo ONNX con tolerancias y métricas adecuadas.
Gestionar variables categóricas, columnas, orden de features y metadatos del pipeline.
Evitar perder preprocessing al exportar solo el estimador final.
Crear contratos de inferencia para APIs tabulares.
Realizar ejercicio de exportación de pipeline tabular completo con validación de columnas.
Validar modelos con checker antes de probar rendimiento o despliegue.
Inspeccionar inputs, outputs, shapes, tipos, opsets, nodos e inicializadores.
Ejecutar shape inference para mejorar comprensión y detectar inconsistencias.
Comparar outputs del framework original y ONNX Runtime con tolerancias numéricas.
Crear tests automáticos de equivalencia con datasets de referencia.
Detectar errores por dimensiones dinámicas, batch variable, tipos incorrectos o nombres de entrada mal definidos.
Depurar fallos de ejecución localizando nodo, operador, input y provider afectado.
Usar visualización de grafos para encontrar operaciones redundantes o subgrafos inesperados.
Documentar diferencias aceptables de precisión por plataforma, cuantización o acelerador.
Realizar ejercicio de diagnóstico de modelos ONNX con errores intencionados.
Decidir qué parte del preprocessing debe quedar dentro del grafo y qué parte en código externo.
Incluir normalización, resize, tokenización simple, escalado o transformaciones cuando sea apropiado.
Separar preprocessing complejo que cambia con producto, idioma, tokenizer o configuración externa.
Diseñar postprocessing para clasificación, detección, NMS, decoding, thresholding, labels y formateo de salida.
Evitar inconsistencias entre preprocessing de entrenamiento y preprocessing de producción.
Documentar mean, std, vocabularios, labels, input size, channel order y formatos esperados.
Crear wrappers de inferencia que aplican preprocessing y postprocessing de forma reproducible.
Validar pipeline completo, no solo el grafo aislado.
Preparar tests end-to-end con inputs reales de imagen, texto, tabular o audio.
Realizar ejercicio de empaquetado de modelo ONNX con preprocessing y postprocessing controlado.
Instalar ONNX Runtime CPU y GPU según sistema operativo y acelerador disponible.
Crear InferenceSession y configurar SessionOptions.
Obtener nombres, tipos y shapes de entradas y salidas desde la sesión.
Preparar tensores NumPy con dtype, shape y layout correctos.
Ejecutar inferencia síncrona y medir latencia básica.
Configurar threads, optimization level, logging, memoria y opciones de sesión.
Gestionar modelos con batch, shapes dinámicas y múltiples salidas.
Evitar errores por dtype incorrecto, batch mal formado o dimensiones transpuestas.
Crear capa de servicio reutilizable para ejecutar modelos ONNX desde una API.
Realizar ejercicio de inferencia ONNX Runtime en Python con varios modelos.
Ejecutar modelos ONNX desde C# con paquetes Microsoft.ML.OnnxRuntime.
Diseñar integración en aplicaciones .NET, servicios Windows, APIs y aplicaciones empresariales.
Usar C++ para inferencia de baja latencia, edge, escritorio, sistemas embebidos o integración nativa.
Revisar Java como opción para servicios empresariales y backends JVM.
Usar ONNX Runtime Web para inferencia en navegador o entornos JavaScript.
Gestionar tensores, memoria, tipos y errores de runtime en cada lenguaje.
Comparar ergonomía, rendimiento, empaquetado y despliegue entre APIs.
Evitar duplicar lógica de preprocessing de forma inconsistente entre lenguajes.
Crear contratos de entrada y salida compartidos para integraciones multilenguaje.
Realizar ejercicio de consumo del mismo modelo desde Python, C# y JavaScript.
Comprender cómo ONNX Runtime delega subgrafos a Execution Providers específicos de hardware.
Configurar CPUExecutionProvider como baseline de compatibilidad y comparación.
Usar CUDAExecutionProvider para aceleración en GPUs NVIDIA.
Usar TensorRTExecutionProvider para optimización de inferencia en hardware NVIDIA cuando el modelo es compatible.
Usar OpenVINOExecutionProvider para acelerar en CPUs, GPUs y NPUs Intel compatibles.
Usar DirectMLExecutionProvider para aceleración en Windows con hardware DirectX 12 compatible.
Usar QNNExecutionProvider para escenarios Qualcomm, Android, Windows y NPUs compatibles.
Usar CoreMLExecutionProvider para escenarios Apple con CPU, GPU y Neural Engine.
Diseñar fallback controlado cuando parte del grafo no puede ejecutarse en el provider principal.
Realizar ejercicio de comparación de latencia y compatibilidad entre varios Execution Providers.
Comprender las optimizaciones de grafo aplicadas por ONNX Runtime al cargar un modelo.
Diferenciar niveles de optimización básicos, extendidos y de layout.
Ejecutar optimizaciones online durante la carga del modelo.
Guardar grafos optimizados offline para reducir tiempo de arranque y mejorar despliegue.
Analizar fusiones de nodos, eliminación de redundancias, constant folding y optimizaciones de layout.
Usar ORT format cuando conviene reducir tamaño, acelerar carga o limitar operadores necesarios.
Comparar rendimiento de modelo original, modelo optimizado y modelo en formato ORT.
Evitar optimizar sin validar precisión y compatibilidad del resultado.
Documentar opciones de optimización aplicadas en cada release.
Realizar ejercicio de optimización offline y comparación de rendimiento.
Comprender qué es cuantización y por qué reduce tamaño, memoria y coste de inferencia.
Diferenciar post-training quantization, dynamic quantization, static quantization y quantization aware training.
Preparar modelos FP32 para cuantización mediante shape inference y optimización previa.
Aplicar cuantización dinámica en modelos compatibles, especialmente escenarios CPU.
Aplicar cuantización estática con dataset de calibración cuando el modelo lo requiere.
Evaluar reducción de tamaño frente a pérdida de precisión.
Convertir modelos a FP16 o mixed precision cuando el acelerador lo soporta.
Detectar operadores que no cuantizan correctamente o degradan demasiado la calidad.
Crear informe comparativo de precisión, latencia, tamaño y memoria.
Realizar ejercicio de cuantización de modelo de visión o NLP con validación de calidad.
Comprender Olive como herramienta de optimización de modelos para ONNX Runtime.
Definir hardware objetivo, restricciones de precisión, latencia, tamaño y throughput.
Aplicar passes de optimización, cuantización, conversión y tuning de configuración.
Comparar varias estrategias de optimización de forma reproducible.
Usar Olive para generar modelos y configuraciones eficientes según plataforma.
Integrar Olive en pipelines de experimentación y validación.
Evaluar resultados con datasets y métricas de negocio, no solo benchmarks técnicos.
Documentar configuración, artefactos generados y decisión final.
Evitar optimizaciones automáticas sin revisión de accuracy y compatibilidad.
Realizar ejercicio de optimización end-to-end de un modelo para CPU o GPU.
Exportar modelos transformer pequeños y medianos a ONNX.
Comprender inputs típicos: input_ids, attention_mask, token_type_ids y position_ids.
Gestionar tokenización fuera del grafo cuando el tokenizer no está embebido.
Optimizar modelos BERT-like, embeddings, clasificación de texto y rerankers.
Configurar batch dinámico y longitud de secuencia variable.
Evaluar rendimiento con diferentes longitudes de texto y tamaño de batch.
Aplicar optimizaciones específicas para transformers cuando el flujo lo requiere.
Medir impacto de cuantización en embeddings, clasificación y similitud semántica.
Integrar modelos ONNX en pipelines RAG, búsqueda semántica o clasificación documental.
Realizar ejercicio de exportación, optimización e inferencia de modelo NLP ONNX.
Exportar modelos de clasificación, detección, segmentación o keypoints a ONNX.
Gestionar formatos de imagen, resize, normalización, channel order y batch.
Ejecutar inferencia con modelos tipo CNN, YOLO, DETR, U-Net o arquitecturas equivalentes.
Implementar postprocessing de detección: thresholds, boxes, labels y NMS cuando procede.
Validar equivalencia visual y métrica entre framework original y ONNX.
Optimizar modelos de visión para GPU, CPU, edge y dispositivos móviles.
Medir FPS, latencia por imagen, batch throughput y consumo de memoria.
Preparar inferencia en cámaras, inspección industrial, OCR, clasificación o control de calidad.
Evitar errores comunes por cambiar RGB/BGR, normalización o layout NCHW/NHWC.
Realizar ejercicio de despliegue ONNX para clasificación o detección en imagen.
Diseñar inferencia local en dispositivos edge con CPU limitada, GPU integrada o NPU.
Evaluar tamaño del modelo, latencia, consumo, temperatura, memoria y conectividad.
Preparar modelos cuantizados para gateways, cámaras, estaciones industriales o equipos embebidos.
Usar Execution Providers adecuados para Intel, Qualcomm, NVIDIA Jetson, Windows industrial o dispositivos Apple.
Diseñar actualización segura de modelos en entornos distribuidos.
Gestionar inferencia offline cuando no hay conexión a cloud.
Crear logs mínimos, métricas y mecanismos de diagnóstico remoto.
Evitar modelos demasiado grandes para hardware de campo o condiciones reales.
Diseñar fallback cuando el acelerador no está disponible.
Realizar ejercicio de arquitectura edge con modelo ONNX optimizado y control de versiones.
Comprender escenarios donde la inferencia en navegador aporta privacidad, latencia o reducción de backend.
Ejecutar modelos con ONNX Runtime Web mediante JavaScript o TypeScript.
Configurar WebAssembly, WebGL o WebGPU según disponibilidad y compatibilidad.
Gestionar carga de modelo, caché, workers, memoria y experiencia de usuario.
Preparar modelos pequeños o cuantizados para ejecución en cliente.
Diseñar preprocessing y postprocessing en navegador sin bloquear la interfaz.
Evaluar latencia, consumo, tamaño de descarga y compatibilidad entre navegadores.
Proteger modelos cuando se distribuyen al cliente y asumir que pueden extraerse.
Evitar enviar modelos sensibles al navegador si contienen propiedad intelectual crítica.
Realizar ejercicio de aplicación web que ejecuta inferencia ONNX localmente.
Preparar modelos ONNX para aplicaciones móviles con límites de tamaño, memoria y consumo.
Ejecutar ONNX Runtime en Android con CPU, NNAPI, QNN u opciones compatibles.
Ejecutar ONNX Runtime en iOS con CPU, CoreML Execution Provider o aceleración disponible.
Crear builds reducidos cuando la aplicación solo necesita un subconjunto de operadores.
Gestionar empaquetado del modelo, actualizaciones, compatibilidad y fallback.
Optimizar preprocessing para cámara, imágenes, audio o datos de sensores.
Medir latencia, calentamiento, batería, tamaño de app y estabilidad.
Validar resultados en dispositivos reales y no solo en simuladores.
Diseñar estrategia de actualización de modelos sin romper versiones antiguas de la app.
Realizar ejercicio de diseño de despliegue móvil con ONNX Runtime.
Crear API de inferencia con FastAPI, Flask, ASP.NET, Node.js o servicio equivalente.
Cargar modelos ONNX en memoria de forma segura y eficiente.
Gestionar warm-up, pooling de sesiones, threads, batch y concurrencia.
Diseñar endpoints de predicción, healthcheck, metadata, versión y métricas.
Contenerizar servicio ONNX con Docker y dependencias mínimas.
Configurar imágenes CPU y GPU según entorno de despliegue.
Preparar Kubernetes, autoscaling, readiness, liveness y límites de recursos.
Evitar recargar modelo en cada request o bloquear workers innecesariamente.
Añadir trazabilidad, logs, correlation IDs y control de errores.
Realizar ejercicio de microservicio de inferencia ONNX desplegable en Docker.
Comprender ONNX Runtime GenAI como capa orientada a bucle generativo sobre modelos ONNX.
Revisar tokenización, preprocesado, inferencia, logits processing, sampling y KV cache.
Evaluar cuándo tiene sentido usar ONNX para modelos generativos frente a otros runtimes LLM.
Preparar modelos compatibles y configuraciones necesarias para generación.
Gestionar parámetros de generación: max length, temperature, top_p, top_k y stopping.
Medir latencia, memoria, tokens por segundo y coste de serving.
Revisar soporte de adapters, modelos, plataformas y APIs disponibles.
Diseñar casos de uso GenAI controlados con requisitos de hardware realistas.
Evitar prometer compatibilidad universal con cualquier LLM convertido a ONNX.
Realizar ejercicio conceptual y práctico de inferencia generativa cuando el entorno lo permita.
Revisar origen del modelo, licencia, pesos, datasets, restricciones comerciales y metadatos.
Evitar ejecutar modelos descargados sin validar procedencia, integridad y permisos de uso.
Aplicar scanning de artefactos, hashes, firmas o controles internos cuando el entorno lo exige.
Gestionar riesgos de modelos maliciosos, operadores personalizados y dependencias externas.
Separar modelos de prueba, modelos aprobados y modelos productivos.
Controlar acceso a modelos que contienen propiedad intelectual, datos sensibles o conocimiento estratégico.
Evitar logs con datos personales, imágenes sensibles, textos internos o inputs de clientes.
Documentar decisiones de seguridad, proveedor, licencia y uso permitido.
Crear proceso de aprobación para incorporar modelos ONNX externos.
Realizar ejercicio de revisión de seguridad y licencia de un modelo antes de desplegarlo.
Crear tests de carga, inferencia, equivalencia, precisión, latencia y regresión.
Validar el modelo ONNX contra golden datasets o muestras representativas.
Comparar outputs entre framework original, ONNX Runtime CPU y provider acelerado.
Definir tolerancias numéricas por tipo de modelo, dtype y optimización aplicada.
Automatizar checker, shape inference, tests de inferencia y benchmark en CI/CD.
Guardar artefactos: modelo original, modelo ONNX, modelo optimizado, métricas y reportes.
Bloquear releases si cae accuracy, sube latencia o falla compatibilidad.
Crear versionado semántico de modelos, opset, runtime y configuración de despliegue.
Evitar subir modelos grandes al repositorio sin estrategia de artefactos o model registry.
Realizar ejercicio de pipeline CI/CD para conversión y validación ONNX.
Medir latencia p50, p95, p99, throughput, uso de CPU/GPU, memoria y errores.
Separar tiempo de preprocessing, inferencia, postprocessing, serialización y transporte.
Crear benchmarks reproducibles con batch size, input shape, provider y configuración controlada.
Monitorizar drift de inputs cuando el servicio recibe datos diferentes a los esperados.
Registrar versiones de modelo, runtime, provider y configuración en cada predicción.
Crear dashboards técnicos para operación de inferencia.
Comparar rendimiento entre CPU, CUDA, TensorRT, OpenVINO, DirectML y otros providers.
Evitar benchmarks engañosos sin warm-up, sin carga concurrente o con inputs irreales.
Preparar alertas por degradación de latencia, errores, caída de provider o fallback a CPU.
Realizar ejercicio de benchmark y diagnóstico de rendimiento de un servicio ONNX.
Integrar ONNX en un flujo MLOps con model registry, artefactos, metadatos y aprobaciones.
Registrar modelo original, exporter, opset, runtime, metrics, dataset y configuración de optimización.
Gestionar versiones de modelos por entorno: development, staging, production y rollback.
Crear lineage desde entrenamiento hasta despliegue ONNX.
Definir owners de modelo, responsables de validación, plataforma, seguridad y producto.
Establecer criterios de promoción entre entornos.
Gestionar retirada de modelos obsoletos, incompatibles o con bajo rendimiento.
Integrar ONNX con MLflow, Azure ML, Kubernetes, pipelines internos o herramientas corporativas.
Evitar modelos productivos sin trazabilidad de datos, código, métricas y decisiones.
Realizar ejercicio de diseño de gobierno MLOps para modelos ONNX.
Diagnosticar errores de exportación por operadores no soportados o control flow complejo.
Resolver problemas de shapes dinámicas, batch variable y dimensiones desconocidas.
Corregir errores de dtype, layout, nombres de entrada y transposición de tensores.
Detectar divergencias numéricas entre framework original y ONNX Runtime.
Analizar fallos de Execution Provider y fallback parcial a CPU.
Resolver incompatibilidades entre opset, runtime y acelerador hardware.
Depurar modelos demasiado lentos por graph optimizations ausentes o provider mal configurado.
Gestionar modelos demasiado grandes, consumo de memoria y problemas de carga.
Crear checklist de diagnóstico antes de rehacer el modelo desde cero.
Realizar ejercicio de reparación de varios modelos ONNX con fallos provocados.
Diseñar arquitectura cloud para serving de modelos ONNX con APIs, GPU, autoscaling y observabilidad.
Diseñar arquitectura edge para inferencia local con sincronización de modelos y métricas.
Diseñar arquitectura móvil/web para inferencia en dispositivo con actualizaciones controladas.
Separar responsabilidades entre entrenamiento, conversión, validación, optimización, serving y operación.
Seleccionar providers por plataforma: NVIDIA, Intel, Qualcomm, Apple, Windows, navegador o CPU genérica.
Integrar ONNX con pipelines de datos, APIs, colas, eventos y aplicaciones de negocio.
Diseñar resiliencia: fallback, rollback, canary, blue/green y control de versiones.
Preparar documentación para seguridad, sistemas, desarrollo y equipos de negocio.
Evitar arquitecturas dependientes de un único hardware sin plan de compatibilidad.
Realizar ejercicio de diseño de arquitectura ONNX para tres escenarios: cloud, edge y móvil.
Seleccionar un caso de uso ML realista: visión, NLP, tabular, embeddings, detección o clasificación.
Entrenar o recibir un modelo base en PyTorch, TensorFlow, Keras o scikit-learn.
Exportar el modelo a ONNX definiendo opset, nombres de entrada, salidas, shapes y dynamic axes.
Validar el modelo con onnx.checker, shape inference, inspección de grafo y visualización en Netron.
Comparar inferencia del framework original frente a ONNX Runtime con dataset de referencia.
Crear tests de equivalencia con tolerancias numéricas documentadas.
Optimizar el modelo con graph optimizations y guardar versión optimizada.
Aplicar cuantización o FP16 cuando el modelo y el hardware lo permitan.
Comparar precisión, latencia, tamaño, memoria y throughput entre versiones.
Ejecutar inferencia con al menos dos Execution Providers o configuraciones de runtime.
Crear API de inferencia con preprocessing, postprocessing, versionado y healthcheck.
Contenerizar el servicio con Docker y configuración reproducible.
Preparar pipeline CI/CD que valide exportación, checker, tests, benchmark y artefactos.
Añadir logging, métricas, correlation ID, versión de modelo y trazabilidad básica.
Diseñar estrategia de seguridad: licencias, origen del modelo, acceso, logs, secrets y datos sensibles.
Documentar compatibilidad de opset, runtime, providers, hardware y dependencias.
Crear informe técnico con decisiones de conversión, optimización, cuantización y despliegue.
Diseñar plan de despliegue en cloud, edge, móvil o web según el caso elegido.
Preparar runbook de troubleshooting con errores frecuentes y acciones de recuperación.
Presentar la solución final defendiendo portabilidad, rendimiento, precisión, seguridad, operación y valor empresarial.
Pensado para quienes deben dominar ONNX en su día a día
Machine Learning Engineers y MLOps Engineers
Este curso encaja con perfiles que entrenan, convierten, optimizan y despliegan modelos de machine learning. La formación les permite pasar de notebooks o frameworks de entrenamiento a artefactos portables, versionados y preparados para inferencia eficiente.
Data scientists con modelos en producción
Los perfiles de datos podrán exportar modelos desde PyTorch, TensorFlow, Keras o scikit-learn, validar equivalencia, medir rendimiento y entregar artefactos robustos a equipos de backend, MLOps, edge o producto.
Desarrolladores backend, C#, C++, Python y JavaScript
Los desarrolladores que integran inferencia en APIs, servicios, aplicaciones de escritorio, móviles, web o sistemas embebidos podrán usar ONNX Runtime desde distintos lenguajes y preparar interfaces estables de predicción.
Arquitectos de IA, software y plataforma
Los arquitectos podrán decidir cuándo usar ONNX, cómo diseñar pipelines de conversión, cómo seleccionar Execution Providers, cómo gobernar versiones y cómo integrar inferencia en arquitecturas cloud, edge o híbridas.
Equipos DevOps, platform engineering y sistemas
Los perfiles de plataforma aprenderán a desplegar runtimes ONNX, configurar aceleración hardware, contenerizar inferencia, monitorizar rendimiento, gestionar releases y preparar operación de modelos en entornos corporativos.
Equipos de producto, edge, móvil e IoT
Los equipos que necesitan inferencia en dispositivos, apps móviles, navegadores, estaciones industriales, cámaras, sensores o entornos desconectados podrán optimizar modelos para latencia, memoria, consumo y compatibilidad.
Empresas que ya han formado a sus equipos
Experiencias reales de equipos que ya han trabajado con nosotros.
+16
años de liderazgo
+3.500
empresas formadas
Nuestra empresa decidió contratar formación con Imagina aprovechando los créditos de FUNDAE, y fue una gran decisión. La modalidad online nos permitió adaptar los horarios a nuestro equipo. La formación ha sido práctica, clara y útil para el día a día. Es sencillo de gestionar y los resultados son excepcionales.
Hugo Gutiérrez
Analista Financiero
Gracias a Imagina, la eficiencia de nuestras sesiones de capacitación ha mejorado drásticamente. Es sencillo de usar y los resultados son excepcionales.
Luis Martínez
Administrativo
Gracias al aula virtual de Imagina siempre son capaces de adaptar los cursos a nuestras necesidades. El contenido fue muy completo y práctico.
Elena Pérez
Responsable de Recursos Humanos
Mejor de lo esperado, la modalidad online se adapta a nuestros horarios. La ayuda con la bonificación FUNDAE hizo todo más fácil. Práctico y necesario.
Alejandro Sánchez
Director de Operaciones
Nuestra empresa decidió contratar formación con Imagina aprovechando los créditos de FUNDAE, y fue una gran decisión. La modalidad online nos permitió adaptar los horarios a nuestro equipo. La formación ha sido práctica, clara y útil para el día a día. Es sencillo de gestionar y los resultados son excepcionales.
Hugo Gutiérrez
Analista Financiero
Gracias a Imagina, la eficiencia de nuestras sesiones de capacitación ha mejorado drásticamente. Es sencillo de usar y los resultados son excepcionales.
Luis Martínez
Administrativo
Gracias al aula virtual de Imagina siempre son capaces de adaptar los cursos a nuestras necesidades. El contenido fue muy completo y práctico.
Elena Pérez
Responsable de Recursos Humanos
Mejor de lo esperado, la modalidad online se adapta a nuestros horarios. La ayuda con la bonificación FUNDAE hizo todo más fácil. Práctico y necesario.
Alejandro Sánchez
Director de Operaciones
480.000 alumnos formados en Imagina
Resolvemos todas tus dudas sobre nuestra formación en ONNX
Explora las respuestas a las preguntas que guian a nuestra comunidad. Aqui encontraras claridad sobre como funciona todo, desde el acceso hasta los detalles de los cursos. Si buscas respuestas, este es el lugar para comenzar.
ONNX es un formato abierto para representar modelos de machine learning e inteligencia artificial mediante grafos, operadores, tensores, entradas y salidas.
Su uso principal es interoperabilidad e inferencia. Normalmente el modelo se entrena en un framework como PyTorch o TensorFlow y después se exporta a ONNX.
ONNX Runtime es un motor de inferencia optimizado para ejecutar modelos ONNX en distintas plataformas, lenguajes y aceleradores hardware.
Sí. Es recomendable conocer modelos, inferencia, entrenamiento básico, tensores, métricas, datasets y frameworks como PyTorch, TensorFlow o scikit-learn.
Sí. El curso incluye exportación desde PyTorch, configuración de opset, dynamic axes, validación y comparación contra ONNX Runtime.
Sí. Se trabajan conversiones desde TensorFlow/Keras, revisión de SavedModel, inputs, outputs, compatibilidad y validación de resultados.
Sí. Se trabaja exportación de pipelines tabulares, preprocessing, columnas, estimadores y validación de predicciones.
Los opsets definen versiones de operadores ONNX. Elegir un opset compatible es clave para que el modelo pueda ejecutarse correctamente en el runtime destino.
Son proveedores de ejecución de ONNX Runtime que aceleran partes del grafo en hardware específico como CPU, CUDA, TensorRT, OpenVINO, DirectML, QNN o CoreML.
Sí. Se trabaja cuantización dinámica, estática, INT8, FP16, reducción de tamaño, calibración y comparación de precisión frente a rendimiento.
Sí. El curso incluye creación de APIs de inferencia, Docker, healthchecks, métricas, versionado, logs y despliegue controlado.
Sí. ONNX es muy útil en edge cuando se necesita inferencia local, baja latencia, privacidad, funcionamiento offline o aceleración en hardware específico.
Sí. Se trabajan escenarios Android e iOS con ONNX Runtime, Execution Providers móviles, tamaño de modelo, consumo y actualización de versiones.
Sí. Se aborda ONNX Runtime Web, WebAssembly, WebGPU, carga de modelos, rendimiento y límites de distribuir inferencia en cliente.
Sí. Se introduce ONNX Runtime GenAI y sus escenarios, límites, requisitos, tokenización, KV cache y generación cuando el entorno lo permite.
Un pipeline completo con exportación, validación, optimización, cuantización, API de inferencia, Docker, CI/CD, observabilidad y documentación técnica.
Sí. Puede adaptarse a modelos de visión, NLP, tabular, embeddings, detección, edge, móvil, APIs internas o servicios de inferencia corporativos.
Sí, esta formación puede ser bonificable hasta el 100% a través de FUNDAE, siempre que la empresa disponga de crédito formativo suficiente y se cumplan los requisitos de comunicación, asistencia y documentación exigidos.
¿Tienes dudas?
Estamos aqui para ayudarte
ONNX es un formato abierto para representar modelos de machine learning e inteligencia artificial mediante grafos, operadores, tensores, entradas y salidas.
¿Tienes dudas?
Estamos aqui para ayudarte
Su uso principal es interoperabilidad e inferencia. Normalmente el modelo se entrena en un framework como PyTorch o TensorFlow y después se exporta a ONNX.
¿Tienes dudas?
Estamos aqui para ayudarte
ONNX Runtime es un motor de inferencia optimizado para ejecutar modelos ONNX en distintas plataformas, lenguajes y aceleradores hardware.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Es recomendable conocer modelos, inferencia, entrenamiento básico, tensores, métricas, datasets y frameworks como PyTorch, TensorFlow o scikit-learn.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. El curso incluye exportación desde PyTorch, configuración de opset, dynamic axes, validación y comparación contra ONNX Runtime.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Se trabajan conversiones desde TensorFlow/Keras, revisión de SavedModel, inputs, outputs, compatibilidad y validación de resultados.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Se trabaja exportación de pipelines tabulares, preprocessing, columnas, estimadores y validación de predicciones.
¿Tienes dudas?
Estamos aqui para ayudarte
Los opsets definen versiones de operadores ONNX. Elegir un opset compatible es clave para que el modelo pueda ejecutarse correctamente en el runtime destino.
¿Tienes dudas?
Estamos aqui para ayudarte
Son proveedores de ejecución de ONNX Runtime que aceleran partes del grafo en hardware específico como CPU, CUDA, TensorRT, OpenVINO, DirectML, QNN o CoreML.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Se trabaja cuantización dinámica, estática, INT8, FP16, reducción de tamaño, calibración y comparación de precisión frente a rendimiento.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. El curso incluye creación de APIs de inferencia, Docker, healthchecks, métricas, versionado, logs y despliegue controlado.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. ONNX es muy útil en edge cuando se necesita inferencia local, baja latencia, privacidad, funcionamiento offline o aceleración en hardware específico.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Se trabajan escenarios Android e iOS con ONNX Runtime, Execution Providers móviles, tamaño de modelo, consumo y actualización de versiones.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Se aborda ONNX Runtime Web, WebAssembly, WebGPU, carga de modelos, rendimiento y límites de distribuir inferencia en cliente.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Se introduce ONNX Runtime GenAI y sus escenarios, límites, requisitos, tokenización, KV cache y generación cuando el entorno lo permite.
¿Tienes dudas?
Estamos aqui para ayudarte
Un pipeline completo con exportación, validación, optimización, cuantización, API de inferencia, Docker, CI/CD, observabilidad y documentación técnica.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Puede adaptarse a modelos de visión, NLP, tabular, embeddings, detección, edge, móvil, APIs internas o servicios de inferencia corporativos.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí, esta formación puede ser bonificable hasta el 100% a través de FUNDAE, siempre que la empresa disponga de crédito formativo suficiente y se cumplan los requisitos de comunicación, asistencia y documentación exigidos.
¿Tienes dudas?
Estamos aqui para ayudarte
Descubre nuestros tutoriales
Qué es Microsoft Power Automate y para qué sirve
November 05, 2025Descubre Que es Microsoft Power Automate o Microsoft Flow: Guía Completa de la Herramienta de Automatización de Tareas de Microsoft
¿Qué es Kali Linux y para qué se utiliza?
June 17, 2025Descubre cómo instalar Kali Linux fácilmente y empieza a usar esta herramienta esencial para pruebas de penetración y análisis forense digital.
Top 5 Cursos Bonificados para Trabajadores en 2025
June 09, 2025Conoce los cursos bonificados para trabajadores 2025 más demandados y cómo puedes inscribir a tus empleados para aprovechar los créditos formativos de FUNDAE.
5 Cursos Obligatorios para cualquier Empresa en 2025
May 26, 2025Conoce los cursos obligatorios para empresas 2025 y cómo asegurar que tu organización cumpla con las normativas actuales sin riesgos de sanciones.
Cursos Bonificados por Fundación Tripartita en 2025
May 05, 2025Descubre los mejores cursos bonificados para empresas en 2025 por la Fundación Tripartita. Aumenta la productividad de tu equipo sin costes adicionales.
Diseñemos hoy el curso que tu empresa necesita
Cuéntanos tus objetivos de negocio y prepararemos una propuesta formativa bonificable totalmente ad hoc