Existen decenas de buenos libros para iniciarse en Machine Learning, pero la mayoría de ellos están solamente disponibles en inglés. Por eso mucha gente que se inicia en el tema me consulta por opciones en castellano para evitar que el idioma sea una barrera de entrada. Afortunadamente cada vez hay más libros, tanto traducidos como originalmente, con los que aprender más sobre esta apasionante área.
Aprende Machine Learning con Scikit-Learn, Keras y Tensor Flow
El libro de Aurélien Géron es mi favorito para comenzar a estudiar Machine Learning. Un libro en el que se cubren los fundamentos de todos los tipos de aprendizaje usados en la actualidad: aprendizaje supervisado, aprendizaje no supervisado y aprendizaje por refuerzo. Además de ser también una buena introducción a las técnicas de Deep Learning (Aprendizaje Profundo) con Keras.
El libro se divide en dos partes. En la primera se cubren conceptos de aprendizaje supervisado y no supervisado con un repaso de las familias de modelos más utilizados. Incluyendo múltiples ejemplos de modelos implementados con la librería Scikit-Learn de Python. La segunda parte se dedica a presentar los conceptos de Deep Learning, para lo que utiliza Keras y Tensor Flow. Finalizando esta parte con una introducción a aprendizaje por refuerzo.
La edición española del libro quizás tenga el problema de no estar impreso en color, lo que dificulta un poco la comprensión de algunos gráficos en papel. Algo que se puede solucionar al replicar el código del libro en nuestro ordenador.
Python Machine Learning
La traducción del libro de Sebastian Raschka es otra excelente opción para iniciarse en Machine Learning. Un libro con el que se pueden estudiar los principales conceptos de aprendizaje supervisado y no supervisado. Conteniendo además unos capítulos donde se presentan los conceptos principales conceptos de Deep Learning.
En esta edición no se encuentra ningún capítulo sobre aprendizaje por refuerzo, ya que es una traducción de la segunda edición inglesa. Tema que se introdujo en la tercera edición en inglés. Aun así, si no estamos interesados en aprendizaje por refuerzo este es una excelente introducción al tema.
Aprende Machine Learning en Español
Si conocéis el excelente blog de Juan Ignacio Bagnato sobre aprendizaje automático posiblemente poco más tenga que decir acerca de este libro. Es un libro en el que se recopilan y estructuran muchas de las entradas que ha publicado el autor durante los últimos años en su blog. Siendo cada uno de los capítulos una excelente introducción a los temas tratados en el mismo.
Algo que no es habitual encontrar en los libros de introducción a Machine Learning es la publicación de modelos en la nube. Un tema que se explica en este texto.
Python Deep Learning: Introducción práctica con Keras y TensorFlow 2
En el caso de estar interesados solamente en aprender Deep Learning, esta es una excelente opción. Además de ser un texto originalmente escrito en castellano por Jordi Torres. La gran ventaja de este libro es que el autor consigue explicar los conceptos básicos de Deep Learning de una forma clara y sencilla, algo que no es fácil de conseguir.
Para los que estén interesados en el Aprendizaje por Refuerzo Profundo (Deep Reinforcement Learning) el autor acaba de publicar hace unos meses el "Introducción al aprendizaje por refuerzo profundo". Un texto que puede ser interesante para comenzar en esta área tan apasionante.