Book Image

Journey to Become a Google Cloud Machine Learning Engineer

By : Dr. Logan Song
Book Image

Journey to Become a Google Cloud Machine Learning Engineer

By: Dr. Logan Song

Overview of this book

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.
Table of Contents (23 chapters)
1
Part 1: Starting with GCP and Python
4
Part 2: Introducing Machine Learning
8
Part 3: Mastering ML in GCP
13
Part 4: Accomplishing GCP ML Certification
15
Part 5: Appendices
Appendix 2: Practicing Using the Python Data Libraries

NumPy

NumPy is a library for Python that adds support for large, multi-dimensional arrays and matrices, along with a large collection of high-level mathematical functions to operate on these arrays.

In this section, we will go over the following topics:

  • Generating NumPy arrays
  • Operating NumPy arrays

We will start with how to generate NumPy arrays.

Generating NumPy arrays

In this section, we will demonstrate various ways to create NumPy arrays. Arrays might be one-dimensional or two-dimensional.

Let’s convert a list into a one-dimensional array by using the following code (the first line imports the NumPy library and and gives it the alias of np):

import numpy as np
my_list = [1,2,3]
my_list
[1, 2, 3]
import numpy as np
my_list = [1,2,3]
arr = np.array(my_list)
arr
array([1, 2, 3])

Now, let’s make our list a little complicated with the following code:

import numpy as np
my_mat =[[10,20,30],[40,50,60],[70,80,90]]
np.array(my_mat...