Professional Documents
Culture Documents
A Training Report On Rajat
A Training Report On Rajat
Machine Learning
The training was conducted during the period (22/06/2020 to 05/10/2020) given under
the seal of
Eduonix
Submitted BY
(Rajat Saxena)
(1747910047)
Rajat Saxena
(1747910008)
CERTIFICATE
PREFACE
the activities tasks and projects that I have worked on during my internship.
Writing this report, I also will describe and reflect my learning objects and
personal goals that I have set during my internship period. In compiling this
the relationship between theoretical and practical type of knowledge. I have tried
of the modern business arena can only be attained through the pragmatic
Rajat Saxena
Organization Introduction
Who we are
Eduonix learning Solutions is the premier training and skill development organization which was
started with a vision to bring world class training content, pedagogy and best learning practices to
everyone's doorsteps . Eduonix aims to identify and provide the best learning and training
environment. It identifies industry veterans and content creators around the globe and bring it to
the global audience using number of intuitive platforms for easy and affordable access to quality
content. Eduonix offers easy to understand online courses and workshops for everyday people. If
you have ever wanted to learn a new skill, but don't want to attend four years of college to do it,
we have a solution for you.
Company Vision
To bring quality skill building content and world class learning experience to everyone using both
online and offline mediums. To add fun and joy back to learning.
Company mission
- To innovate and bring better learning experience for all our students
- To partner with both industry and academia to bridge the gap between Industry and Universities
- To consistently enhance our content portfolio and provide amazing consumer experience
We offer training and skill building courses across Technology, Design, Management, Science
and Humanities. We have taught over 120000 students globally. We aim to touch millions of
lives and bring them the joy of knowledge.
Table of contents
Cover page……………………………………………………………………………………………………
ACKNOWLEDGEMENT.................................................................... ……………………
Certifcate.....................................................................................................
Preface................................................................................................................
Declaration given by the student …………………………………………………
Organization Introduction………………………………………………………
4.1 Overview
4.2 Dataset Description
4.3 Screen Shot of Project Code and Output
CONCLUSION …………………………………………….
BIBLIOGRAPHY……………………………………………
CHAPTER 1
programmed”
Machine learning (ML) is the study of computer algorithms
that improve automatically through experience. It is seen as a
subset of artificial intelligence. Machine learning algorithms
build a model based on sample data, known as "training
data", in order to make predictions or decisions without
being explicitly programmed to do so.
Machine learning is the process of teaching a computer
system how to make accurate predictions when fed data.
Those predictions could be answering whether a piece of
fruit in a photo is a banana or an apple, spotting people
crossing the road in front of a self-driving car, whether the
use of the word book in a sentence relates to a paperback or a
hotel reservation, whether an email is spam, or recognizing
speech accurately enough to generate captions for a
YouTube video.
The name machine learning was coined in 1959 by Arthur Samuel. Tom M.
Mitchell provided a widely quoted, more formal definition of
the algorithms studied in the machine learning field: "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."
This follows Alan Turing's proposal in his paper "Computing
Machinery and Intelligence", in which the question "Can
machines think? ". Is replaced with the question "Can
machines do what we (as thinking entities) can do?". In
Turing’s proposal the characteristics that could be possessed
by a thinking machine and the various implications in
constructing one are exposed.
As shown in fig.1,
Model takes the past data as an input and trains that
data by using Machine Learning algorithms to learn
from data then when new data is given to that model,
it will generate a predicated output.
3) Choose a Model
4) Train the Model
5) Evaluate the Model
6) Parameter Tuning
7) Make Predictions
1- Data Collection
2- Data Preparation
3- Choose a Model
Different algorithms are for different tasks; choose the right one
6- Parameter Tuning
7- Make Predictions
Using further (test set) data which have, until this point,
been withheld from the model (and for which class
labels are known), are used to test the model; a better
approximation of how the model will perform in the
real world.
CHAPTER 2
Supervised Learning
Unsupervised Learning
Reinforcement Learning
This solution is then deployed for use with the final dataset,
which it learns from in the same way as the training dataset.
This means that supervised machine learning algorithms will
continue to improve even after being deployed, discovering
new patterns and relationships as it trains itself on new data.
2.1.1 Classification
• Linear Classifiers
• Support Vector Machines
• Decision Trees
• K-Nearest Neighbour
• Random Forest
2.1.2 Regression
Y= w[0]*x[0] +w[1]*x[1]+……..
+w[i]*x[i]+b
Where x[i] is the feature(s) for the data and where w[i] and b
are parameters which are developed during training. For
simple linear regression models with only one feature in the
data, the formula looks like this:
Y’=w*x+ b
(2.2)
Where w is the slope, x is the single feature and b is the y-
intercept. For simple regression problems such as this, the
models predictions are represented by the line of best fit. For
models using two features, the plane will be used. Finally,
for a model using more than two features, a hyper plane will
be used.
2.2.1 Clustering
1. Exclusive (partitioning)
Example: K-means
2. Agglomerative
In this clustering technique, every data is a cluster. The
iterative unions between the two nearest clusters reduce the
number of clusters.
Example: Hierarchical clustering
3. Overlapping
4. Probabilistic
2.3.2 Model-free
A model-free algorithm (as opposed to a model-
based one) is an algorithm which does not use the
transition probability distribution (and the reward
function) associated with the Markov decision
process (MDP) , which, in RL, represents the
problem to be solved. The transition probability
distribution (or transition model) and the reward
function are often collectively called the "model" of
the environment (or MDP), hence the name "model-
free". A modelfree RL algorithm can be thought of as
an "explicit" trial-and- error algorithm. An example
of a model-free algorithm is Q-learning
Q-learning
SARSA (State-Action-Reward-State-Action)
SARSA algorithm is a slight variation of the popular
Q-Learning algorithm. For a learning agent in any
Reinforcement Learning algorithm it’s policy can be
of two types:-
1. On Policy: In this, the learning agent learns the value
function according to the current action derived from the
policy currently being used.
2. Off Policy: In this, the learning agent learns the value
function according to the action derived from another
policy.
3. SARSA depends on the current state, current action,
reward obtained, next state and next action. This
observation lead to the naming of the learning technique
as
SARSA.
CHAPTER 3
3.0 DEFINITION
yi=β0+β1xi1+β2xi2+...+ βpxip+ϵ
βϵ=p =slope coefficients for each explanatory variable the model’s error
term (also known as the residuals)
3.1.1 What Multiple Linear Regression(MLR) Can Tell You?
yi observations are selected independently and randomly from the population .σ.
Residuals should be normally distributed with a mean of 0 and variance
3.1.3 Graph
fig 1.1.0 Multiple Linear Regression
−
3.1.4Data visualization ?
no, win or loss etc. he main goal of data visualization is to make it easier
to identify patterns,
PROJECT REPORT
4.1 Overview
Fig1.3.0: Dataset
4.3 Screen Shot of Project Code and Output Project Code and Output
with screenshots
CONCLUSION
This training has introduced us to Machine Learning. Now, we know that Machine
Learning is a technique of training machines to perform the activities a human brain can
do, albeit bit faster and better than an average human-being. Today we have seen that the
machines can beat human champions in games such as Chess, Mahjong, which are
considered very complex. We have seen that machines can be trained to perform human
activities in several areas and can aid humans in living better lives. Machine learning is
quickly growing field in computer science. It has applications in nearly every other field
of study and is already being implemented commercially because machine learning can
solve problems too difficult or time consuming for humans to solve. To describe machine
learning in general terms, a variety models are used to learn patterns in data and make
accurate predictions based on the patterns it observes. Machine Learning can be a
Supervised or Unsupervised. If we have a lesser amount of data and clearly labelled data
for training, we opt for Supervised Learning. Unsupervised Learning would generally
give better performance and results for large data sets. If we have a huge data set easily
available, we go for deep learning techniques. We also have learned Reinforcement
Learning and Deep Reinforcement Learning. We know what Neural Networks are, their
applications and limitations. Specifically, we have developed a thought process for
approaching problems that machine learning works so well at solving. We have learn
throw machine learning is different than descriptive statistics. Finally, when it comes to
the development of machine learning models of our own, we looked at the choices of
various development languages, IDEs and Platforms. Next thing that we need to do is
start learning and practicing each machine learning technique. The subject is vast, it
means that there is width, but if we consider the depth, each topic can be learned in a few
hours. Each topic is independent of each other. We need to take into consideration one
topic at a time, learn it, practice it and implement the algorithm/s in it using a language
choice of yours. This is the best way to start studying Machine Learning. Practicing one
topic at a time, very soon we can acquire the width that is eventually required of a
Machine Learning expert.
BIBLIOGRAPHY
[1] www.tutorialspoint.com
[2] en.wikipedia.org
[3] www.geeksforgeeks.org [4] towardsdatascience.com
[5] www.potentiaco.com
[6] www.sciencedirect.com
[7] www.guru99.com
[8] www.google.com