Buy New
$48.29$48.29
FREE delivery Tuesday, June 30
Advertisement
Advertisement
Ships from: Amazon.com Sold by: Amazon.com
Used - Very Good
$7.66$7.66
FREE delivery July 3 - 7
Advertisement
Advertisement
Ships from: ThriftBooks-Dallas Sold by: ThriftBooks-Dallas
Sorry, there was a problem.
There was an error retrieving your Wish Lists. Please try again.Sorry, there was a problem.
List unavailable.
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
Deep Learning with Python
Purchase options and add-ons
Deep Learning with Python introduces the field of deep learning using the Python language and the powerful Keras library. Written by Keras creator and Google AI researcher François Chollet, this book builds your understanding through intuitive explanations and practical examples.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
Machine learning has made remarkable progress in recent years. We went from near-unusable speech and image recognition, to near-human accuracy. We went from machines that couldn't beat a serious Go player, to defeating a world champion. Behind this progress is deep learning—a combination of engineering advances, best practices, and theory that enables a wealth of previously impossible smart applications.
About the Book
Deep Learning with Python introduces the field of deep learning using the Python language and the powerful Keras library. Written by Keras creator and Google AI researcher François Chollet, this book builds your understanding through intuitive explanations and practical examples. You'll explore challenging concepts and practice with applications in computer vision, natural-language processing, and generative models. By the time you finish, you'll have the knowledge and hands-on skills to apply deep learning in your own projects.
What's Inside
- Deep learning from first principles
- Setting up your own deep-learning environment
- Image-classification models
- Deep learning for text and sequences
- Neural style transfer, text generation, and image generation
About the Reader
Readers need intermediate Python skills. No previous experience with Keras, Tensor Flow, or machine learning is required.
About the Author
François Chollet works on deep learning at Google in Mountain View, CA. He is the creator of the Keras deep-learning library, as well as a contributor to the Tensor Flow machine-learning framework. He also does deep-learning research, with a focus on computer vision and the application of machine learning to formal reasoning. His papers have been published at major conferences in the field, including the Conference on Computer Vision and Pattern Recognition (CVPR), the Conference and Workshop on Neural Information Processing Systems (NIPS), the International Conference on Learning Representations (ICLR), and others.
Table of Contents
PART 1 - FUNDAMENTALS OF DEEP LEARNING
- What is deep learning?
- Before we begin: the mathematical building blocks of neural networks
- Getting started with neural networks
- Fundamentals of machine learning
PART 2 - DEEP LEARNING IN PRACTICE
- Deep learning for computer vision
- Deep learning for text and sequences
- Advanced deep-learning best practices
- Generative deep learning
- Conclusions
- appendix A - Installing Keras and its dependencies on Ubuntu
- appendix B - Running Jupiter notebooks on an EC2 GPU instance.
- ISBN-109781617294433
- ISBN-13978-1617294433
- EditionFirst Edition
- PublisherManning
- Publication dateDecember 22, 2017
- LanguageEnglish
- Dimensions7.38 x 0.8 x 9.25 inches
- Print length384 pages
There is a newer edition of this item:
![]() |
Frequently bought together

Customers who viewed this item also viewed
Deep Learning with Python, Third EditionPaperbackFREE Shipping by AmazonGet it as soon as Tuesday, Jun 30
Deep Learning (Adaptive Computation and Machine Learning series)HardcoverGet it as soon as Wednesday, Jul 8
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent SystemsPaperbackFREE Shipping by AmazonGet it as soon as Tuesday, Jun 30
Machine Learning with PyTorch and Scikit-Learn: Develop machine learning and deep learning models with PythonPaperbackFREE Shipping by AmazonGet it as soon as Tuesday, Jun 30
AI Engineering: Building Applications with Foundation ModelsPaperbackFREE Shipping by AmazonGet it as soon as Tuesday, Jun 30
Customers also bought or read
- Deep Learning (Adaptive Computation and Machine Learning series)
Hardcover$60.99$60.99FREE delivery Jul 8 - 11 - Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems
Paperback$49.50$49.50FREE delivery Tue, Jun 30 - Designing Machine Learning Systems: An Iterative Process for Production-Ready Applications
Paperback$40.00$40.00FREE delivery Tue, Jun 30 - An Introduction to Statistical Learning: with Applications in Python (Springer Texts in Statistics)
Hardcover$57.35$57.35FREE delivery Tue, Jun 30 - Machine Learning with PyTorch and Scikit-Learn: Develop machine learning and deep learning models with Python#1 Best SellerSpeech & Audio Processing
Paperback$36.05$36.05FREE delivery Tue, Jun 30 - Generative Deep Learning: Teaching Machines To Paint, Write, Compose, and Play
Paperback$47.37$47.37FREE delivery Tue, Jun 30 - Python for Data Analysis: Data Wrangling with pandas, NumPy, and Jupyter
Paperback$43.99$43.99FREE delivery Tue, Jun 30 - AI Engineering: Building Applications with Foundation Models#1 Best SellerEnterprise Applications
Paperback$52.40$52.40FREE delivery Tue, Jun 30 - Introduction to Machine Learning with Python: A Guide for Data Scientists
Paperback$30.64$30.64Delivery Tue, Jun 30 - Grokking Algorithms, Second Edition: An illustrated guide for programmers and other curious people
Paperback$43.99$43.99FREE delivery Tue, Jun 30 - The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)#1 Best SellerSoftware Testing
Hardcover$45.97$45.97FREE delivery Tue, Jun 30 - The Hundred-Page Machine Learning Book (The Hundred-Page Books)
Paperback$30.17$30.17Delivery Tue, Jun 30 - Hands-On Machine Learning with Scikit-Learn and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems
Paperback$25.00$25.00$3.99 delivery Jul 3 - 8 - Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming
Paperback$19.94$19.94Delivery Jul 11 - 14 - Python Machine Learning By Example: Unlock machine learning best practices with real-world use cases#1 Best SellerMathematical & Statistical Software
Paperback$29.55$29.55Delivery Tue, Jun 30 - Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)
Paperback$30.29$30.29Delivery Tue, Jun 30 - Why Machines Learn: The Elegant Math Behind Modern AI#1 Best SellerDiscrete Mathematics
Hardcover$18.13$18.13Delivery Tue, Jun 30 - Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners
Paperback$22.44$22.44Delivery Tue, Jun 30 - Hands-On Large Language Models: Language Understanding and Generation
Paperback$47.69$47.69FREE delivery Tue, Jun 30
From the Publisher
Who should read this book
- If you’re a data scientist familiar with machine learning, this book will provide you with a solid, practical introduction to deep learning, the fastest-growing and most significant subfield of machine learning
- If you’re a deep-learning expert looking to get started with the Keras framework, you’ll find this book to be the best Keras crash course available
- If you’re a graduate student studying deep learning in a formal setting, you’ll find this book to be a practical complement to your education, helping you build intuition around the behavior of deep neural networks and familiarizing you with key best practices
About This Book
This book was written for anyone who wishes to explore deep learning from scratch or broaden their understanding of deep learning. Whether you’re a practicing machine-learning engineer, a software developer, or a college student, you’ll find value in these pages. This book offers a practical, hands-on exploration of deep learning. It avoids mathematical notation, preferring instead to explain quantitative concepts via code snippets and to build practical intuition about the core ideas of machine learning and deep learning. You’ll learn from more than 30 code examples that include detailed commentary, practical recommendations, and simple high-level explanations of everything you need to know to start using deep learning to solve concrete problems. The code examples use the Python deep-learning framework Keras, with Tensor- Flow as a back-end engine. Keras, one of the most popular and fastest-growing deeplearning frameworks, is widely recommended as the best tool to get started with deep learning.
After reading this book, you’ll have a solid understand of what deep learning is, when it’s applicable, and what its limitations are. You’ll be familiar with the standard workflow for approaching and solving machine-learning problems, and you’ll know how to address commonly encountered issues. You’ll be able to use Keras to tackle real-world problems ranging from computer vision to natural-language processing: image classification, timeseries forecasting, sentiment analysis, image and text generation, and more.
This book is written for people with Python programming experience who want to get started with machine learning and deep learning. But this book can also be valuable to many different types of readers. Even technically minded people who don’t code regularly will find this book useful as an introduction to both basic and advanced deep-learning concepts.
In order to use Keras, you’ll need reasonable Python proficiency. Additionally, familiarity with the Numpy library will be helpful, although it isn’t required. You don’t need previous experience with machine learning or deep learning: this book covers from scratch all the necessary basics. You don’t need an advanced mathematics background, either—high school–level mathematics should suffice in order to follow along.
Deep Learning with Python
|
Deep Learning with R
|
|
|---|---|---|
|
Add to Cart
|
Add to Cart
|
|
| Customer Reviews |
4.6 out of 5 stars 1,490
|
4.4 out of 5 stars 113
|
| Price | $48.29$48.29 | $19.64$19.64 |
| Deep Learning with Francois Chollet | no data | no data |
Editorial Reviews
Review
From the Back Cover
Deep Learning with Python is structured around a series of practical code examples that illustrate each new concept introduced and demonstrate best practices. By the time you reach the end of this book, you will have become a Keras expert and will be able to apply deep learning in your own projects.
Deep learning is the technology behind photo tagging systems at Facebook and Google, self-driving cars, speech recognition systems on your smartphone, and much more.
About the Author
Product details
- ASIN : 1617294438
- Publisher : Manning
- Publication date : December 22, 2017
- Edition : First Edition
- Language : English
- Print length : 384 pages
- ISBN-10 : 9781617294433
- ISBN-13 : 978-1617294433
- Item Weight : 1.42 pounds
- Dimensions : 7.38 x 0.8 x 9.25 inches
- Best Sellers Rank: #445,282 in Books (See Top 100 in Books)
- #26 in Speech & Audio Processing
- #147 in Computer Graphics
- #171 in Computer Neural Networks
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read book recommendations and more.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Generated from the text of customer reviewsSelect to learn more
Reviews with images
Recommend it
Top reviews from the United States
- 5 out of 5 stars
Another excellent overview of Deep Learning
Reviewed in the United States on May 9, 2020I have bought 10 books on ML/DL, and of those this is the 9th book that I have read (actually I have just started reading this book, but it's been so good thus far that I wanted to write a review.) As another reviewer noted, one should read other books on ML/DI to get a deeper understanding of the topic. This book explains using programs instead of using much mathematics. The advantage that I have had is my review of the same topics from other perspectives in books such as the following
Intro to statistical learning (by Hastie et al)
Intro to Machine Learning (by Alpaydin)
Deep Learning (by Goodfellow, Bengio etc)
Hands-on ML w SciKit, Keras and Tensorflow (by Geron)
When I first tried to read this book by Chollet in early April I was not as conversant with Python, and so I took a break and decided to brush up my limited Python knowledge by going through the first 6 chapters of "Automate the Boring Stuff with Python" (by Sweigert). Now that I have more knowledge of Python this book by Chollet is so much more comprehensible. As I said I have the advantage of having learned many of these concepts earlier. I love Chollet's interpretation and explanations. I wish I could do the exercises but am having difficulty setting up the GPU machine.
The problem I am dealing with with this book by Chollet is the setup of a GPU machine in the Amazon Cloud. If anyone can help me that would be greatly appreciated (I understand that this is not the forum to seek technical help on AWS, but I thought I'd give it a try)
7 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Read it cover to cover :)
Reviewed in the United States on May 19, 2022Read this cover to cover for my senior project and loved every minute of it, Francois Chollet was somehow able to make a textbook into a page turner, explaining challenging concepts conceptually while giving implementation examples. I also got the second addition and I would recommend using that one just so you are working through up-to-date examples with tensorflow/keras. The field of deep learning is really vast and Chollet covers an impressive amount in this book mostly at a relatively high/applied level, which I think is a good thing. There were a few of the later chapters I wish he went into more depth with, for the advanced computer vision chapter I really which he had touched on some more modern architectures like Mask- RCNN and other stuff
One person found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Best Introduction Book
Reviewed in the United States on December 3, 2023This is probably the best into to Deep Learning one could get. Author just knows how to speak clearly, give information at the appropriate time, is well structured and still gives some very in dept info. It is limited to deep learner but that’s why its called what it is. The author dabbles in other areas so the reader is aware of other things in AI. Definitely a good starting point for someone with some programming chops but new to AI.
One person found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 4 out of 5 stars
Approachable and motivating intro, but needs deeper explanations
Reviewed in the United States on June 8, 2018I'm a CS professor, and I chose this for my course in Deep Learning last term. Overall I am happy with the book, and will use it again. It rates 5 (or even 6!) stars for being an approachable introduction to Deep Learning, using the author's excellent Keras library to allow beginners to do remarkable work. My own class of undergrads was building DLNN models to do sophisticated image recognition tasks after just a few weeks.
So, why the four stars? Because the book is rather "paint by the numbers". The presentation is filled with "Now you'll do this.." followed by working blocks of code for the student to enter and run. But there are no exercises, code or mathematical. Even the standard backpropagation algorithm is only qualitatively described -- nice pictures of gradient descent in 2 dimensions, but no hard equations. (After all, Keras does it all for you, right?) And as the book ventures into more advanced areas like GANs, VAEs, etc the presentation is increasingly high-level and nonmathematical, providing only a feel for the topics without deep comprehension. Given the depth of the math involved, I suppose I can't blame Chollet for a bit of handwaving. But more rigor with deeper explanations would have been nice.
144 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Very practical and useful overview of deep learning
Reviewed in the United States on February 11, 2019Coming from a non-data science background (IT networking), data science is an add-on skill to my foundation. I do not need to fully understand all of the mathematical theory - instead I need to know how to use deep learning to develop use-cases. I bought this book to understand what I could do with deep learning in Keras. I got so much more than I expected. Having written a single chapter in my own book about algorithms in general, I understand the challenges of trying to explain algorithms enough for general understanding, while not getting too far down the rabbit hole. I thought this book went to a perfect depth to understand the possibilities with deep learning, and to get hands on creating useful outcomes. Thanks Francois for the time well spent.
Sending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Really comprehensible and
Reviewed in the United States on June 5, 2018Just finished the first three chapters of this book and you can really feel the enthusiasm of the author. He put so much effort in making the book comprehensible. For example, he doesn't use math equations to explain the theory of neural network but turn to Python code instead. It proves way easier to understand for me, someone working in industry for years. He begins by going straight into our first neural network, stating that "we have to start somewhere", which is a very good philosophy. During this "going straight" process, he knows exactly when I, as a beginner, will get puzzled and always put hints at the right place in the book, telling me not to worry if I don't something. He also uses a lot of metaphors to express concepts, making it fun to read but without loss of accuracy.
This book is up-to-date and it is a masterpiece.
Will update this review as I read through the book.
8 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Great way to get started with Deep Learning; a very practical and up-to-date (early 2018) guide from the creator of Keras
Reviewed in the United States on March 26, 2018I'm using this as the primary textbook for a Deep Learning course I'm designing right now for the University of Washington professional/continuing education program. I'll also assign readings from the Goodfellow et al. text, but Chollet's book is a more practical way to get started. He is also the author of the Keras framework; it's great to get advice "straight from the horse's mouth".
Overall this book is more about practical techniques and python code (in Keras) than about deep learning math/theory. This is probably what the majority of readers are looking for. It's a great synthesis of the most important techniques now (start of 2018), which is hard to get just from reading papers.
I would recommend complementing this book with two others:
1) as mentioned above: Deep Learning (Adaptive Computation and Machine Learning series)
58 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Perfect book for those less interested in theories and concepts
Reviewed in the United States on September 21, 2018If you have taken some deep learning classes on Coursera, such as deeplearning.ai or fast.ai class, this book will serve as a refresher and a good tutorial to implement ideas in Keras. While it does not provide deep theoretical concepts, it explains enough to give you an understanding of what each layer does (conv1D, conv2D, LSTM, GRU, Dense, etc.) It also teaches about different ways to assemble the networks. I especially like the chapter that talks about the functional API, where you can have multiple inputs, and multiple outputs, and layer weight sharing. Most of the other books I read only talked about Sequential models. This book is not for you, if you are looking for mathematical explanations. It's perfect for someone who is not too interested in equations, and just want to have practical understanding.
4 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again
Top reviews from other countries
sheling5 out of 5 starsUn classique de l'IA
Reviewed in France on March 24, 2025+ Un des livres pilliers de l'IA (ou plutôt, Deep Learning et Machine Learning) avant même la vague de mode actuelle, à lire absolument
Sending feedback...Thanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again
CFabio5 out of 5 starsSatisfeito com a compra
Reviewed in Brazil on May 28, 2021Ótimo livro. Fiquei muito satisfeito com a compra. Linguagem simples e de boa compreensão. Único ponto negativo é que ele é todo preto e branco. Não possui figuras coloridas.
Sending feedback...Thanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again
Bilal5 out of 5 starsShould've been titled: Deep learning with the Keras framework and TensorFlow
Reviewed in Canada on June 21, 2019Excellent book to get a quick start on deep learning! This is not a book to learn the theoretical aspects of deep-learning, rather it is a collection of hands-on examples to work through and learn by experience and the guidance provided by the author. That said, if you have seen neural networks from the 1990s along with the back propagation algorithm, and you can visualize the concepts of gradient descent and convolution, then this material is very easy to follow
The examples are setup on the Keras framework using TensorFlow as the backend engine. I used an EC2 p2.xlarge instance as suggested by the author. The setup required a bit of help beyond what's provided in Appendix B. Once setup though you will need to run from a virtual environment: "source activate tensorflow_p36". . . . . . My final thought is that after having read Chapter 7, I want to do a second pass using callbacks and tensorboard for better insight.
Sending feedback...Thanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again
Prasetyo Aji5 out of 5 starsthe package is good and fast delivery
Reviewed in Japan on August 5, 2019I like this product
Sending feedback...Thanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again
AlbertoFer975 out of 5 starsExcelente introducción práctica al deep learning con Keras
Reviewed in Spain on September 17, 2025Libro increíble, escrito de forma muy clara y accesible. Se lee rápido y resulta mucho más sencillo que otros textos más académicos. Aun siendo introductorio, proporciona una base tremenda para entender los conceptos fundamentales del deep learning y aprender a aplicarlos en la práctica con Keras. Ideal para quienes quieran empezar en este campo con un enfoque práctico, sin perder rigor. Muy recomendable como primer contacto antes de pasar a lecturas más avanzadas.
Sending feedback...Thanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again




















