KEMBAR78
Project | PDF | Machine Learning | Cloud Computing
0% found this document useful (0 votes)
85 views34 pages

Project

Uploaded by

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

Project

Uploaded by

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

SUMMER INTERNSHIP PROJECT

REPORT ON
ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
A project work Submitted in partial fulfillment of the
requirements for the Award of the Degree of
BACHELOR OF TECHNOLOGY
In
COMPUTER SCIENCE AND ENGINEERING
Submitted by

CHINTARALA DEEVENA KUMARI REG NO:216W1A611

OFFERED BY

AICTE- EDUSKILLS-GOOGLE ACADEMY

DEPARTMENT OF ARTIFICIAL INTELLIGENCE AND

MACHINE LEARNING
INTERNATIONAL SCHOOL OF TECHNOLOGY AND SCIENCE

(Perminently affiliated to jntuk,kakinada)accredited by NAAC with “A+”


Grade

RAJANAGARAM-53294,East Godavari,AP
CERTIFICATE

The is to certificate that a project work entitled “GOOGLE ANDROID FOR DEVELOPERS“ is
Bonafede work submitted by “CHINTARALA DEEVENA KUMARI(216W1A6111)”. In partial of the
requirement for the award of Bachelor of Technology COMPUTER SCIENCE AND ENGINEERING
during year 2024-2025. It is a Bonafede work carried out by the under guidance and supervision.
DECLARATION

Where by declare that this a project report titled “INTERNSHIP” has been done and report is

submitted by us under the guidance of Mr. Ashwith Kumar, B. Tech, during the year 2023-2024
in partial fulfillment of requirement of the award of the degree of Bachelor of Technology in
computer Science and Engineering (AI&ML). We further declare that this project is the result of
our own effort and has not been submitted to any other university for the award of degree.

CHINTARALA DEEVENA KUMARI 216W1A6111

PLACE:

DATE:
ACKNOWLDGEMENT

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 A VENKAT RAJU SIR, HOD for providing us the necessary infrastructure to carry
out the Internship.

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

I profoundly thank Dr. A. VENKAT RAJU SIR, Head of the Department of ARTIFICIAL
INTELLIGENCE AND MACHINE LEARNING f o r permitting me to carry out the internship.

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

I am thankful to our Internship Coordinator Mr. Dr. SURESH SIR Assistant Professor, Department of
Artificial intelligence and machine learning 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
main 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
INSTITUTE VISION / MISSION

INSTITUTE VISION:
• To evolve women as a center of excellence in emerging technology and to craft them as global
leaders.

INSTITUTE MISSION:

• IM1-To achieve academic excellence through innovative learning practices.

• IM2-To in still self confidence among rural students by supplementing with cocurricular and
extra-curricular activities.

• IM3-To inculcate universal human values among students.

• IM4-To establish centres for institute industry partnership in order to enhance their technical
competency and intellectual capabilities.

• IM5-To facilitate world class arena to learn and to establish admirable live
DEPARTMENT VISION
• To become a global leader in providing academic and research excellence with empowerment
skills for women in the area of computer science & engineering.

DEPARTMENT MISSION
• DM1-To pioneer education in computer science and engineering, Mathematics.
Management and sciences to mould the overall Personality of the student.
• DM2-To build necessary skills required for employability through career development
training for adapting the challenges of an ever-changing industrial needs.
• DM3-To create interest among students to pursue higher studies.
• DM4-To promote research and development in the frontier areas of computer science &
Engineering.
• DM5-To enrich students with good character, and high integrity to serve the society.
(PEO’S,PO’S, COURSEOUTERCOMES)

PROGRAM EDUCATIONAL OBJECTIVES(PEO’S):

To provide graduates:
PEO#1 Graduates will have the expertise in analysing real time problems and providing appropriate
solutions related to computer science &Engineering

PEO#2 Graduates will have the knowledge of fundamental principles and innovative technologies to
succeed in higher studies and research.
PEO#3 Graduate will continue to learn and to learn and to adapt technology developments combined
with deep awareness of ethical responsibilities in profession

PROGRAM SPECIFIC OUTCOMES(PSO’S):


PSO#1 Apply various programming skills to deliver innovative quality software products for the
changing business needs.
PSO#2 Utilize the skills of Data Analytics, Cloud computing, Artificial intelligence and Machine Learning
to address technological
challenges in multidisciplinary areas of engineering

HEAD OF THE DEPARTMENT


ACKNOWLEDGEMENT

We are also thankful to Dr Y. Rajasree Rao, Principal, ISTS women’s Engineering college, for
his support during and till the completion of our project and his constant encouragement has
been the cause of our completing this project.

We are grateful to our Head of the Department, Ms. G. SURESH Mtech Assistant Professor of
CAI, ISTS womens Engineering college, Rajanagaram for his motivational guidance during the
project work. His readiness for consultation always, his educational comments and inputs, his
concern and help with practical things has been extremely helpful.

We express our deep sense of gratitude and respect towards our guide Mrs. ANUSHA,
Assistant Professor. ISTS Women’s Engineering college, Rajanagaram for his excellent guidance
right from selection of the project and his valuable suggestions throughout the project work.

We are also thankful to The Management, all the Teaching and Non-Teaching staff of
Artificial intelligence and Machine Learning, ISTS Womens Engineering college, Rajanagaram
and our Parents, Family members and Friends for their direct and indirect help provided to us in
completing the project.

SHAIK SAMEERA BANU 226W1A6149


INTERNSHIP COMPLETION CERTIFICATE
ABSTRACT VIEW

GOOGLE AI-ML VIRTUAL INTERNSHIP helps bring innovation to life, bridging the gap
between business requirements and technology. This means automating complex
business processes, creating reports and dashboards, and training users on Salesforce For
your team, it means helping them stay efficient end 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 better facilities and efficient approach to be in touch with customers and
develop their business simultaneously
Organization Information:
GOOGLE is an ed Tech 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 Academy is 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 benefits

 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. AICTE GOOGLE AI-ML Internship mainly focuses on three
domains Cloud concepts Artificial Intelligence Machine Learning.
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 and 5
Billing
2.3 GOOGLE Global 6
Infrastructure
Overview
2.4 GOOGLE Cloud 7-9
Security
2.5 Networking & 9-10
Content Delivery
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
Machine Learning
3.1 Welcome 17
to GOOGLE
Academy
Machine
Learning
3.2 Introducing 17-18
Machine
Learning
Introducing 19-20
3.3 Forecasting

3.4 Introducing Computer 20-21


Vision
4. Conclusion 22
• 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 of artificial intelligence
• Describe artificial intelligence and machine learning terminology
• Identify how machine learning can be used to solve a business problem
• Describe the machine learning process
• List the tools available to data scientists
• 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 Jupiter
• Describe the machine learning process
• List the tools available to data scientists
• 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 Jupiter
• 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
• Cloud Foundations
.1 Cloud Concepts Overview
• Cloud computing is the on demand delivery of IT resources via the internet with pay
as you go pricing.
• Cloud computing enables you to think of (and use) your infrastructure as software.
• There are three cloud service models: IaaS, PaaS, and SaaS.

• There are three cloud deployment models: cloud, hybrid, and on premises or
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 many services
to choose from.
• Choose a service based on your business goals and technologyrequirements.
• 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
.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 not be
free. In most cases, there is 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
.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 by Caching
content closer to users

GOOGLE Regions:
An GOOGLE Region is a physical geographical location with one or more Availability
Zones. Availability Zones in 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 Zone can include multiple data centers.to80,000 physical
servers.
.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 you to 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, and application 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.
• 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
only one 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 with those resources. Policies can also explicitly deny
access.
• An IAM roles a tool for granting temporary access to specific GOOGLE resources in an
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-based and 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
.5 Networking and Content Delivery:
A computer network is two or more client machines that are connected together to
share resources. A network can 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 Cloud where you can
launch GOOGLE 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 your subnet
VPC Security
You can build security into your VPC architecture in several ways so that you have complete
control over both incoming 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 secure
your VPC

.6 Compute
• Preset and custom configurations
• Industry-leading reliability
• Automations and recommendations for resource efficiency
• Transparent pricing and discounting
• Security controls and configurations
• You can use Amazon CloudWatch 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 use only Linux
and Ubuntu.
• Spot Instances can be interrupted with a 2-minute notification. However, they can
offer significant cost savings 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.
• 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.
.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.
• 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 extremely low 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.
.8 Databases
• With Google RDS, you can set up, operate, and scale relational databases in the cloud.
• 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
.9 Cloud Architecture
• The GOOGLE Well-Architected Framework provides a consistent approach to
evaluate cloud architectures and guidance to help implement designs.
• The GOOGLE Well-Architected Framework documents a set of design principles and
best practices that enable 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 desired
by the user, and it can be measured in terms of MTBF.
• Availability is the percentage of time that a system is operating normally or correctly
performing the operations expected of it (or normal operation time over total time).
• Three factors that influence the availability of your applications are fault
tolerance, scalability, and recoverability.
• You can design your workloads and applications to be highly available, but there isa
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- time recommendations in five categories.
• You can use GOOGLE Trusted Advisor to help you optimize your GOOGLE
environment as soon as you start implementing your architecture designs.
.10 Auto Scaling and Monitoring
• Elastic Load Balancing distributes incoming application or network traffic across
multiple targets (such as 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 period.

• 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.
• You can implement dynamic scaling with G o o g l e C l o u d Auto Scaling,
Google CloudWatch, and Elastic 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 monitoring and
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.
• GOOGLE Machine Learning
.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 economics

Machine learning engineer:


• Emphasis on programming and system design skills
• Often have background as a developer or software architect Applied science researcher:
• 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
.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
the models 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 in machine 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.
 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.
 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
model’s 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 Represent:
• 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
.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 deal
with time
• With Google Forecast, you can choose between five algorithms–
• You can use Google Forecast to train and use a model for time series data
• There are specific schemas defined for domains such as retail and Google Cloud
capacity planning, or you can use a custom schema
• You need to supply at least the time series data, but can also provide metadata and
related data to add move information to the model
• As with most supervised machine learning problems, your data is split into training
and 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

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

• Google Recognition provides image and video detection of faces, sentiment, text,
unsafe content, and library 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 market or 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
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 to accept the solution.
• Based on business requirements, implement an assessment for model explainability.
• Work with an AI/ML technician to communicate model explainability assessment and
find the optimal AI/ML solution to meet your business objectives.
• After the solution is completed, revisit the model explainability assessment to evaluate
that business requirements are continuously met.
• By taking 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.

You might also like