Introduction To Machine Learning Flashcards
Machine learning models are computer algorithms that use data to make estimations or educated guesses and decisions.
Machine learning models differ from traditional algorithms in how they are designed.
When normal computer software needs to be improved people edit it for stop by contrast a machine-learning algorithm uses data to get better at a specific task
Machine learning models.
The model is the core components of machine learning and ultimately what we are trying to build.
A model might estimate how old a person is from a photo predict what you might like to see on social media or decide where a robotic arm should move
You can think of a model as a function that accept starter as an input and produces an output.
More specifically and model uses input data to estimate something else
Parameters are discovered during training.
The human design it does not select parameter values. Instead parameter values are set to an initial guess then adjusted during an automated learning process called training.
The goal of training is to improve a model so that it can make high-quality estimations or predictions.
Once trained you can use a model in the real world like normal software.
Models do not train themselves. They are trained using data plus two pieces of code the objective function and the optimizer.
The objective.
The objective is what you want tomorrow to be able to do for example the objective of a scenario could be to estimate a dog’s website based on the harness size
So that a computer can understand our objective we need to provide our goal as code snippet called and object to function also known as a cost function.
Objective function is Judge whether the models doing a good job or a bad job
The daughter of.
Data refers to the information that we provide to the model also known as inputs.
Data also refers to information that the objective function like need. For sample if I object to function reports with the model test the boot size correctly it will need to know the correct boot size
The optimizer.
During training the model makes their production and the objective function calculator while it sofia.
The optimizer skirt that then changes the models parameters so the model will do a better job next time stop
How and optimise it does this is complex and although we don’t normally write her own optimises we use open source frameworks where the hard work has been done for us
It is important to keep in mind that the objective data and optimizer are simply a means to train in the model.
They are not needed once training is complete. It is also important to remember that the training for amateurs only change the parameter values inside of a model that does not change the kind of model is used
Training vs using a model.
It is important to make a distinction between training and using a model force of new line using a model means providing inputs and receiving an estimation of production. We do this first when returning a model and when we are or our customers use it in the real world first. Using a model normally only takes less than a few seconds
By contrast training and model is the process of improving our landlord or woolworths.
Training requires that we use the model as well as the object to function and optimizer in a special loop.
this can take minutes or days to complete.
Usually we only trainer model once. Once it’s trained we can use it as many times as we like without making further changes
During training the objective function usually needs to know both the models out with and what’s the correct answer was these are called labels
When we use our model we only need the columns of the data that the model accept is input.
These columns are called features.
Taken together this means that to use a model we only ever need features well during training we usually need both features and labels