Journey to Become a Google Cloud Machine Learning Engineer: Build the mind and hand of a Google Certified ML professional
- Length: 330 pages
- Edition: 1
- Language: English
- Publisher: Packt Publishing
- Publication Date: 2022-09-20
- ISBN-10: 1803233729
- ISBN-13: 9781803233727
- Sales Rank: #145873 (See Top 100 Books)
Prepare for the GCP ML certification exam along with exploring cloud computing and machine learning concepts and gaining Google Cloud ML skills
Key Features
- A comprehensive yet easy-to-follow Google Cloud machine learning study guide
- Explore full-spectrum and step-by-step practice examples to develop hands-on skills
- Read through and learn from in-depth discussions of Google ML certification exam questions
Book Description
This book aims to provide a study guide to learn and master machine learning in Google Cloud: to build a broad and strong knowledge base, train hands-on skills, and get certified as a Google Cloud Machine Learning Engineer.
The book is for someone who has the basic Google Cloud Platform (GCP) knowledge and skills, and basic Python programming skills, and wants to learn machine learning in GCP to take their next step toward becoming a Google Cloud Certified Machine Learning professional.
The book starts by laying the foundations of Google Cloud Platform and Python programming, followed the by building blocks of machine learning, then focusing on machine learning in Google Cloud, and finally ends the studying for the Google Cloud Machine Learning certification by integrating all the knowledge and skills together.
The book is based on the graduate courses the author has been teaching at the University of Texas at Dallas. When going through the chapters, the reader is expected to study the concepts, complete the exercises, understand and practice the labs in the appendices, and study each exam question thoroughly. Then, at the end of the learning journey, you can expect to harvest the knowledge, skills, and a certificate.
What you will learn
- Provision Google Cloud services related to data science and machine learning
- Program with the Python programming language and data science libraries
- Understand machine learning concepts and model development processes
- Explore deep learning concepts and neural networks
- Build, train, and deploy ML models with Google BigQuery ML, Keras, and Google Cloud Vertex AI
- Discover the Google Cloud ML Application Programming Interface (API)
- Prepare to achieve Google Cloud Professional Machine Learning Engineer certification
Who this book is for
Anyone from the cloud computing, data analytics, and machine learning domains, such as cloud engineers, data scientists, data engineers, ML practitioners, and engineers, will be able to acquire the knowledge and skills and achieve the Google Cloud professional ML Engineer certification with this study guide. Basic knowledge of Google Cloud Platform and Python programming is required to get the most out of this book.
Journey to Become a Google Cloud Machine Learning Engineer Contributors About the author About the reviewer Preface Who this book is for What this book covers To get the most out of this book Download the example code files Download the color images Conventions used Get in touch Share Your Thoughts Part 1: Starting with GCP and Python Chapter 1: Comprehending Google Cloud Services Understanding the GCP global infrastructure Getting started with GCP Creating a free-tier GCP account Provisioning our first computer in Google Cloud Provisioning our first storage in Google Cloud Managing resources using GCP Cloud Shell GCP networking – virtual private clouds GCP organization structure The GCP resource hierarchy GCP projects GCP Identity and Access Management Authentication Authorization Auditing or accounting Service account GCP compute services GCE virtual machines Load balancers and managed instance groups Containers and Google Kubernetes Engine GCP Cloud Run GCP Cloud Functions GCP storage and database service spectrum GCP storage Google Cloud SQL Google Cloud Spanner Cloud Firestore Google Cloud Bigtable GCP big data and analytics services Google Cloud Dataproc Google Cloud Dataflow Google Cloud BigQuery Google Cloud Pub/Sub GCP artificial intelligence services Google Vertex AI Google Cloud ML APIs Summary Further reading Chapter 2: Mastering Python Programming Technical requirements The basics of Python Basic Python variables and operations Basic Python data structure Python conditions and loops Python functions Opening and closing files in Python An interesting problem Python data libraries and packages NumPy Pandas Matplotlib Seaborn Summary Further reading Part 2: Introducing Machine Learning Chapter 3: Preparing for ML Development Starting from business requirements Defining ML problems Is ML the best solution? ML problem categories ML model inputs and outputs Measuring ML solutions and data readiness ML model performance measurement Data readiness Collecting data Data engineering Data sampling and balancing Numerical value transformation Categorical value transformation Missing value handling Outlier processing Feature engineering Feature selection Feature synthesis Summary Further reading Chapter 4: Developing and Deploying ML Models Splitting the dataset Preparing the platform Training the model Linear regression Binary classification Support vector machine Decision tree and random forest Validating the model Model validation Confusion matrix ROC curve and AUC More classification metrics Tuning the model Overfitting and underfitting Regularization Hyperparameter tuning Testing and deploying the model Practicing model development with scikit-learn Summary Further reading 5 Understanding Neural Networks and Deep Learning Neural networks and DL The cost function The optimizer algorithm The activation functions Convolutional Neural Networks The convolutional layer The pooling layer The fully connected layer Recurrent Neural Networks Long Short-Term Memory Networks Generative Adversarial networks Summary Further reading Part 3: Mastering ML in GCP 6 Learning BQ/BQML, TensorFlow, and Keras GCP BQ GCP BQML Introduction to TensorFlow Understanding the concept of tensors How tensors flow Introduction to Keras Summary Further reading Chapter 7: Exploring Google Cloud Vertex AI Vertex AI data labeling and datasets Vertex AI Feature Store Vertex AI Workbench and notebooks Vertex AI Training Vertex AI AutoML The Vertex AI platform Vertex AI Models and Predictions Vertex AI endpoint prediction Vertex AI batch prediction Vertex AI Pipelines Vertex AI Metadata Vertex AI experiments and TensorBoard Summary Further reading Chapter 8: Discovering Google Cloud ML API Google Cloud Sight API The Cloud Vision API The Cloud Video API The Google Cloud Language API The Google Cloud Conversation API Summary Further reading Chapter 9: Using Google Cloud ML Best Practices ML environment setup ML data storage and processing ML model training ML model deployment ML workflow orchestration ML model continuous monitoring Summary Further reading Part 4: Accomplishing GCP ML Certification Chapter 10: Achieving the GCP ML Certification GCP ML exam practice questions Summary Part 5: Appendices Appendix 1: Practicing with Basic GCP Services Practicing using GCP services with the Cloud console Creating network VPCs using the GCP console Creating a public VM, vm1, within vpc1/subnet1 using the GCP console Creating a private VM, vm2, within vpc1/subnet2 using the GCP console Creating a private VM, vm8, within vpc2/subnet8 using the GCP console Creating peering between vpc1 and vpc2 using the GCP console Creating a GCS bucket from the GCP console Provisioning GCP resources using Google Cloud Shell Summary Appendix 2: Practicing Using the Python Data Libraries NumPy Generating NumPy arrays Operating NumPy arrays Pandas Series DataFrames Missing data handling GroupBy Operations Matplotlib Seaborn Summary Appendix 3: Practicing with Scikit-Learn Data preparation Regression Simple linear regression Multiple linear regression Polynomial/non-linear regression Classification Summary Appendix 4: Practicing with Google Vertex AI Vertex AI – enabling its API Vertex AI – datasets Vertex AI – labeling tasks Vertex AI – training Vertex AI – predictions (Vertex AI Endpoint) Deploying the model via Models Deploying the model via Endpoints Vertex AI – predictions (Batch Prediction) Vertex AI – Workbench Vertex AI – Feature Store Vertex AI – pipelines and metadata Vertex AI – model monitoring Summary Appendix 5: Practicing with Google Cloud ML API Google Cloud Vision API Google Cloud NLP API Google Cloud Speech-to-Text API Google Cloud Text-To-Speech API Google Cloud Translation API Google Cloud Dialogflow API Summary Index Why subscribe? Other Books You May Enjoy Packt is searching for authors like you Share Your Thoughts
Donate to keep this site alive
How to download source code?
1. Go to: https://github.com/PacktPublishing
2. In the Find a repository… box, search the book title: Journey to Become a Google Cloud Machine Learning Engineer: Build the mind and hand of a Google Certified ML professional
, sometime you may not get the results, please search the main title.
3. Click the book title in the search results.
3. Click Code to download.
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.