Machine learning Techniques

Various techniques are employed in each of the machine learning methods. Supervised learning is the machine learning task of learning a function that maps an input to an output based on example input-output pairs. It infers a function from labelled training data consisting of a set of training examples. Unsupervised learning is a type of machine learning that looks for previously undetected patterns in a data set with no preexisting labels and with a minimum of human supervision. In contrast to supervised learning that usually makes use of human-labelled data, unsupervised learning, also known as self-organising allows for modelling of probability densities over inputs. Semi-supervised learning is an approach to machine learning that combines a small amount of labelled data with a large amount of unlabelled data during training.


Supervised LearningUnsupervised LearningSemi-Supervised LearningReinforcement Learning
Bayesian StatisticsAffinity AnalysisSee Supervised LearningArtificial Neural Networks (ANN)
Decision TreesClusteringMarkov Decision Process (MDP)
ForecastingClustering: K-MeansQ-Learning
Neural NetworksNearest-Neighbour Mapping
Regression AnalysisSelf-Organising Maps
Support Vector Machines Singular Value Decomposition