Machine Learning (ML)
ML is a branch of AI which uses algorithms to develop models based on data and human interactions (e.g. supervision). These models can then be used to make predictions. The data-based models generated by ML algorithms can also be interpreted as an organisation/structure in the data space, thus uncovering unknown properties and patterns: this process is known as data mining (i.e. discovery of unknown properties and patterns). ML relies on a wide variety of algorithms (supervised and unsupervised), ranging from simple Symbolic Regression, Neural Network, decision tree, Support Vector Machine (SVM), up to genetic programming and ensemble methods such as random forest.