What is Machine Learning?
Machine learning is a growing technology which enables computers to learn automatically from past data. Machine learning uses various algorithms for building mathematical models and making predictions using historical data or information. Currently, it is being used for various tasks such as image recognition, speech recognition, email filtering, Facebook auto-tagging, recommender system, and many more.
In the real world, we are surrounded by humans
who can learn everything from their experiences with their learning capability,
and we have computers or machines which work on our instructions. But can a
machine also learn from experiences or past data like a human does? So here
comes the role of Machine Learning.
How ML work
with AI?
Machine Learning is said as a subset of artificial
intelligence that is mainly concerned with the development of
algorithms which allow a computer to learn from the data and past experiences
on their own. The term machine learning was first introduced by Arthur
Samuel in 1959. We can define it in a summarized way as:
Machine learning enables a machine to automatically learn from data, improve performance from experiences, and predict things without being explicitly programmed.
How
does Machine Learning work:-
A Machine Learning system learns from historical
data, builds the prediction models, and whenever it receives new data, predicts
the output for it. The accuracy of predicted output depends upon the amount
of data, as the huge amount of data helps to build a better model which
predicts the output more accurately.
Suppose we have a complex problem, where we need
to perform some predictions, so instead of writing a code for it, we just need
to feed the data to generic algorithms, and with the help of these algorithms,
machine builds the logic as per the data and predict the output. Machine
learning has changed our way of thinking about the problem. The below block
diagram explains the working of Machine Learning algorithm:
Features
of Machine Learning:
- Machine
learning uses data to detect various patterns in a given dataset.
- It
can learn from past data and improve automatically.
- It
is a data-driven technology.
- Machine
learning is much similar to data mining as it also deals with the huge
amount of the data.
ML | Introduction
to Data in Machine Learning
DATA : It can be any unprocessed fact, value, text, sound or
picture that is not being interpreted and analyzed. Data is the most important
part of all Data Analytics, Machine Learning, Artificial Intelligence. Without
data, we can’t train any model and all modern research and automation will go
vain. Big Enterprises are spending lots of money just to gather as much certain
data as possible.
Example: Why did Facebook acquire WhatsApp by paying a
huge price of $19 billion?
The answer is very simple and logical – it is to
have access to the users’ information that Facebook may not have but WhatsApp
will have. This information of their users is of paramount importance to
Facebook as it will facilitate the task of improvement in their services.
INFORMATION : Data that has been interpreted and manipulated
and has now some meaningful inference for the users.
KNOWLEDGE : Combination of inferred information,
experiences, learning and insights. Results in awareness or concept building
for an individual or organization.
How
we split data in Machine Learning?
·
Training
Data: The part of data we use to train our
model. This is the data which your model actually process(both input and
output) and learn from.
·
Validation
Data: The part of data which is used to do
a frequent evaluation of model, fit on training dataset along with improving
involved hyperparameters (initially set parameters before the model begins
learning). This data plays it’s part when the model is actually training.
Testing Data: Once our model is completely trained, testing data provides the unbiased evaluation. When we feed in the inputs of Testing data, our model will predict some values(without seeing actual output). After prediction, we evaluate our model by comparing it with actual output present in the testing data. This is how we evaluate and see how much our model has learned from the experiences feed in as training data, set at the time of training.
Machine Learning –
Applications
Machine
learning is one of the most exciting technologies that one would have
ever come across. As it is evident from the name, it gives the computer
that which makes it more similar to humans: The ability to learn. Machine
learning is actively being used today, perhaps in many more places than
one would expect. We probably use a learning algorithm dozens of time
without even knowing it. Applications of Machine Learning include:
·
Web Search
Engine: One of the reasons why search
engines like google, bing etc work so well is because the system has
learnt how to rank pages through a complex learning algorithm.
·
Photo tagging
Applications: Be it facebook or any other
photo tagging application, the ability to tag friends makes it even more
happening. It is all possible because of a face recognition algorithm that
runs behind the application.
·
Spam Detector: Our mail agent like Gmail or Hotmail does a lot of
hard work for us in classifying the mails and moving the spam mails to
spam folder. This is again achieved by a spam classifier running in the
back end of mail application.
·
Image Recognition:
Image recognition is one of the most common applications of
machine learning. It is used to identify objects, persons, places, digital
images, etc. The popular use case of image recognition and face detection
is, Automatic friend tagging suggestion:
Facebook provides us a feature of auto friend tagging suggestion.
Whenever we upload a photo with our Facebook friends, then we automatically get
a tagging suggestion with name, and the technology behind this is machine
learning's face detection and recognition
algorithm.
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.
Speech recognition is a process of converting voice instructions
into text, and it is also known as "Speech to text",
or "Computer speech recognition." At present,
machine learning algorithms are widely used by various applications of speech
recognition. Google assistant, Siri, Cortana, and Alexa are
using speech recognition technology to follow the voice instructions.
Self-driving
cars:
One of the most exciting applications of machine learning is
self-driving cars. Machine learning plays a significant role in self-driving
cars. Tesla, the most popular car manufacturing company is working on
self-driving car. It is using unsupervised learning method to train the car
models to detect people and objects while driving.
Stock Market
trading:
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.
Automatic
Language Translation:
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.
POST Answer of Questions and ASK to Doubt