Universidad de SonoraReconocimiento
de Patrones
Bibliografía, sitios en línea y herramientas

Recursos

Bibliografía

Textos base

  • Abu-Mostafa, Magdon-Ismail y Lin (2012). Learning From Data: A Short Course. AMLBook. Corto y riguroso; es la referencia principal de la Unidad 3.
  • James, Witten, Hastie, Tibshirani y Taylor (2023). An Introduction to Statistical Learning with Applications in Python. Springer. Muy accesible, con laboratorios en Python.
  • Hastie, Tibshirani y Friedman (2009). The Elements of Statistical Learning, 2.ª ed. Springer. La referencia clásica para profundizar.

Complementarios

  • Bishop (2006). Pattern Recognition and Machine Learning. Springer. El enfoque probabilístico.
  • Murphy (2022). Probabilistic Machine Learning: An Introduction. MIT Press.
  • Shalev-Shwartz y Ben-David (2014). Understanding Machine Learning: From Theory to Algorithms. Cambridge University Press. Teoría del aprendizaje para ir más a fondo.
  • Prince (2023). Understanding Deep Learning. MIT Press.
  • Goodfellow, Bengio y Courville (2016). Deep Learning. MIT Press.
  • Hyndman y Athanasopoulos (2021). Forecasting: Principles and Practice, 3.ª ed. OTexts. Series de tiempo.
  • Huyen (2022). Designing Machine Learning Systems. O’Reilly. Sistemas en producción.
  • Molnar (2022). Interpretable Machine Learning, 2.ª ed. Interpretabilidad.
  • Barocas, Hardt y Narayanan (2023). Fairness and Machine Learning. MIT Press. Equidad.
  • Géron (2022). Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 3.ª ed. O’Reilly. Muy práctico.

Sitios en línea

Una selección de material gratuito y de buena calidad para repasar un tema, verlo desde otro ángulo o ir más lejos. Casi todo está en inglés.

Libros gratuitos en línea

Cursos en video

Para entender con dibujos

Documentación de las herramientas

Entorno local

Todas las libretas corren en Google Colab sin instalar nada. Para trabajar en tu máquina, instala uv y ejecuta:

git clone https://github.com/ml-unison/ml-unison.github.io.git
cd ml-unison.github.io
uv sync            # crea el entorno con las versiones del curso
uv run jupyter lab

El entorno incluye todo lo del curso, también PyTorch, XGBoost, LightGBM, statsmodels y MLflow. En macOS, XGBoost necesita la biblioteca OpenMP: brew install libomp.

Conjuntos de datos