Unit1 - Machine Learning
Unit1 - Machine Learning
The term “deep learning” was coined in 2006 by Geoffrey Hinton to explain new
algorithms that let computers “see” and distinguish objects and text in images and
videos.
Four years later, in 2010 Microsoft revealed their Kinect technology could track 20
human features at a rate of 30 times per second, allowing people to interact with
the computer via movements and gestures. The follow year IBM’s Watson beat its
human competitors at Jeopardy.
Google Brain was developed in 2011 and its deep neural network could learn to
discover and categorize objects much the way a cat does. The following year, the
tech giant’s X Lab developed a machine learning algorithm that is able to
autonomously browse YouTube videos to identify the videos that contain cats.
Amazon launched its own machine learning platform in 2015. Microsoft also
created the Distributed Machine Learning Toolkit, which enabled the efficient
distribution of machine learning problems across multiple computers.
Waymo started testing autonomous cars in the US in 2017 with backup drivers
only at the back of the car. Later the same year they introduce completely
autonomous taxis in the city of Phoenix.
In 2020, while the rest of the world was in the grips of the pandemic, open AI
announced a ground-breaking natural language processing algorithm GPT-3 with a
remarkable ability to generate human-like text when given a prompt.
Today, GPT-3 is considered the largest and most advanced language model in the
world, using 175 billion parameters and Microsoft Azure’s AI supercomputer for
training.
• Need of Machine Learning:
Finding ways to make work easier is what drives people to invent (better)
machines. Machines allow us to do many things quicker or with less effort. They
also enable us to do things that we otherwise would not be able to do.
1. Image Recognition:
2. Speech Recognition
While using Google, we get an option of "Search by voice," it comes under speech
recognition, and it's a popular application of machine learning.
3. Traffic prediction:
If we want to visit a new place, we take help of Google Maps, which shows us the
correct path with the shortest route and predicts the traffic conditions.
ADVERTISEMENT
o Real Time location of the vehicle form Google Map app and sensors
o Average time has taken on past days at the same time.
Everyone who is using Google Map is helping this app to make it better. It takes
information from the user and sends back to its database to improve the
performance.
4. Product recommendations:
Google understands the user interest using various machine learning algorithms
and suggests the product as per customer interest.
As similar, when we use Netflix, we find some recommendations for entertainment
series, movies, etc., and this is also done with the help of machine learning.
5. Self-driving cars:
o Content Filter
o Header filter
o General blacklists filter
o Rules-based filters
o Permission filters
Machine learning is making our online transaction safe and secure by detecting
fraud transaction. Whenever we perform some online transaction, there may be
various ways that a fraudulent transaction can take place such as fake
accounts, fake ids, and steal money in the middle of a transaction. So to detect
this, Feed Forward Neural network helps us by checking whether it is a genuine
transaction or a fraud transaction.
For each genuine transaction, the output is converted into some hash values, and
these values become the input for the next round. For each genuine transaction,
there is a specific pattern which gets change for the fraud transaction hence, it
detects it and makes our online transactions more secure.
Machine learning is widely used in stock market trading. In the stock market, there
is always a risk of up and downs in shares, so for this machine learning's long
short term memory neural network is used for the prediction of stock market
trends.
In medical science, machine learning is used for diseases diagnoses. With this,
medical technology is growing very fast and able to build 3D models that can
predict the exact position of lesions in the brain.
Nowadays, if we visit a new place and we are not aware of the language then it is
not a problem at all, as for this also machine learning helps us by converting the
text into our known languages. Google's GNMT (Google Neural Machine
Translation) provide this feature, which is a Neural Machine Learning that
translates the text into our familiar language, and it called as automatic translation.
The technology behind the automatic translation is a sequence to sequence learning
algorithm, which is used with image recognition and translates the text from one
language to another language.
There are several types of machine learning, each with special characteristics and
applications. Some of the main types of machine learning algorithms are as
follows:
1. Supervised Machine Learning
2. Unsupervised Machine Learning
3. Semi-Supervised Machine Learning
4. Reinforcement Learning
Supervised Learning
Let’s understand it with the help of an example.
Example: Consider a scenario where you have to build an image classifier to
differentiate between cats and dogs. If you feed the datasets of dogs and cats
labelled images to the algorithm, the machine will learn to classify between a dog
or a cat from these labeled images. When we input new dog or cat images that it
has never seen before, it will use the learned algorithms and predict whether it is
a dog or a cat. This is how supervised learning works, and this is particularly an
image classification.
There are two main categories of supervised learning that are mentioned below:
2. Unsupervised Machine Learning
Unsupervised Learning Unsupervised learning is a type of machine learning
technique in which an algorithm discovers patterns and relationships
using unlabeled data. Unlike supervised learning, unsupervised learning doesn’t
involve providing the algorithm with labeled target outputs. The primary goal of
Unsupervised learning is often to discover hidden patterns, similarities, or
clusters within the data, which can then be used for various purposes, such as data
exploration, visualization, dimensionality reduction, and more.
Unsupervised Learning
Semi-Supervised Learning
Voice search, voice dialing, and appliance control are some real-world examples
of speech recognition. Alexa and Google Home are the most widely used speech
recognition software.
Similar to speech recognition, Image recognition is also the most widely used
example of Machine Learning technology that helps identify any object in the form
of a digital image. There are some real-world examples of Image recognition, such
as,
Google Map is one of the widely used applications whenever anyone goes out to
reach the correct destination. The map helps us find the best route or fastest route,
traffic, and much more information. But how it provides this information to us?
A chatbot is the most widely used software in every industry like banking,
Medical, education, health, etc. You can see chatbots in any banking application
for quick online support to customers.
These chatbots also work on the concepts of Machine Learning. The programmers
feed some basic questions and answers based on the frequently asked queries. So,
whenever a customer asks a query, the chatbot recognizes the question's keywords
from a database and then provides appropriate resolution to the customer. This
helps to make quick and fast customer service facilities to customers.
4. Google Translation
Suppose you work on an international banking project like French, German, etc.,
but you only know English. In that case, this will be a very panic moment for you
because you can't proceed further without reviewing documents. Google Translator
software helps to translate any language into the desired language. So, in this way,
you can convert French, German, etc., into English, Hindi, or any other language.
This makes the job of different sectors very easy as a user can work on any
country's project hassle-free.
Google uses the Google Neural Machine Translation to detect any language and
translate it into any desired language.
5. Prediction
Prediction system also uses Machine learning algorithms for making predictions.
There are various sectors where predictions are used. For example, in bank loan
systems, error probability can be determined using predictions with machine
learning. For this, the available data are classified into different groups with the set
of rules provided by analysts, and once the classification is done, the error
probability is predicted.
6. Extraction
ADVERTISEMENT
7. Statistical Arbitrage
9. Self-driving cars
The future of the automobile industry is self-driving cars. These are driverless cars,
which are based on concepts of deep learning and machine learning. Some
commonly used machine learning algorithms in self-driving cars are Scale-
invariant feature transform (SIFT), AdaBoost, TextonBoost, YOLO(You only look
once).
Nowadays, most people spend multiple hours on google or the internet surfing.
And while working on any webpage or website, they get multiples ads on each
page. But these ads are different for each user even when two users are using the
same internet and on the same location. These ads recommendations are done with
the help of machine learning algorithms. These ads recommendations are based on
the search history of each user. For example, if one user searches for the Shirt on
Amazon or any other e-commerce website, he will get start ads recommendation of
shirts after some time.
o Facility protections
o Operation monitoring
o Parking lots
o Traffic monitoring
o Shopping patterns
Emails are filtered automatically when we receive any new email, and it is also an
example of machine learning. We always receive an important mail in our inbox
with the important symbol and spam emails in our spam box, and the technology
behind this is Machine learning. Below are some spam filters used by Gmail:
o Content Filter
o Header filter
o General blacklists filter
o Rules-based filters
o Permission filters
Some machine learning algorithms that are used in email spam filtering and
malware detection are Multi-Layer Perceptron, Decision tree, and Naïve Bayes
classifier.
Whenever we book an Uber in peak office hours in the morning or evening, we get
a difference in prices compared to normal hours. The prices are hiked due to surge
prices applied by companies whenever demand is high. But how these surge prices
are determined & applied by companies. So, the technologies behind this are AI
and machine learning. These technologies solve two main business queries, which
are
Machine learning technology is widely being used in gaming and education. There
are various gaming and learning apps that are using AI and Machine learning.
Among these apps, Duolingo is a free language learning app, which is designed in
a fun and interactive way. While using this app, people feel like playing a game on
the phone.
It collects data from the user's answer and creates a statical model to determine that
how long a person can remember the word, and before requiring a refresher, it
provides that information.
15. Virtual Assistants
Virtual assistants are much popular in today's world, which are the smart software
embedded in smartphones or laptops. These assistants work as personal assistants
and assist in searching for information that is asked over voice. A virtual assistant
understands human language or natural language voice commands and performs
the task for that user. Some examples of virtual assistants are Siri, Alexa, Google,
Cortana, etc. To start working with these virtual assistants, first, they need to be
activated, and then we can ask anything, and they will answer it. For example,
"What's the date today?", "Tell me a joke", and many more. The technologies used
behind Virtual assistants are AI, machine learning, natural language processing,
etc. Machine learning algorithms collect and analyze the data based on the
previous involvement of the user and predict data as per the user preferences.