Announcing Free Research Tools: Turn Amazon, Trustpilot, Tripadvisor, Google Play and App Store reviews into market research!
Practical Introduction to TensorFlow for Machine Learning and AI

Practical Introduction to TensorFlow for Machine Learning and AI

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.

AI and Machine Learning for Coders: A Programmer's Guide to Artificial Intelligence (Audible Audio
Get a comprehensive research report right away

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.

Nov 11, 2020 - May 30, 2023
  • Not so helpful for ai newbies

    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.

    • Negative
    • Book Content and Structure
    May 30, 2023
  • 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?

    • Negative
    • Issues with Code and Links
    May 02, 2023
  • Not as good as I hoped

    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.

    • Negative
    • Issues with Code and Links
    Apr 23, 2023
  • all the links are broken.

    I bought this book and I am disappointed. all the links are broken.

    • Negative
    • Issues with Code and Links
    Apr 05, 2023
  • 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.

    • None
    • Book Content and Structure
    Mar 25, 2023
    • 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.

      • None
      • Issues with Code and Links
      Dec 28, 2022
    • 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.

      • None
      • Focus on TensorFlow
      Sep 03, 2022
    • Poor managed book

      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.

      • Negative
      • Issues with Code and Links
      Apr 25, 2022
    • Great summary of machine learning and what to do with it

      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.

      • Positive
      • Practical Examples and Applications
      Feb 05, 2022
    • good starting point for deep learning education

      - 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.

      - 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 and it university course which is more hands on and takes time explaining the difficult concepts.

      • Positive
      • Issues with Code and Links
      Dec 17, 2021
    • Excellent resource especially if you are taking one of his online courses

      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.

      • Positive
      • Companion to Coursera Course
      Dec 14, 2021
    • Ordered for my entire team

      Laurence approaches the subject from an easy to understand perspective for software engineers. Also highly recommend his training series with Andrew Ng!

      • Positive
      • Introduction to Tensorflow
      Dec 06, 2021
    • 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.

      • Positive
      • Practical Examples and Applications
      Dec 05, 2021
    • Excellent book.

      Very well articulated the concepts. Coder friendly.

      • Positive
      • Clear Explanations and Teaching Style
      Dec 05, 2021
    • Fantastic book for programmers

      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

      • Positive
      • Book Content and Structure
      Dec 04, 2021
    • Incredible, approachable, useful and easy-to-understand approach to TensorFlow and TensorFlow Lite

      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!

      • Positive
      • Practical Examples and Applications
      Aug 13, 2021
    • 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

      • None
      • Book Content and Structure
      Jul 22, 2021
    • 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

      • Positive
      • Examples and Code Structure
      Jul 18, 2021
    • If you know how to code, this is the book to get you into AI!

      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.

      • Positive
      • Practical Examples and Applications
      Jun 03, 2021
    • Also check out the author GITHUB, some code has been already/fixed/improved in there.

      • Positive
      • Examples and Code Structure
      Mar 26, 2021
    • Don't you hate it when you can't find the table of contents?

      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:

      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
      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
      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
      3. Going Beyond the Basics: Detecting Features in Images
      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
      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
      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
      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
      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
      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
      9. Understanding Sequence and Time Series Data
      Common Attributes of Time Series
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      20. AI Ethics, Fairness, and Privacy
      Fairness in Programming
      Fairness in Machine Learning
      Tools for Fairness
      The What-If Tool
      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

      • Positive
      • Book Content and Structure
      Jan 09, 2021
    • Wonderful, easy to read and explained in a simple "Google like" way

      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

      • Positive
      • Clear Explanations and Teaching Style
      Jan 07, 2021
    • A really good developer focused intro to Deep Learning with Tensorflow

      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.

      • Positive
      • Focus on TensorFlow
      Dec 30, 2020
    • Approachable Content as Advertised - Good book

      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.

      • Positive
      • Issues with Code and Links
      Dec 10, 2020
    • Really loved this book

      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.

      • Positive
      • Practical Examples and Applications
      Nov 29, 2020
    • Excellent book from a gifted teacher

      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.

      • Positive
      • Practical Examples and Applications
      Nov 11, 2020
    • Brilliant book from one of Google's best minds and teachers

      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.

      • Positive
      • Clear Explanations and Teaching Style
      Nov 11, 2020

Sentiment Analysis

  • Positive(18)
  • Negative(5)
  • None(4)
48 Net Promoter

Popular Topics

  • Issues with Code and Links(7)
  • Practical Examples and Applications(6)
  • Book Content and Structure(5)
  • Clear Explanations and Teaching Style(3)
  • Examples and Code Structure(2)
  • Focus on TensorFlow(2)
  • Companion to Coursera Course(1)
  • Introduction to Tensorflow(1)


  • English(25)
  • Spanish(1)
  • Italian(1)

Rate this report

Help us to improve this report.

See Other Examples

See other research reports created by our community members from Amazon reviews.

See All Research Reports >>
Related Readings

Kimola provides resources to enhance your market research knowledge, providing tutorials, tips and tricks and best practices for different research scenarios.

Frequently Asked Questions
  • 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.