30 reviews between Nov 11, 2020 and Nov 01, 2023.
A practical and focused guide on using TensorFlow for AI and machine learning, written by Laurence Moroney. The book covers essential concepts and provides clear explanations and examples. It is suitable for both beginners and experienced coders. However, some readers find the Python code poorly written and the book lacking in explanations for certain topics. Overall, it is a valuable resource for learning TensorFlow.
This research report is limited to the analysis of 30 recent reviews. Starting from $12, you can buy the complete version of this research report containing all reviews.
30 reviews between Nov 11, 2020 and Nov 01, 2023.
My book is missing pages 1-15.
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.
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!
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.
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.
Help us to improve this report.
See other research reports created by our community members from Amazon reviews.
30 recent reviews.
This collection of 30 reviews discusses the quality, fit, and material of a sweater designed for Christmas parties. Some customers found the material to be cheap and not like a sweater, while others liked the softness and fit. There were mixed opinions on whether it was suitable for an ugly sweater contest. Overall, the shirt received compliments and was considered comfortable. Unfortunately, some customers experienced shipping delays and were disappointed with the long sleeves and narrow body. It is recommended to size up when purchasing this product.
17 reviews between Oct 19, 2013 and Jul 05, 2023.
This book is a helpful guide for starting an online business, providing informative and carefully written content. It covers various aspects, including website setup, operation, and maintenance. The book is praised for its step-by-step development approach, making it suitable for novices. It also offers access to useful online resources. However, some customers found it too general or lacking practical help. Overall, it is a good book for those seeking information on starting an online business.
30 reviews between May 11, 2023 and Jun 28, 2023.
Many customers are disappointed with the Venus Comfort razor due to its gel bar dissolving quickly and causing discomfort during shaving. Some users also experienced cuts and found it difficult to maneuver in tight spots. However, there are positive reviews praising the razor for its smooth glide and convenience. Overall, the Venus Comfort razor has received mixed feedback.
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 30 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 30 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.
We would like to clarify that this product is not created by Amazon and is not associated with or supported by Amazon in any way.
As a user of this web scraping tool, you are solely responsible for complying with all applicable laws and adhering to Amazon's terms of use, including copyright regulations, when utilizing the extracted review data.