Classification
Classification
The aim of the classification is to split the data into two or more predefined groups. A common example is spam email filtering where emails are split into either spam or not spam.
Linear Regression
Regression
The aim of the regression is to predict the value of a dependent variable based upon another explanatory variable. Linear Regression is used where there is a straight line correlation between variables, for example between poverty and teen birth rates.
Non Linear Regression
Non Linear Regression
Non-linear regression is used where there is a correlation but it is not linear, for example between life expectancy and per capita income.
Clustering
Clustering
The objective of a clustering algorithm is to split the data into smaller groups or clusters based on certain features. The programmer might specify a target number of groups or let the algorithm decide.
Reinforcement
Reinforcement Learning
Reinforcement learning is a reward based system where an agent are not given specific instructions but are rewarded for how well they perform. Often this learning follows a Darwinian model where multiple agents attempt the task (each with different slightly randomly parameters) and those that perform the best form the base settings for their child (slightly mutated versions)
With each generation the agents improve in their performance.