A curated list of books on Artificial Intelligence (AI), Machine Learning (ML), Deep Learning, and Transformers. This list is intended for students, educators, researchers, and professionals who are interested in exploring the theoretical foundations, practical applications, and future directions of these technologies.
Inspired by GoBooks
- Artificial Intelligence & Machine Learning
- Deep Learning
- Transformers and Advanced Topics
- Practical Guides and Applications
-
Artificial Intelligence: A Modern Approach by Stuart Russell and Peter Norvig
- A comprehensive text that provides an in-depth overview of the entire field of artificial intelligence, including various AI techniques and theories.
-
Pattern Recognition and Machine Learning by Christopher M. Bishop
- This book offers an introduction to the field of pattern recognition and machine learning, aimed at advanced undergraduates and graduate students.
-
Machine Learning: A Probabilistic Perspective by Kevin P. Murphy
- Presents machine learning through a probabilistic viewpoint. This book is suitable for students and researchers with a solid mathematics background.
-
Deep Learning by Ian Goodfellow, Yoshua Bengio, and Aaron Courville
- A definitive book on deep learning that covers both the theory and practical applications, suitable for beginners and experienced practitioners.
-
Neural Networks and Deep Learning: A Textbook by Charu C. Aggarwal
- This book provides a detailed examination of neural networks and deep learning, with a focus on cutting-edge techniques and applications.
-
Transformers for Natural Language Processing by Denis Rothman
- A guide to understanding and implementing the transformer model, crucial for state-of-the-art NLP applications.
-
"Attention Is All You Need" by Ashish Vaswani et al.
- The seminal paper that introduced the transformer model, essential for anyone looking to understand this revolutionary approach to NLP. (Note: This link goes to the paper on arXiv, as it's not a book available for purchase.)
-
Python Machine Learning by Sebastian Raschka and Vahid Mirjalili
- Focuses on implementing practical machine learning projects and techniques using Python.
-
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow by Aurélien Géron
- A practical guide for learning machine learning, deep learning, and artificial intelligence using Python libraries.
-
Building Machine Learning Powered Applications: Going from Idea to Product by Emmanuel Ameisen
- Provides insights into the process of building machine learning applications, from concept to deployment.
Contributions are welcome! Please read the contribution guidelines before submitting new resources.