In this blog let us try to understand Machine Learning in a simple way.
I would like to discuss the concepts in a pictorial representation.
What is Machine Learning?
Computer figures out how a certain output is calculated when given an input.
So, we can say based on the provided data, the resulting program has been trained can predict the desired output.
Supervised Learning
Predicts the output value for a new data based on the relationship that is formed from the previous data sets.
Classification — Used to predict the probability of an outcome. Can be binary Yes/No or Multiple
Regression — predicts a number. Output is a real value i.e., Price, Amount, Weight etc.
Unsupervised Learning — Algorithms are left on their own to discover and present the interesting structure in the data
Clustering– Find inherent group (Customer behavior grouping)
Association — Find relationship (Recommendation model)
Reinforcement Learning
The agent is supposed to make decisions, the environment is where the agent can interact with everything, and actions define what an agent can do.
The main aim for the agent is to look for actions, that can maximize the expected output over a given period of time. The agent will reach better and faster output by following good policy, and the aim of reinforcement learning is to find the best policy.
Ensemble Learning
If you take some inefficient algorithms and ask them to correct each other’s mistakes, then it overall output is higher than the best individual algorithm.
Neural network
Bunch of neurons and their connections between them.
Neuron
It is a function with some inputs and one output.
Perceptron
A network consists of multiple layers and every neuron is connected.
Convolutional Neural Networks (CNN)
search objects on photos, videos, face recognition, enhancing images, improve image quality, create effects like slow motion etc.
Recurrent Neural Network
Best for Time series data and the data that have sequence of arbitrary length.
Conclusion
These are just the basics, It can use any programming language but Python is most popular language for ML. If you would like to learn about Machine Learning on AWS/Azure/GCP please check the below links.