0% found this document useful (0 votes)
78 views

google-ai-ml-virtual-internship-report

The document is an internship report detailing a Google AI-ML virtual internship undertaken by Kotte Rama Naidu as part of his Bachelor of Technology degree in Electronics & Communication Engineering. It outlines the objectives of the internship, the skills learned in cloud computing and machine learning, and the benefits of participating in the Google Academy program. The report includes acknowledgments, an abstract, and a structured index of contents related to the internship experience and the technologies covered.

Uploaded by

dluffy8276
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
78 views

google-ai-ml-virtual-internship-report

The document is an internship report detailing a Google AI-ML virtual internship undertaken by Kotte Rama Naidu as part of his Bachelor of Technology degree in Electronics & Communication Engineering. It outlines the objectives of the internship, the skills learned in cloud computing and machine learning, and the benefits of participating in the Google Academy program. The report includes acknowledgments, an abstract, and a structured index of contents related to the internship experience and the technologies covered.

Uploaded by

dluffy8276
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 29

lOMoARcPSD|48582815

Google ai & ml virtual internship report

B.Tech (Devineni Venkata Ramana & Dr. Hima Sekhar Mic College of Technology)

Scan to open on Studocu

Studocu is not sponsored or endorsed by any college or university


Downloaded by 21491A05W8 SHAIK IMRAN ([email protected])
lOMoARcPSD|48582815

GOOGLE AI-ML VIRTUAL INTERNSHIP

An Internship Report submitted In partial fulfillment of the


Requirements for the award of the degree of

Bachelor of Technology
In
ELECTRONICS &COMMUNICATION ENGINEERING

by

KOTTE RAMA NAIDU


Reg. No: 21H71A0486

OFFERED BY

AICTE- EDUSKILLS-GOOGLE
ACADEMY

DEPARTMENT OF ELECTRONICS & COMMUNICATION ENGINEERING

DVR & Dr. HS


MIC College of Technology
(Autonomous)
Kanchikacherla–521180, NTR Dist.,Andhra Pradesh

September 2024

Downloaded by 21491A05W8 SHAIK IMRAN ([email protected])


lOMoARcPSD|48582815

CERTIFICATE

This is to certify that the Internship Report entitled “ GOOGLE AI-ML


VIRTUAL Internship ” submitted by KOTTE RAMA NAIDU
(21H71A0486), to the DVR & Dr. HS MIC College of Technology in partial
fulfillment of the requirements for the award of the Degree of Bachelor of
Technology in ELECTRONICS & COMMUNICATION ENGINEERING
is a Bonafide record of work.

Internship Coordinator Head of the Department


Dr. Ch. Pulla Rao

Examiner 1 Examiner 2

Downloaded by 21491A05W8 SHAIK IMRAN ([email protected])


lOMoARcPSD|48582815

Downloaded by 21491A05W8 SHAIK IMRAN ([email protected])


lOMoARcPSD|48582815

ACKNOWLEDGEMENT

The satisfaction that accompanies the successful completion of any task would be
incomplete without the mention of the people who made it possible and whose constant
guidance and engagement crown all the efforts with success. I thank our college
management and respected Sri D. PANDURANGA RAO, CEO for providing us the
necessary infrastructure to carry outthe Internship.

I express my sincere thanks to Dr. T. Vamsee Kiran, Principal who has been a great source
of inspiration and motivation for the internship program.

I profoundly thank Dr. Ch. Pulla Rao, Head of the Department of Electronics &
Communication Engineering for permitting me to carry out the internship.

I am thankful to the AICTE and EduSkills for enabling me an opportunity to carry out the
internship in such a prestigious organization.

I am thankful to our Internship Coordinator Mr. Dr. Ch. Pulla Rao Assistant Professor,
Department of Electronics & Communication Engineering for their internal support
and professionalism who helped us in completing the internship on time.

I take this opportunity to express our thanks to one and all who directly or indirectly helped
me in bringing this effort to present form.

Finally, my special thanks go to my family for their continuous support and help
throughout and for their continual support and encouragement for the completion of the
Internship on time.

Downloaded by 21491A05W8 SHAIK IMRAN ([email protected])


lOMoARcPSD|48582815

ABSTRACT

GOOGLE AI-ML VIRTUAL INTERNSHIP helps bring innovation to life, bridging the
gap between business requirements and technology. This means automating complex
business processes, creatingreports and dashboards, and training users on Salesforce. For your
team, it means helping them stay efficientand on top of things while keeping an eye on their
successes and customer relationships
This helps the organization to learn more about their customers and their requirements.
Providing betterfacilities and efficient approach to be in touch with customers and develop
their business simultaneously
Organization Information:
GOOGLE is an edTech organization with a vision to bridge the gap between academia &
industry. Our outcome-based experiential learning programs on emerging technologies
(Internet of Things, Machine Learning, Data Science, Artificial Intelligence, Robotics) are
building skilled entry - level engineers, for the corporate world. GOOGLE Academyis in
mission to build technology communities in academia to encourage students towards
innovation & entrepreneurship. Since inception, we have trained thousands of students,
faculty and working professionals on emerging technologies via technical bootcamps,
hackathons, Summer &Winter Internship Programs.
Following are GOOGLE Academy program benifits

 Access to a ready-to-deliver GOOGLE-developed curriculum.

 Regular course updates from GOOGLE that reflect releases and best practices.

 Hands-on practical experience in the GOOGLE Console.

 Complimentary GOOGLE Professional learning for educators.

Programs and opportunities:


This helps company to establish a healthy relationship between the customers and company
or institution. Asthe GOOGLE AI-ML Internship mainly focuses on three domains Cloud
conceptsArtificial Intelligence Machine Learning.

Downloaded by 21491A05W8 SHAIK IMRAN ([email protected])


lOMoARcPSD|48582815

INDEX

S.NO CONTENTS Page.NO

1. Introduction 1-2
2. Cloud 3
foundations
2.1 Cloud Concept 3-4
Overview
2.2 Cloud Economics 5
andBilling
2.3 GOOGLE Global 6
Infrastructure
Overview
2.4 GOOGLE Cloud 7-9
Security
2.5 Networking & 9-10
ContentDelivery
2.6 Compute 10-12
2.7 Storage 12-13
2.8 Database 13-14
2.9 Cloud 14-15
Architecture
2.10 Auto Scaling and 15-16
Monitoring
3. GOOGLE 17
Academy
MachineLearning
3.1 Welcome to 17
GOOGLE
Academy
Machine
Learning
3.2 Introducing 17-18
MachineLearning

Introducing 19-20
3.3 Forecasting

3.4 Introducing 20-21


ComputerVision
4. Conclusion 22

Downloaded by 21491A05W8 SHAIK IMRAN ([email protected])


lOMoARcPSD|48582815

1. INTRODUCTION

Google is the world’s most comprehensive and broadly adopted cloud platform, offering
over 200 fully featured services from data centers globally. Millions of customers—
including the fastest-growing startups, largest enterprises, and leading government
agencies—are using GOOGLE to lower costs, become more agile, and innovate faster.
GOOGLE provides extensive and detailed documentation for each GOOGLE service.
Guides and application programming interface (API) references are organized by service
category. There are also many general resources and tutorials that can be accessed from the
GOOGLE Documentation pages.The GOOGLE Certified Cloud Practitioner certification
provides individuals in various cloud and technology roles with a way to validate their
GOOGLE Cloud knowledge and enhance their professional credibility. This exam covers
four domains, including cloud concepts, security, technology, and billing and pricing.

GOOGLE CLOUD FOUNDATIONS:


GOOGLE cloud foundations consists of cloud concepts cloud economics and billing,
GOOGLE Global Infrastructure, GOOGLE Cloud Security, Networking and content
delivery, compute, storage. databases, cloud architecture and Automatic scaling and
monitoring.
General Required Knowledge
• IT Technical knowledge
• IT Domain knowledge
Preferred Knowledge
• Familiarity with cloud computing concepts
• Working knowledge of distributed systems
• Familiarity with general networking concepts

GOOGLE AI-ML:
In this course we learn
• Recognize how machine learning and deep learning are part ofartificial intelligence
• Describe artificial intelligence and machine learning terminology
• Identify how machine learning can be used to solve a business problem

7
Downloaded by 21491A05W8 SHAIK IMRAN ([email protected])
lOMoARcPSD|48582815

• Describe the machine learning process


• List the tools available to data scientistss
• Identify when to use machine learning instead of traditional software development
methods
• Formulate a problem from a business request
• Obtain and secure data for machine learning
• Use Google Cloud to build a Jupyter notebook
• Outline the process for evaluating data
• Explain why data must be preprocessed
• Use open-source tools to examine and preprocess data
• Use TensorFlow to train and host a machine learning model
• Finally, we will learn how to use managed Google ML services to solve specific
machine learning problems in forecasting, computer vision, and natural language
processing.

Machine Learning Job Role


• Data Scientist role
• Machine Learning Engineer
• Applied Science Researcher
• Machine learner developed role

8
Downloaded by 21491A05W8 SHAIK IMRAN ([email protected])
lOMoARcPSD|48582815

2.Cloud Foundations
2.1 Cloud Concepts Overview
• Cloud computing is the on demand delivery of IT resources via the internetwith pay as
you gopricing.
• Cloud computing enables you to think of (and use) your infrastructure assoftware.
• There are three cloud service models: IaaS, PaaS, and SaaS.

• There are three cloud deployment models: cloud, hybrid, and on premisesor private
cloud.

Advantages
• Trade capital expense for variable expense

• Benefit from massive economies of scale

• Stop spending money on running and maintaining data centers

• GOOGLE is a secure cloud platform that offers a broad set of global cloud based products

called services that are designed to work together.


• There are many categories of GOOGLE services, and each category has manyservices to

choose from.
• Choose a service based on your business goals and technologyrequirements.

9
Downloaded by 21491A05W8 SHAIK IMRAN ([email protected])
lOMoARcPSD|48582815

• This course focuses on some of the more common services in the following
service categories:compute, storage, database, networking and content delivery,
security, identity, and compliance,management and governance, and GOOGLE
cost management.
• There are 3 ways to interact with GOOGLE

1
Downloaded by 21491A05W8 SHAIK IMRAN ([email protected])
0
lOMoARcPSD|48582815

2.2 CLOUD ECONOMIC AND BILLING


• There is no charge (with some exceptions) for:
• Inbound data transfer
• Data transfer between services within the same GOOGLE Region
• Pay for what you use
• No long term contracts are required.

There are several free GOOGLE services, including:


• Google Play services

• Google Cloud Free Tier

• GOOGLE Cloud Formation

• Google Workspace

• Google Drive

• Consolidated Billing

While the services themselves are free, the resources that they provision might notbe free.
In most cases, thereis no charge for inbound data transfer or for data transfer between other
GOOGLE services within the same
The GOOGLE Pricing Calculator helps you:
• Estimate monthly costs of GOOGLE services
• Identify opportunities for cost reduction

1
Downloaded by 21491A05W8 SHAIK IMRAN ([email protected])
1
lOMoARcPSD|48582815

2.3 GOOGLE Global Infrastructure Overview


• The GOOGLE Global Infrastructure consists of Regions and Availability Zones.
• Your choice of a Region is typically based on compliance requirements or to reduce
latency.
• Each Availability Zone is physically separate from other Availability Zones and has
redundant power, networking, and connectivity.
• Edge locations, and Regional edge caches improve performance byCaching content closer
to users

GOOGLE Regions:
An GOOGLE Regionis a physical geographical location with one or more Availability
Zones. Availability Zonesin turn consist of one or more data centers.
Availability Zones:
Each GOOGLE Region has multiple, isolated locations that are known as Availability
Zones.
Each Availability Zone provides the ability to operate applications and databases that are
more highly available, fault-tolerant, and scalable than would be possible with a single data
center. Each Availability Zonecan include multiple data centers.to 80,000 physical servers.

1
Downloaded by 21491A05W8 SHAIK IMRAN ([email protected])
2
lOMoARcPSD|48582815

2.4 GOOGLE Cloud Security


Security is the highest priority at GOOGLE. GOOGLE delivers a scalable cloud computing
environment that is designed for high availability and dependability, while providing the
tools that enable youto run a wide range of applications.

• GOOGLE is responsible for protecting the infrastructure that runs all the services that are
offered in the GOOGLE Cloud.
• The customer is responsiblefor the encryption of data at rest and data in transit. The
customer should also ensure that the network is configured for security and that security
credentials and logins are managed safely.
GOOGLE IDENTITY AND ACCESS MANAGEMENT(IAM):
GOOGLE Identity and Access Management (IAM) allows you to control access
compute,storage, database, andapplication services in the GOOGLE Cloud. IAM can be
used to handle authentication, and to specify and enforce authorization policies so that you
can specify which users can access which services.
• IAM is a tool that centrally manages access to launching, configuring, managing, and
terminating resources in your GOOGLE account
• With IAM, you can manage which resources can be accessed by who, and how these
resources can be accessed. You can grant different permissions to different people for
different resources.

1
Downloaded by 21491A05W8 SHAIK IMRAN ([email protected])
3
lOMoARcPSD|48582815

• An IAM user is a person or application that is defined in an GOOGLE account, and that
must make API calls to GOOGLE products. Each user must have a unique name (with no
spaces in the name) with in the GOOGLE account, and a set of security credentials that
is not shared with other users. These credentials are different from the GOOGLE account
root user security credentials Each user is defined in one and onlyone GOOGLE account.
• An IAM group is a collection of IAM users. You can use IAM groups to simplify
specifying and managing permissions for multiple users.
• An IAM policy is a document that defines permissions to determine what users can do
in the GOOGLE account. A policy typically grants access to specific resources and
specifies what the user can do withthose resources. Policies can also explicitly deny
access.
• An IAM roles a tool for granting temporary access to specific GOOGLE resources inan
GOOGLE account.
IAM: Authorization

• Assign permissions by creating an IAM policy

• Permissions determine which resources and operations are allowed

IAM policies:
• An IAM policy is a document that defines permissions
• Two types of policies –identity-basedand resource-based
Securing a new GOOGLE account:
• Stop using the account root user as soon as possible

• Enable multi-factor authentication (MFA)

• Use GOOGLE CloudTrail

• Enable a billing report such as the GOOGLE Cost and Usage Report

1
Downloaded by 21491A05W8 SHAIK IMRAN ([email protected])
4
lOMoARcPSD|48582815

2.5 Networking and Content Delivery:


A computer network is two or more client machines that are connected together to share
resources. A networkcan be logically partitioned into subnets. Networking requires a
networking device (such as a router or switch)to connect all the clients together and enable
communication between them Each client machine in a network has a unique Internet
Protocol (IP) address that identifies it.
IPv4 (32-bit) address: 192.0.2.0
IPv6 (128-bit) address: 2600:1f18:22ba:8c00:ba86:a05e:a5ba:00FF

Google VPC
It enables us to provision a logically isolated section of the GOOGLE Cloudwhere you can
launchGOOGLE resources in a virtual network that we define.
Gives you control over your virtual networking resources, including:
• Selection of IP address range
• Creation of subnets
• Configuration of route tables and network gateways
• A VPC belongs to one Region and requires a CIDR block.
• A VPC is subdivided into subnets.
• A subnet belongs to one Availability Zone and requires a CIDR block.
Subnets:
Range of IP addresses that divide a VPC
• Each instance in your VPC has a default network interface that is assigned a privateIPv4
address from theIPv4 address range of your VPC.
• A route table contains a set of rules (or routes) that you can configure to direct network
traffic from yoursubnet

1
Downloaded by 21491A05W8 SHAIK IMRAN ([email protected])
5
lOMoARcPSD|48582815

VPC Security
You can build security into your VPC architecture in several ways so that you havecomplete
control over bothincoming and outgoing traffic.
Build security into your VPC architecture:
• Isolate subnets if possible
• Choose the appropriate gateway device or VPN connection for your needs.
• Use firewalls.
• Security groups and network ACLs are firewall options that you can use to secureyour
VPC

2.6 Compute
• Preset and custom configurations
• Industry-leading reliability
• Automations and recommendations for resource efficiency
• Transparent pricing and discounting
• Security controls and configurations

1
Downloaded by 21491A05W8 SHAIK IMRAN ([email protected])
6
lOMoARcPSD|48582815

• You can use AmazonCloudWatch to capture and review metrics on GCE instances.
• Google GCE pricing models include On-Demand Instances,Reserved Instances, Spot
Instances, Dedicated Instances, and Dedicated Hosts. Per second billing is available for
On-Demand Instances, Reserved Instances, and Spot Instances that useonly Linux and
Ubuntu.
• Spot Instances can be interrupted with a 2-minute notification. However, they can offer
significant costsavings over On-Demand Instances.
• The four pillars of cost optimization are–
• Right size
• Increase elasticity
• Optimal pricing model
• Optimize storage choices
• Containers can hold everything that an application needs to run.
• Docker is a software platform that packages software into containers.
• A single application can span multiple containers.
• Google GCE orchestrates the running of Docker containers.
• Kubernetes is open source software for container orchestration.

1
Downloaded by 21491A05W8 SHAIK IMRAN ([email protected])
7
lOMoARcPSD|48582815

• The maximum memory allocation for a single Lambda function is 10,240 MB.
• The maximum run time for a Lambda function is 15 minutes
• GOOGLE App Engine enhances developer productivity.
• Simplifies the process of deploying your application.
• Reduces management complexity.
• Google App Engine supports Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker.
• There is no charge for App Engine. Pay only for the GOOGLE resources you use.

2.7 Storage
Amazon EBS features:
• Popular languages
• Fully managed
• Powerful application diagnostics
• Application versioning
• Application security
• Services ecosystem
Google Cloud Storage is a fully managed cloud storage service.

• You can store a virtually unlimited number of objects.


• You pay for only what you use.
• You can access Google Cloud Storage at any time from anywhere through a URL.

1
Downloaded by 21491A05W8 SHAIK IMRAN ([email protected])
8
lOMoARcPSD|48582815

• Accessible from the console, an API, or the CLI.


• Scales up or down as files are added or removed and you pay for what you use.
• Google Cloud Storage Glacier is a data archiving service that is designed for security,
durability, and an extremelylow cost.
• Google Cloud Storage Glacier pricing is based on Region.
• Its extremely low-cost design works well for long-term archiving.
• The service is designed to provide 11 9s of durability for objects.

2.8 Databases
• With Google RDS, you can set up, operate, and scale relational databases in thecloud.
• Features
• Managed service
• Accessible via the console, GOOGLE Command Line Interface (GOOGLE CLI), or
application programming interface(API) calls
• Scalable (compute and storage)
• Automated redundancy and backup are available
• Supported database engines:
• Runs exclusively on SSDs.
• Supports document and key-value store models.
• Replicates your tables automatically across your choice of GOOGLE Regions.
• Works well for mobile, web, gaming, adtech, and Internet of Things (IoT) applications.
• Is accessible via the console, the GOOGLE CLI, and API calls.
• Has no limits on table size or throughput.
• Fast, fully managed data warehouse service
• Easily scale with no downtime
• Columnar storage and parallel processing architectures

1
Downloaded by 21491A05W8 SHAIK IMRAN ([email protected])
9
lOMoARcPSD|48582815

2.9 Cloud Architecture


• The GOOGLE Well-Architected Framework provides a consistent approach to evaluate
cloud architecturesand guidance to help implement designs.
• The GOOGLE Well-Architected Framework documents a set of design principles and
best practices thatenable you to understand if a specific architecture aligns well with
cloud best practices.
• The GOOGLE Well-Architected Framework is organized into six pillars.
• Each pillar includes its own set of design principles and best practices.
• Reliability is a measure of your system’s ability to provide functionality when desiredby
the user, andit can be measured in terms of MTBF.
• Availability is the percentage of time that a system is operating normally or correctly
performing theoperations expected of it (or normal operation time over total time).
• Three factors that influence the availability of your applications are fault tolerance,
scalability, andrecoverability.
• You can design your workloads and applications to be highly available, but there is a
cost tradeoff to consider
• GOOGLE Trusted Advisor is an online tool that provides real-time guidance to help you
provision your resources by following GOOGLE best practices.
• GOOGLE Trusted Advisor looks at your entire GOOGLE environment and gives you
real- timerecommendations in five categories.
• You can use GOOGLE Trusted Advisor to help you optimize your GOOGLE
environment assoon as you startimplementing your architecture designs.

2
Downloaded by 21491A05W8 SHAIK IMRAN ([email protected])
0
lOMoARcPSD|48582815

2.10 Auto Scaling and Monitoring


• Elastic Load Balancing distributes incoming application or network traffic across
multiple targets(suchas Google Cloud instances, containers, IP addresses, and Lambda
functions) in one or more Availability Zones.
• Elastic Load Balancing supports three types of load balancers:
• Application Load Balancer
• Network Load Balancer
• Classic Load Balancer
• Elastic Load Balancing offers several monitoring tools for continuous monitoring and
logging for auditing and analytics.
• Google CloudWatch helps you monitor your GOOGLE resources—and the applications
that you run on GOOGLE—in real time.
• Control and track standard and custom metrics
• Set alarms to automatically send notifications to SNS topics or perform Auto Scaling
or actions based on the value of the metric or expression relative to a threshold over a
number of time periods.

• Google Cloud Auto Scaling helps you maintain application availability and enables you
to automatically add or remove instances according to your workloads.
• An Auto Scaling group is a collection of instances.
• A launch configuration is an instance configuration template.

2
Downloaded by 21491A05W8 SHAIK IMRAN ([email protected])
1
lOMoARcPSD|48582815

• You can implement dynamic scaling with G o o g l e C l o u d Auto Scaling,


GoogleCloudWatch, andElastic Load Balancing
• Define rules that match changes in your GOOGLE environment and route these events to targets
for processing.
• Scaling enables you to respond quickly to changes in resource needs.
• Elastic Load Balancing offers several monitoring tools for continuous monitoringand
logging for auditing and analytics.
• Amazon CloudWatch helps you monitor your GOOGLE resources—and the applications
that you run on GOOGLE—in real time.
• CloudWatch enables you to –
• Collect and track standard and custom metrics.
• Set alarms to automatically send notifications to SNS topics or perform Auto Scaling or
actions based on the value of the metric or expression relative to a threshold over a
number of time periods.

2
Downloaded by 21491A05W8 SHAIK IMRAN ([email protected])
2
lOMoARcPSD|48582815

3.GOOGLE Machine Learning


3.1 Welcome to GOOGLE Academy Machine Learning.
Data scientist role:
• Applying knowledge of statistics and analytical skills to interpret data
• Data scientists often have degrees in statistics, computer science, or economicsMachine
learning engineer:
• Emphasis on programming and system design skills
• Often have background as a developer or software architech Applied scienceresearcher:
• Applies machine learning technology to a specific domain
• Requires knowledge of both the domain and machine learning Machine learning
developer role:
• Integrating machine learning with software applications
• Requires strong application development skills and machine learning knowledge
3.2 Introducing Machine Learning
 Artificial intelligence is the broad field of building machines to perform human tasks
 Machine learning is a subset of AI. It focuses on using data to train ML models so
themodels can make predictions.
 Deep learning is a technique that was inspired from human biology. It uses layers of
neurons to build networks that solve problems.
 Advancements in technology, cloud computing, and algorithm development have led to
a rise inmachine learning capabilities and applications.
 Machine learning applications are already part of your everyday life.
 The machine learning stack has three key layers.
 API services, machine learning services, and machine learning frameworks
 Machine learning development is different from traditional development
 You will face many machine learning challenges. The biggest problems that you directly
influence are related to data,but you will also deal with people, business and technology
challenges.
 Consider managed services to help you solve machine learning problems.
 The machine learning pipeline describes the different stages for developing a machine
learning application.
 The machine learning stack has three key layers.

2
Downloaded by 21491A05W8 SHAIK IMRAN ([email protected])
3
lOMoARcPSD|48582815

 API services, machine learning services, and machine learning frameworks


 Machine learning development is different from traditional development.
 Training algorithms are applied to data to create a model for making predictions.
 Machine learning is a subset of artificial intelligence.
 Machine learning applies learning algorithms to develop models from large datasets.

Business Problems Solved With Machine Learning


Machine learning is used throughout a person’s digital life. Here are some examples:
• Spam – Your spam filter is the result of an ML program that was trained with examples
of spam and regular email messages.
• Recommendations –Based on books that you read or products that you buy, ML programs
predict other books or products that you might want. Again, the ML program was trained
with data from other readers’ habits and purchases.
• Credit card fraud –Similarly, the ML program was trained on examples of transactions
that turned out to be fraudulent, along with transactions that were legitimate.
Machine learning applications are already part of your everyday life.
 The first step is to get your data into a format that can be used easily.
 Pandas is a popular and useful Python library for working with data.

 Descriptive statistics help you gain insights into the data.


 Use visualizations to examine the dataset in more detail.
 Feature engineering involves selecting or extracting the best features for machine
learning.

2
Downloaded by 21491A05W8 SHAIK IMRAN ([email protected])
4
lOMoARcPSD|48582815

 Preprocessing gives you better data to work with. Better data typically provides better
results.
 Preprocessing has two categories:
 Develop a strategy for dirty data. Replace or delete rows with missing data.
 Delete, transform, or impute new values for outliers.
 Split data into training, testing and validation sets to help you validate the models
accuracy
 Can use K-fold cross validation can help with smaller datasets
 Can use two key algorithms for supervised learning—XGBoost and linear learner
 Use k-means for unsupervised learning
AI is about building machines that can perform tasks that a human would typically perform.
In modern culture, AIs appear in movies or works of fiction. You might recall some AIs in
science fiction movies or TV shows that control the future world, or act intelligently on
their own sometimes, with negative effects for society or the human beings around them.
These AIs started as computer agents that perceived their environments and took actions to
achieve a specific goal. However, for some of these fictional AIs, their actions were not the
outcome that their creators had originally envisioned. Other fictional AIs are more benign
or positive: they do a better job working with humanity, but they are also more general in
purpose. These kinds of general AIs are examples of Artificial General Intelligence (AGI).
They have the capability to learn or understand any task that a human being can understand.
AI problems typically span many fields of research: natural language processing, reasoning,
knowledge representation, learning, perception, and physical environment interaction. AI
isn’t yet a reality, unless you are living in a simulation. However, it gets closer in each of
these areas each year.
Machine Learning Machine learning is the scientific study of algorithms and statistical
models to perform a task by using inference instead of instruction
Tom Mitchell, a pioneer of machine learning, wrote this definition: “A computer program
is said to learn from experience E with respect to some class of tasks T and performance
measure P, if its performance at tasks in T, as measured by P, improves with experience E.”
(Mitchell, Tom. 1997. Machine Learning. McGraw Hill. p.2.)
If you apply this concept to spam, the letters E, T, and Prepresent:
• E –The email messages that indicate spam or not
• T –The task of identifying spam
• P –The probability that the unseen email message is spam

2
Downloaded by 21491A05W8 SHAIK IMRAN ([email protected])
5
lOMoARcPSD|48582815

3.3 Introduction to Forecasting


• Timeseries data is sequenced data that includes a time element, which makes it different
from regular datasets
• Some of the time challenges include–
• Handling different time formats
• Handling missing data through down sampling, up sampling and smoothing
• Handling seasonality, such as weekdays and yearly cycles
• Avoiding bad correlations
• The pandas library offers support for time series data through functions that dealwith
time
• With Google Forecast, you can choose between five algorithms–
• You can use Google Forecast to trainand use a model for time series data
• There are specific schemas defined for domains such as retail and Google Cloud
capacityplanning, or you canuse a custom schema
• You need to supply at least the time series data, but can also provide metadata andrelated
data to addmove information to the model
• As with most supervised machine learning problems, your data is split into trainingand
testing data,but this split takes into account the time element
• Use RMSE and w Quantile Loss metrics to evaluate the efficiency of the model

3.4 Introduction to computer vision

• Computer vision is the automated extraction of information from images


• From a practical point of view, you can divide computer vision into two distinct areas—
image analysisand video analysis
• Hyperparameters can be tuned for the model, optimizer, and data.
• Google Vertex AI can perform automatic hyperparameter tuning.
• Overall model development can be accelerated by using Autopilot

2
Downloaded by 21491A05W8 SHAIK IMRAN ([email protected])
6
lOMoARcPSD|48582815

• Google Recognition provides image and video detection of faces, sentiment, text, unsafe
content, andlibrary search.
• Google Recognition is integrated into other Amazon services.
• Models must be trained for the specific domain that you want to analyze
• You can set custom labeling for the specific business case
• Custom labeling workflow
• You must label images and create bounding boxes for objects
• You can use Google Vertex AI Ground Truth to build training datasets for your models

Introducing Natural Language Processing


• As a domain, NLP predates machine learning
• NLP development maps directly to the ML development process.

• Some of the main use cases for NLP are search query analysis, human-machine
interaction, and marketor social research.
• NLP is difficult because of the imprecise nature of human language.
• Google Transcribe can automatically convert spoken language to text
• Google Translate can convert written text to spoken language
• Google Translate can create real-time translation between languages

2
Downloaded by 21491A05W8 SHAIK IMRAN ([email protected])
7
lOMoARcPSD|48582815

CONCLUSION

GOOGLE AI ML described how model explainability relates to AI/ML solutions, giving


customers insight to explainability requirements when initiating AI/ML use cases. To help
convey how these model explainability options relate to real-world scenarios, examples
from a range of industries were demonstrated.
• It is recommended that AI/ML owners or business leaders follow these steps when

initiating a new AI/ML solution:


• Collect business requirements to identify the level of explainability required for your

business toaccept the solution.


• Based on business requirements, implement an assessment for model explainability.

• Work with an AI/ML technician to communicate model explainability assessment andfind

theoptimal AI/ML solution to meet your business objectives.


• After the solution is completed, revisit the model explainability assessment to

evaluatethatbusiness requirements are continuously met.


• Bytaking these steps, you will mitigate regulation risks and ensure trust in your

model.Machine Learning on GOOGLE. Get deeper insights from your data while
lowering costs with GOOGLE machine learning (ML). GOOGLE helps you at every
stage of your ML adoption journey with the most comprehensive set of artificial
intelligence ML services, infrastructure, and implementation resources.

2
Downloaded by 21491A05W8 SHAIK IMRAN ([email protected])
8

You might also like