May 1, 2024
Updated May 11, 2025
20 minute read
Keras is a high-level Application Programming Interface (API) designed for building and training deep learning models. It emphasizes user-friendliness and rapid experimentation, making it an accessible entry point into the world of artificial intelligence and machine learning. Originally conceived by François Chollet, Keras has become an integral part of the TensorFlow platform, Google's comprehensive machine learning ecosystem. It's also designed to work with other backends like PyTorch and JAX, offering flexibility to developers.
j1cgf2|
Find a path to becoming a Keras. Learn more at:
OpenCourser.com/topic/j1cgf2/kera
Reading list
We've selected 23 books
that we think will supplement your
learning. Use these to
develop background knowledge, enrich your coursework, and gain a
deeper understanding of the topics covered in
Keras.
In this book, Aurélien Géron, a renowned machine learning expert, provides comprehensive hands-on guidance for building and training neural networks using Keras. The book covers fundamental concepts and includes practical examples to help readers understand and apply Keras effectively.
The Spanish translation of the highly-regarded book by Aurélien Géron, providing comprehensive coverage of machine learning and deep learning with Keras and TensorFlow. This is an excellent resource for Spanish-speaking learners to gain a broad understanding and practical skills.
The Japanese translation of the second edition of Géron's hands-on guide. provides a practical approach to machine learning and deep learning with Keras and TensorFlow, suitable for Japanese-speaking practitioners.
Provides a practical approach to deep learning with a strong focus on TensorFlow and Keras. It's suitable for those looking to deepen their understanding through implementation. It covers various applications and useful reference for building and deploying models.
A recent publication focusing specifically on computer vision applications with TensorFlow and Keras. is great for those wanting to dive into a contemporary and popular area of deep learning using Keras. It's a valuable resource for students and professionals in computer vision.
A comprehensive guide to machine learning with Python, including significant coverage of Keras and TensorFlow. This German book is valuable for German-speaking learners to gain a solid understanding and practical skills in Keras within the broader ML ecosystem.
Focuses on applying deep learning architectures using Keras to various domains like computer vision and NLP. It's excellent for seeing how Keras is used in practice and gaining a deeper understanding of its applications. It serves as a good reference for project-based learning.
Explores deep learning techniques specifically for computer vision, utilizing frameworks like Keras and TensorFlow. It's a good resource for students and professionals focusing on visual data and wanting to deepen their understanding in this domain.
Covers a wide range of deep learning models and applications using TensorFlow 2 and the Keras API. It's suitable for deepening understanding through practical examples across various domains like computer vision and NLP.
For those looking to deepen their understanding and explore more complex topics in Keras, this book offers advanced techniques and architectures. It's suitable for graduate students and working professionals who have a solid foundation in deep learning.
Delves into contemporary topics in deep learning, specifically generative models, with implementations often using Keras. It's excellent for exploring cutting-edge applications and is relevant for graduate students and professionals interested in this area.
Provides a hands-on approach to building neural networks using Keras. It's suitable for beginners looking to get practical experience with implementing neural networks for a broad understanding of how Keras is used in practice.
Provides an introduction to deep learning with Keras, covering various models and practical use cases. It's helpful for gaining a broad understanding and implementing basic deep learning models. While an older edition exists, the concepts covered are still relevant for foundational knowledge.
A beginner-friendly introduction to Natural Language Processing with a focus on using TensorFlow 2.0 and Keras. is good for those looking to apply Keras specifically to NLP tasks and gain a foundational understanding in this area.
Offers a practical perspective on deep learning, covering various aspects relevant to practitioners. While not solely focused on Keras, it provides valuable context and techniques applicable when using Keras for real-world problems.
This updated edition of the book by Rajesh Arumugam, Ankit Yadav, and Akshay Srinivasan provides a comprehensive guide to machine learning with TensorFlow and Keras. It covers advanced topics such as natural language processing, computer vision, and time series analysis, making it a valuable resource for individuals interested in these specific applications.
Considered a classic in the field of deep learning, this book provides a theoretical and comprehensive foundation. While not exclusively focused on Keras, the concepts covered are essential for a deep understanding of the underlying principles used in Keras. It's a valuable reference for advanced students and researchers.
Aims to provide an intuitive understanding of deep learning concepts without relying heavily on complex math. It's a good resource for gaining a broad understanding, particularly for those who prefer a less theoretical approach before diving into Keras implementations.
While not directly about Keras, this book builds deep learning concepts from the ground up using pure Python and NumPy. It's an excellent resource for gaining a deep theoretical understanding of the underlying mechanics, which complements practical Keras knowledge.
By Ahmed Fawzy Gad and Sherif Abdelkarim practical guide to using Keras for building and training deep learning models. It provides step-by-step instructions and code examples, making it suitable for beginners who want to get started with Keras.
An adaptation of 'Deep Learning with Python' for the R programming language. While the Keras API is available in R, the Python ecosystem is more prevalent for Keras. is relevant for those already working in R who want to apply Keras.
By Rowel Atencio covers advanced topics in deep learning with Keras. It explores techniques such as generative adversarial networks (GANs), variational autoencoders (VAEs), and reinforcement learning. The book is suitable for experienced practitioners who want to expand their knowledge of deep learning and Keras.
For more information about how these books relate to this course, visit:
OpenCourser.com/topic/j1cgf2/kera