Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Machine Learning con Python

Víctor Morales Oñate

Actualización: julio de 2026

Presentación

Este libro reúne materiales para un curso universitario de Machine Learning con orientación aplicada. Su propósito es conectar la teoría estadística y matemática con la implementación en Python y con la interpretación responsable de los resultados.

Los capítulos combinan explicaciones conceptuales, formulaciones matemáticas, ejemplos computacionales y casos de análisis de datos. El énfasis no está solo en ajustar modelos, sino también en comprender sus supuestos, evaluar su desempeño y reconocer sus limitaciones.

Público objetivo

Está dirigido a estudiantes y profesionales interesados en:

Prerrequisitos

Se recomienda contar con conocimientos introductorios de:

Algunos de estos prerrequisitos se refuerzan dentro del propio libro. En particular, los fundamentos matemáticos y estadísticos se ampliarán progresivamente en revisiones posteriores.

Referencias académicas

La organización y el desarrollo del libro toman como referencias complementarias:

Estas fuentes orientan la revisión, pero el libro conserva una redacción, ejemplos y estructura propios.

Organización del libro

El contenido publicado se organiza en siete partes:

  1. Fundamentos computacionales. Introduce Python, la manipulación de datos con pandas y las herramientas de visualización que se utilizan en los capítulos posteriores.

  2. Fundamentos matemáticos y estadísticos. Revisa estadística descriptiva, distribuciones y pruebas de hipótesis como base para la inferencia y el modelado.

  3. Fundamentos y evaluación de Machine Learning. Presenta aprendizaje estadístico, inferencia, predicción, sesgo-varianza y generalización, y luego desarrolla particiones, métricas, validación y selección de modelos.

  4. Aprendizaje supervisado. Reúne fundamentos aplicados y KNN, regresión, selección y regularización, clasificación, árboles y métodos de margen y kernels. La asignación actual es temporal y sus notebooks se revisarán de forma progresiva.

  5. Aprendizaje no supervisado. Aborda primero la reducción de dimensionalidad mediante componentes principales y después métodos de clustering.

  6. Redes neuronales y aprendizaje profundo. Avanza desde una introducción a redes neuronales hasta arquitecturas y procedimientos de entrenamiento más profundos.

  7. Descubrimiento de patrones. Presenta reglas de asociación como contenido complementario orientado a coocurrencias y patrones frecuentes.

Niveles de contenido

Durante la revisión editorial, los contenidos podrán clasificarse como:

Esta clasificación se aplicará gradualmente y todavía no constituye una etiqueta formal de cada notebook.

Identidad propia del curso

El libro conservará los materiales propios que resulten correctos, útiles y didácticos: ejemplos econométricos, aplicaciones con datos ecuatorianos, casos de empresas, valor agregado bruto y clasificación, además de k-medoides, DBSCAN, reglas de asociación y otros estudios aplicados.

Estado de revisión

El libro se encuentra en un proceso progresivo de reorganización, actualización, validación de código, mejora pedagógica y alineación temática con ISLP y CS 229. La estructura visible ya separa los principales paradigmas, pero el contenido interno de los notebooks todavía no ha sido reorganizado de manera definitiva.

DescriptivaRegresion.ipynb y ProbACP.ipynb se mantienen como notebooks históricos o agregados pendientes de consolidación y no forman parte del índice publicado. Antes de una eventual eliminación o archivo se revisarán sus contenidos únicos. Asimismo, en una etapa posterior se evaluará la posible consolidación de RedesNeuronales.ipynb y AprendizajeProfundo.ipynb.

Líneas futuras

Entre las posibles extensiones se encuentran:

Estos temas no forman parte todavía del índice porque no existen notebooks consolidados para incorporarlos.

Otros materiales del autor

Python

R

Contacto