Machine Learning Process
Machine Learning Process
Machine Learning Process
➢Machine learning is the process of making systems that learn and improve by themselves,
by being specifically programmed.
➢The ultimate goal of machine learning is to design algorithms that automatically help a
system gather data and use that data to learn more.
5.Evaluation
• Uses some metric or combination of metrics to "measure" objective
performance of model.
• Test the model against previously unseen data.
• This unseen data is meant to be somewhat representative of model performance
in the real world, but still helps tune the model (as opposed to test data, which
does not). • Good train/eval split? 80/20, 70/30, or similar, depending on domain,
data availability, dataset particulars, etc.
6.Hyper parameter Tuning
• Once the evaluation is over, any further improvement in your training can be
possible by tuning the parameters
. • There were a few parameters that were implicitly assumed when the training
was done.
• Another parameter included is the learning rate that defines how far the line is
shifted during each step, based on the information from the previous training
step.
• These values all play a role in the accuracy of the training model, and how
long the training will take.
• Tune model parameters for improved performance
• Simple model hyper parameters may include: number of training steps,
learning rate, initialization values and distribution, etc.
7. Prediction
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