Deep Learning: A Practitioner's Approach 1st Edition, Kindle Edition
Use the Amazon App to scan ISBNs and compare prices.
Inspire a love of reading with Amazon Book Box for Kids
Discover delightful children's books with Amazon Book Box, a subscription that delivers new books every 1, 2, or 3 months — new Amazon Book Box Prime customers receive 15% off your first box. Sign up now
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
From the Publisher
From the Preface
Who Should Read This Book?
As opposed to starting out with toy examples and building around those, we chose to start the book with a series of fundamentals to take you on a full journey through deep learning.
We feel that too many books leave out core topics that the enterprise practitioner often needs for a quick review. Based on our machine learning experiences in the field, we decided to lead-off with the materials that entry-level practitioners often need to brush up on to better support their deep learning projects.
You might want to skip Chapters 1 and 2 and get right to the deep learning fundamentals. However, we expect that you will appreciate having the material up front so that you can have a smooth glide path into the more difficult topics in deep learning that build on these principles. In the following sections, we suggest some reading strategies for different backgrounds.
The Enterprise Machine Learning Practitioner
We split this category into two subgroups:
- Practicing data scientist.
- Java engineer.
The Practicing Data Sceintist
This group typically builds models already and is fluent in the realm of data science. If this is you, you can probably skip Chapter 1 and you’ll want to lightly skim Chapter 2. We suggest moving on to Chapter 3 because you’ll probably be ready to jump into the fundamentals of deep networks.
The Java Engineer
The Enterprise ExecutiveJava engineers are typically tasked with integrating machine learning code with production systems. If this is you, starting with Chapter 1 will be interesting for you because it will give you a better understanding of the vernacular of data science. Appendix E should also be of keen interest to you because integration code for model scoring will typically touch ND4J’s API directly.
The Enterprise Executive
Some of our reviewers were executives of large Fortune 500 companies and appreciated the content from the perspective of getting a better grasp on what is happening in deep learning. One executive commented that it had 'been a minute' since college, and Chapter 1 was a nice review of concepts. If you’re an executive, we suggest that you begin with a quick skim of Chapter 1 to re-acclimate yourself to some terminology. You might want to skip the chapters that are heavy on APIs and examples, however.
If you’re an academic, you likely will want to skip Chapters 1 and 2 because graduate school will have already covered these topics. The chapters on tuning neural networks in general and then architecture-specific tuning will be of keen interest to you because this information is based on research and transcends any specific deep learning implementation. The coverage of ND4J will also be of interest to you if you prefer to do high-performance linear algebra on the Java Virtual Machine (JVM).
About the Author
Josh Patterson is CEO of Patterson Consulting, a solution integrator at the intersection of big data and applied machine learning. In this role, he brings his unique perspective blending a decade of big data experience and wide-ranging deep learning experience to Fortune 500 projects. At the Tennessee Valley Authority (TVA), Josh drove the integration of Apache Hadoop for large-scale data storage and processing of smart grid phasor measurement unit (PMU) data. Post-TVA, Josh was a principal solutions architect for a young Hadoop startup named Cloudera (CLDR), as employee 34. After leaving Cloudera, Josh co-founded the Deeplearning4j project and co-wrote Deep Learning: A Practitioner's Approach (O'Reilly Media). Josh was also the VP of Field Engineering for Skymind.
Adam Gibson is a deep-learning specialist based in San Francisco who works with Fortune 500 companies, hedge funds, PR firms and startup accelerators to create their machine-learning projects. Adam has a strong track record helping companies handle and interpret big realtime data. Adam has been a computer nerd since he was 13, and actively contributes to the open-source community through deeplearning4j.org.--This text refers to the paperback edition.
- ASIN : B074D5YF1D
- Publisher : O'Reilly Media; 1st edition (July 28, 2017)
- Publication date : July 28, 2017
- Language : English
- File size : 19550 KB
- Simultaneous device usage : Unlimited
- Text-to-Speech : Enabled
- Enhanced typesetting : Enabled
- X-Ray : Not Enabled
- Word Wise : Not Enabled
- Print length : 538 pages
- Lending : Not Enabled
- Best Sellers Rank: #815,438 in Kindle Store (See Top 100 in Kindle Store)
- Customer Reviews:
Reviews with images
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Deeplearning4j is an efficient and easy to use system and the book uncovers its potential very well. The book avoids the rather difficult theoretical discussions, and instead provides the necessary intuition for applications in real problems.
The book has strong focus on the application of deep learning models, and it presents clearly and in easy to understand way a lot of applications.
It is an excellent book, that can be used effectively with the more theoretical "Deep Learning" book of Ian Goodfellow, Yoshua Bengio, Aaron Courville, in order to gain both theoretical and applied insight on the emerging field of deep learning.
In a few words, it is a superb book, especially for Java/Scala programmers.
Well, this is the book we've been looking for and it's about time! This is the gateway book to almost all of the methodologies used in developing AI computing. I still uniquely own the knowledge of developing AI by expert system design. But, in 500 pages this book covers the introduction to deep learning, fundamentals, architectures, concepts and models, tuning, data vectorization, and Spark data reduction with Hadoop. I found more areas of AI being uncovered here than I knew existed. What a bonanza!
Designers are all much richer now that we can incorporate these AI approaches into our thinking. Buy the book and become an AI expert overnight. There is just one caveat, you will have to buy additional references to get to the deep details of the learning process in each category. But at least, you will have the relative certainly of knowing that you have examined all of the known approaches and picked the one most appropriate to be successful for your application.
I was able to follow the examples in the books and implement them.
I am not sure who this book is targeting.
The first few theoretical chapters are definitely very confusing for someone who is a beginner and I feel if you are an expert they tell you that you don't have to read them.
As for the code is very convoluted. They just put the whole code and then explain it like "this line does that, this line does this, etc.."
There is no clear explanation as to how/why they chose this design, this number of layers, etc..
They lost me after the forth chapter.
If you're a beginner then I don't think this book is for you. I 'think' it is written only for experts who are very familiar with deep learning in python or other languages and they just want to see how it is done in Java. But even then I don't think this will book will be much help either
Lastly, you could not watch Youtube or Google quick enough to get the amount of simple information that this book gives you within the first hour of reading. As someone who is specializing in the deep learning field, this book teaches you the wording and nomenclature to sound smart in your papers and know what your talking about. This is the most I have ever read in a STEM field textbook and did not despise it.
Top reviews from other countries
Note that at the time of posting this review, Amazon UK is showing the publication date as 25th November 2015 and the page count as 200 pages. This is incorrect: the book I received was published on 1st August 2017 and has 532 pages.
The book emphasises practicality and aims to equip the reader with the expertise to design and implement their own DL algorithms, and how to put these into production.
The writing itself is readable, with lots of code examples, clear definitions, and highlighted tips.
Good knowledge of Java is required.
This is the perfect book to start
Language is simple with a nice explanation