27 reviews between Nov 11, 2020 and May 30, 2023.
A practical and comprehensive introduction to using TensorFlow for machine learning and AI. While the book focuses on practical examples and coding, it lacks in-depth explanations and the code samples can be inconsistent. However, it does offer valuable insights into data preparation, model creation, and evaluation using TensorFlow and the Keras Sequential API. Overall, it serves as a useful resource for beginners looking to get started with TensorFlow and machine learning.
This research report is limited to the analysis of 27 recent reviews. Starting from $12, you can buy the complete version of this research report containing all reviews.
27 reviews between Nov 11, 2020 and May 30, 2023.
The topics it covers is incomplete and not basic enough for new learners. The book displayed “how” without much explanation to “why”. And the final part for text machine learning is just too hard to understand.
Ho chiesto la sostituzione poichè la copia aquistata (51€) era in bianco/nero..... arriva la sostituzione anch'essa in bianco/nero...... solo tempo perso.
Come si fa a stampare libri tecnici in bianco/nero?
The book jumps right into training models using TensorFlow (which is kind of fun). However, the Python code is poorly written and the author implicitly assumes you are running all of it in a Google Colab (even though he did not state this and even lauded running in PyCharm). Also, as others have mentioned, links to datasets no longer work either. I eventually ran into a code example that wouldn't run and gave up.
I bought this book and I am disappointed. all the links are broken.
I have been using elements of Machine Learning for quite a few years now but felt like I needed a comprehensive refresher. This is not it. Literally the first chapter is called "introduction to Tensorflow" and the rest of the book uses various types of ANN to attack different kinds of problems. That's great as far as it goes but for an introduction to AI I would have expected to see a discussion of the wider ecosystem of AI tooling and different kinds of ML algorithm, not just ANNs and not just Tensorflow.
In principle the book is good, but the published examples on the GitHub page do not really fit to the chapter structure in the book. For example in Chapter 4 the examples on GitHub are suddenly provided as Jupyter notebooks and have no more connection to the book content. You do find the examples by searching, but not where they are supposed to be, that degrades the quality to a loose collection of blog posts.
Based on the book's description, I expected an introduction to the principles and algorithms behind AI and how to turn them into usable code. Instead, this book offers little more than a lengthy tutorial on how to use a pre-existing API called TensorFlow.
It's an absolutely fine book for people who want to learn how to use TensorFlow, but a bit misleading, since as a developer I would like to know exactly what my code does, math an all, and I prefer to rely as little as possible on existing frameworks.
It seems to want to appeal to a different kind of programmer.
Beginning few chapters are fine.... but the sample codes in the book start to misalign with the sample codes given in the GitHub, I had hard time to follow ... it seems the same codes are not properly tested as well, this can be seen from open issues on the GitHub and author is not responding to the open issue reported. Some of the issues have been left unattended for months.
Met and exceeded my expectations. Great walkthroughs and explanations on coding machine learning into different environment (using TensorFlow). Also good starter discussion on ML techniques. I especially liked the mx+b example of neural networks, very intuitive. Answered lots of questions I had about using my models, such as with JavaScript or using transfer learning.
The last chapter on ethics / federated learning felt a little short (but the fact it was there was already good). I would have liked a little more on dealing with / identifying model drift and training on new data while not overwriting the weights of the old. Essentially more lifecycle stuff. Discussion of ML model deployment was all TensorFlow but like I really enjoyed it all.
Likes:
- It is a good intro for student of AI and machine learning.
- It helps you get a grasp on machine learning quickly. If you want to learn by doing, this is the right book for you.
Dislikes
- The author does not always hold you hand through the whole journety. You have to figure out certain things for yourself by looking at the example code which is available online. As the title suggests, the book is for coders who know how to read code and put together pieces of code snippets to make the examples work (but don't worry, it's not that difficult).
- The author does not spend a whole lot of time on explaining the details of fundamental AI/ML concepts. Again, if your background is not in engineering/math/programming, you may find it hard to keep up. You might want to learn the basic concepts elsewhere first.
All in all, this is a good intro book on AI and machine learning, but you will most likely need supplemental material to have better understanding of what's in the book. I personally prefer the teaching style of pyimagesearch.com and it university course which is more hands on and takes time explaining the difficult concepts.
I completed the DeepLearning.AI TensorFlow Developer Professional Certificate Coursera course, and this book is a great companion for that course. Excellent examples with code available makes this a great book to help prepare for the Google Professional certification exam.
Laurence approaches the subject from an easy to understand perspective for software engineers. Also highly recommend his training series with Andrew Ng!
If you like to learn new frameworks or technologies by tinkering with practical examples, this book is excellent. It provides great coverage of data preparation and the creation, training, testing, and evaluation of models for computer vision, natural language, and time series data using Tensorflow and the Keras Sequential API.
Very well articulated the concepts. Coder friendly.
L Moroney delivered a great book introducing coders to the future of computing. Helped me a lot coming from programming with theoritical knowledge on AI and ML get into creating my own tensorflow models. In late chapters some difficult to understand topics are not explained in depth but that's not the point of the book. SK
I found this book to be incredibly practical, easy-to-approach, and directly applicable to real-world problems that I am trying to solve. I have read quite a few Machine Learning (ML) and AI-type books "for programmers". This book differs from them in having the sole focus of giving programmers the minimum, pertinent, focused information and context needed to start utilizing TensorFlow (TF) on their own projects, right now. There are enough examples in this book that one of them might directly address a problem you are contemplating using TF for. If not, reading how to apply TF across these various scenarios is likely to enable you to try TF in your project. I really like the "results-driven" organization of the chapters. This makes the book both a self-contained class in using TensorFlow as a developer, and a good "cookbook" for both using TensorFlow, and deploying TensorFlow models to alternate/resource-constrained devices (via TensorFlow Lite). I heartily recommend this book for these purposes!
El contenido del libro es muy bueno para iniciarse en deep learning, pero no hay algún indicador de que el libro es escala de grises y no a color
Doesn't get bogged down on minutiae but the examples are limited. You need to expand your experience gained from this book, and code other examples yourself. Very good template though
Laurence is the teacher you always wish you had. He covers every aspect of TensorFlow with deep yet tangible intelligence. If you're worried about understanding the practice of machine learning and artificial intelligence, don't worry any longer. This book guides you through various aspects of the TensorFlow framework, but it also leans into the varying aspects of popular AI problems.
You get the full tour in this book, from NLP coding to embedding your models in edge devices. Each section is overflowing with code samples to help you solidify what you're learning.
10 out of 10, a cornerstone of any AI bookshelf.
Also check out the author GITHUB, some code has been already/fixed/improved in there.
I have a subscription to online O'Reilly, so I can view the book. It is pretty good as far as having practical details. It is not like it is just a collection of code with no explanation. Usually Amazon shows the table of contents, but not for this one. So here it is:
Foreword
Preface
Who Should Read This Book
Why I Wrote This Book
Navigating This Book
Technology You Need to Understand
Online Resources
Conventions Used in This Book
Using Code Examples
O’Reilly Online Learning
How to Contact Us
Acknowledgments
I. Building Models
1. Introduction to TensorFlow
What Is Machine Learning?
Limitations of Traditional Programming
From Programming to Learning
What Is TensorFlow?
Using TensorFlow
Installing TensorFlow in Python
Using TensorFlow in PyCharm
Using TensorFlow in Google Colab
Getting Started with Machine Learning
Seeing What the Network Learned
Summary
2. Introduction to Computer Vision
Recognizing Clothing Items
The Data: Fashion MNIST
Neurons for Vision
Designing the Neural Network
The Complete Code
Training the Neural Network
Exploring the Model Output
Training for Longer—Discovering Overfitting
Stopping Training
Summary
3. Going Beyond the Basics: Detecting Features in Images
Convolutions
Pooling
Implementing Convolutional Neural Networks
Exploring the Convolutional Network
Building a CNN to Distinguish Between Horses and Humans
The Horses or Humans Dataset
The Keras ImageDataGenerator
CNN Architecture for Horses or Humans
Adding Validation to the Horses or Humans Dataset
Testing Horse or Human Images
Image Augmentation
Transfer Learning
Multiclass Classification
Dropout Regularization
Summary
4. Using Public Datasets with TensorFlow Datasets
Getting Started with TFDS
Using TFDS with Keras Models
Loading Specific Versions
Using Mapping Functions for Augmentation
Using TensorFlow Addons
Using Custom Splits
Understanding TFRecord
The ETL Process for Managing Data in TensorFlow
Optimizing the Load Phase
Parallelizing ETL to Improve Training Performance
Summary
5. Introduction to Natural Language Processing
Encoding Language into Numbers
Getting Started with Tokenization
Turning Sentences into Sequences
Removing Stopwords and Cleaning Text
Working with Real Data Sources
Getting Text from TensorFlow Datasets
Getting Text from CSV Files
Getting Text from JSON Files
Summary
6. Making Sentiment Programmable Using Embeddings
Establishing Meaning from Words
A Simple Example: Positives and Negatives
Going a Little Deeper: Vectors
Embeddings in TensorFlow
Building a Sarcasm Detector Using Embeddings
Reducing Overfitting in Language Models
Using the Model to Classify a Sentence
Visualizing the Embeddings
Using Pretrained Embeddings from TensorFlow Hub
Summary
7. Recurrent Neural Networks for Natural Language Processing
The Basis of Recurrence
Extending Recurrence for Language
Creating a Text Classifier with RNNs
Stacking LSTMs
Using Pretrained Embeddings with RNNs
Summary
8. Using TensorFlow to Create Text
Turning Sequences into Input Sequences
Creating the Model
Generating Text
Predicting the Next Word
Compounding Predictions to Generate Text
Extending the Dataset
Changing the Model Architecture
Improving the Data
Character-Based Encoding
Summary
9. Understanding Sequence and Time Series Data
Common Attributes of Time Series
Trend
Seasonality
Autocorrelation
Noise
Techniques for Predicting Time Series
Naive Prediction to Create a Baseline
Measuring Prediction Accuracy
Less Naive: Using Moving Average for Prediction
Improving the Moving Average Analysis
Summary
10. Creating ML Models to Predict Sequences
Creating a Windowed Dataset
Creating a Windowed Version of the Time Series Dataset
Creating and Training a DNN to Fit the Sequence Data
Evaluating the Results of the DNN
Exploring the Overall Prediction
Tuning the Learning Rate
Exploring Hyperparameter Tuning with Keras Tuner
Summary
11. Using Convolutional and Recurrent Methods for Sequence Models
Convolutions for Sequence Data
Coding Convolutions
Experimenting with the Conv1D Hyperparameters
Using NASA Weather Data
Reading GISS Data in Python
Using RNNs for Sequence Modeling
Exploring a Larger Dataset
Using Other Recurrent Methods
Using Dropout
Using Bidirectional RNNs
Summary
II. Using Models
12. An Introduction to TensorFlow Lite
What Is TensorFlow Lite?
Walkthrough: Creating and Converting a Model to TensorFlow Lite
Step 1. Save the Model
Step 2. Convert and Save the Model
Step 3. Load the TFLite Model and Allocate Tensors
Step 4. Perform the Prediction
Walkthrough: Transfer Learning an Image Classifier and Converting to TensorFlow Lite
Step 1. Build and Save the Model
Step 2. Convert the Model to TensorFlow Lite
Step 3. Optimize the Model
Summary
13. Using TensorFlow Lite in Android Apps
What Is Android Studio?
Creating Your First TensorFlow Lite Android App
Step 1. Create a New Android Project
Step 2. Edit Your Layout File
Step 3. Add the TensorFlow Lite Dependencies
Step 4. Add Your TensorFlow Lite Model
Step 5. Write the Activity Code to Use TensorFlow Lite for Inference
Moving Beyond “Hello World”—Processing Images
TensorFlow Lite Sample Apps
Summary
14. Using TensorFlow Lite in iOS Apps
Creating Your First TensorFlow Lite App with Xcode
Step 1. Create a Basic iOS App
Step 2. Add TensorFlow Lite to Your Project
Step 3. Create the User Interface
Step 4. Add and Initialize the Model Inference Class
Step 5. Perform the Inference
Step 6. Add the Model to Your App
Step 7. Add the UI Logic
Moving Beyond “Hello World”—Processing Images
TensorFlow Lite Sample Apps
Summary
15. An Introduction to TensorFlow.js
What Is TensorFlow.js?
Installing and Using the Brackets IDE
Building Your First TensorFlow.js Model
Creating an Iris Classifier
Summary
16. Coding Techniques for Computer Vision in TensorFlow.js
JavaScript Considerations for TensorFlow Developers
Building a CNN in JavaScript
Using Callbacks for Visualization
Training with the MNIST Dataset
Running Inference on Images in TensorFlow.js
Summary
17. Reusing and Converting Python Models to JavaScript
Converting Python-Based Models to JavaScript
Using the Converted Models
Using Preconverted JavaScript Models
Using the Toxicity Text Classifier
Using MobileNet for Image Classification in the Browser
Using PoseNet
Summary
18. Transfer Learning in JavaScript
Transfer Learning from MobileNet
Step 1. Download MobileNet and Identify the Layers to Use
Step 2. Create Your Own Model Architecture with the Outputs from MobileNet as Its Input
Step 3. Gather and Format the Data
Step 4. Train the Model
Step 5. Run Inference with the Model
Transfer Learning from TensorFlow Hub
Using Models from TensorFlow.org
Summary
19. Deployment with TensorFlow Serving
What Is TensorFlow Serving?
Installing TensorFlow Serving
Installing Using Docker
Installing Directly on Linux
Building and Serving a Model
Exploring Server Configuration
Summary
20. AI Ethics, Fairness, and Privacy
Fairness in Programming
Fairness in Machine Learning
Tools for Fairness
The What-If Tool
Facets
Federated Learning
Step 1. Identify Available Devices for Training
Step 2. Identify Suitable Available Devices for Training
Step 3. Deploy a Trainable Model to Your Training Set
Step 4. Return the Results of the Training to the Server
Step 5. Deploy the New Master Model to the Clients
Secure Aggregation with Federated Learning
Federated Learning with TensorFlow Federated
Google’s AI Principles
Summary
Index
Laurence explains tough concept in easy way.
Code in Github and website of Laurence has good examples
This is my 3rd book on Machine Learning, and I have seen different approaches to explaining complex concepts like How CNN works? etc. The stye used by Laurence comes with many decades of experience to understand and I guess thats why he can explain so well. I am liking it :).
I just finished Chapters 1, 2, and 3 with coding along the way.
Will update again as I read and practice further.
Thanks Laurence Moroney.
Mahtab Syed
Melbourne
If you start with this book, watch Laurence's videos on the TensorFlow/ Google Developer youtube channel and work all the examples and exercises, you will have a solid foundation in deep learning. Then you could potentially learn more from the documentation itself or by using Aurélien Géron's book.
I feel other Oreilly books should be like this.
Although math is almost absent in this book (hence 'for coders'), Laurence does a great job explaining convolutions and maxpooling etc.. I've seen lectures from many sources that misattribute pixel/dimension reduction to the convolution step and not the pooling layer (worse yet, lump both together) but the author clearly explains the concepts.
The book focuses on essential concepts in AI and ML while leaving it to the reader to dig into secondary topics like the math behind various parameters (e.g. stochastic gradient descent, rectified linear unit) or production concerns like frameworks for distributed computing. I would have liked to at least see an appendix with brief lists/discussions of side topics and maybe a table of when to use each algo - not a big deal but could be more catered to the audience than an online search result.
The concrete examples with increasing complexity are nice. There was some magic hand waving along the way such as selecting the number of nodes in a layer. Perhaps this is the way it works in reality with probing for more ideal numbers through optimizer tools - I don't know.
My biggest frustration was the pricing of a kindle vs paper book. It seems more fair for me to pay for the IP once and then the production cost of the item I want e.g., $25 for IP plus either $13 for paper and/or $5 for kindle. Paying full price twice to get both is excessive - especially when kindle is cheaper to produce. Because the ETA of the paper book was so much longer, I may never purchase the paper book in this case and therefore everyone loses as I prefer the paper book and they make less money.
Tonight, I completed reading of Laurence Moroney’s book “AI and Machine Learning for Coders”. I enjoyed this book from cover to cover, and I am especially thankful for a few things.
First, this book did a great job of explaining how tensorflow can be used to solve different types of problems, such as computer vision, natural language processing, and time series forecasting. It even went into text generation, which got my creativity going.
Second, this book is written for coders, but it does explain how neural networks work at a high level. It doesn’t drop a wall of math on the reader, which I appreciated. I feel much more comfortable now, after reading this.
And finally, the book ends by discussing interpretability, bias/fairness, and Google’s AI principles. I found that to be a beautiful ending.
I give this five stars. The few issues I had were trivial. This book is outstanding. I’m so much better off for having read it.
Laurence Moroney is an extremely gifted teacher with an uncanny ability to make optically complex tasks seem almost trivial. For example, the chapters on time series analysis and sequencing models using AI are some of the clearest and most applicable examples that I've seen published so far (and forecasting is a very hot topic right now). This book leverages Keras to demonstrate how some fairly astonishing things (image recognition, NLP, forecasting, etc) can happen with not that much code. I almost think that this should be required reading for anyone concerned with AI explainability. Thank you so much, Laurence Moroney.
Anyone who's been involved in Data Science or Machine learning knows the name Laurence Moroney, he is an AI lead at Google and has the best rated and most comprehensive DS, ML and AI courses in just about every learning platform.
This book is not different, his attention to detail and clean explanations will take your coding to the next level.
THIS IS NOT A 10 MINUTE COURSE KIND OF BOOK, this will lead you step by step and make you understand the inner workings of ML from simple basic features to convolutional and recurrent methods.
I don't think there's a better book out there from someone with a better resume.
Help us to improve this report.
See other research reports created by our community members from Amazon reviews.
30 reviews between Nov 28, 2015 and Jan 22, 2022.
Mob Rules by Louis Ferrante is a captivating and insightful book that offers valuable lessons on leadership, business, and life. With a unique blend of personal experiences and historical references, Ferrante provides practical wisdom that can be applied in any professional setting. The book highlights the importance of honor, character, and emotional intelligence in achieving success. A must-read for anyone looking for inspiration and guidance in their career.
30 reviews between Feb 10, 2018 and Aug 26, 2022.
Woodworking Basics: A Comprehensive Guide for Beginners
30 reviews between May 04, 2023 and May 14, 2023.
Star Wars Jedi: Fallen Order II has received mixed reviews, with criticisms including bugs, glitches, and difficult boss battles. Some players have also reported not receiving their pre-order bonuses. However, many fans have praised the game's graphics, gameplay, and storytelling, with some calling it a worthy follow-up to the original game. The game features platforming and puzzling elements, with some players likening it to the Uncharted series.
Kimola provides resources to enhance your market research knowledge, providing tutorials, tips and tricks and best practices for different research scenarios.
This page is a research report based on the analysis of online reviews collected from Amazon. It contains the top 27 recent reviews with their sentiment analysis, content classifications and trend graph to display the change over time. You can search in reviews and filter results based on sentiment and content classifications. Also, all the reviews and analyses are available to download as an Excel file.
Yes, this page is publicly available for everyone on the internet to see. You can copy and share this link with a friend, college or on social media. Also, you can download this report in Excel file format with all the reviews and analyses.
Yes, you can, and this is the fun part about Kimola! Kimola offers a variety of free research tools that turn online customer feedback into comprehensive research reports. You can use these tools for different platforms like Amazon, Trustpilot, Tripadvisor, Google Play, and App Store to create your own research reports.
Yes, you can have this research report with more reviews analyzed. The page you are viewing is limited to the analysis of 27 recent reviews. Starting from $12, you can buy the complete version of this research report containing all reviews. Click here you can see the options.
Besides free research tools, Kimola also offers software products to collect, analyze and classify customer feedback. Kimola Analytics automatically tracks customer feedback on social media channels, e-commerce sites and articles from news portals. If you already use a tool to collect customer feedback, you can try Kimola Cognitive to upload your existing data for text analysis with sentiment and content classification.