Machine Learning on Google Cloud Platform
- Length: 585 pages
- Edition: 1
- Language: English
- Publisher: Packt Publishing
- Publication Date: 2018-07-10
- ISBN-10: 1788393481
- ISBN-13: 9781788393485
- Sales Rank: #1028015 (See Top 100 Books)
Machine Learning on Google Cloud Platform: A hands-on guide to implementing smart and efficient analytics using Cloud ML engine
Unleash Google’s Cloud Platform to build, train and optimize machine learning models
Key Features
- Get well versed in Google Cloud Platform preexisting services to build your own smart models.
- A comprehensive guide covering all key aspects – from data processing, analyzing to building and training machine learning models
- A practical approach to productionize your trained ML models and port them to your mobile for daily access
Book Description
Google Cloud Machine Learning Engine combines the services of Google Cloud Platform with the power and flexibility of TensorFlow. With this book, you will not only learn to build and train different complexities of machine learning models at scale but also host them in the cloud to make predictions.
This book is focused on making the most of the Google Machine Learning Platform for large datasets and complex problems. You will learn from scratch how to create powerful machine learning based applications for a wide variety of problems by leveraging different data services from the Google Cloud Platform. Applications include NLP, Speech to text, Reinforcement learning, Time series, recommender systems, image classification, video content inference and many other. We will implement a wide variety of deep learning use cases and also make extensive use of data related services comprising the Google Cloud Platform ecosystem such as Firebase, Storage APIs, Datalab and so forth. This will enable you to integrate Machine Learning and data processing features into your web and mobile applications. You will get a practical understanding of deep learning models with their architectures to understand their strengths and weaknesses. Every Deep Learning model is implemented with a relevant dataset and problem to be solved.
By the end of this book, you will know the main difficulties that you may encounter and get appropriate strategies to overcome these difficulties and build efficient systems.
What you will learn
- Experience the power of the Google Cloud Platform to build data-based applications for dashboards, web, and mobile
- Create, train and optimize Deep Learning models for all types of data science problems on big data
- Learn how to leverage BigQuery to explore big datasets
- Use Google’s pre-trained TensorFlow models for NLP, Image, Sound, Video & much more
- Go beyond Google’s Machine Learning APIs and create models and architectures for Time series, Reinforcement Learning, and generative models
- Practice creating, evaluating and optimizing Tensorflow and Keras models for a wide range of applications
Who This Book Is For
This book is for data scientists, machine learning developers and AI developers who want to learn Google Cloud Platform services to build machine learning applications. Since the interaction with the Google ML platform is mostly done via the command line, the reader is supposed to have some familiarity with the bash shell and Python scripting. Some understanding of machine learning and data science concepts will be handy
Table of Contents
Chapter 1. Introducing the Google Cloud Platform
Chapter 2. Google Compute Engine
Chapter 3. Google Cloud Storage
Chapter 4. Querying Your Data with BigQuery
Chapter 5. Transforming Your Data
Chapter 6. Essential Machine Learning
Chapter 7. Google Machine Learning APIs
Chapter 8. Creating ML Applications with Firebase
Chapter 9. Neural Networks with TensorFlow and Keras
Chapter 10. Evaluating Results with TensorBoard
Chapter 11. Optimizing the Model through Hyperparameter Tuning
Chapter 12. Preventing Overfitting with Regularization
Chapter 13. Beyond Feedforward Networks – CNN and RNN
Chapter 14. Time Series with LSTMs
Chapter 15. Reinforcement Learning
Chapter 16. Generative Neural Networks