Machine Learning Modelling#

Machine learning modelling involves building algorithms and models that can automatically learn from data and make predictions or decisions based on that learning. There are many different types of machine learning models, each with its strengths and weaknesses. Here we will discuss some of the most popular types of machine learning models, including linear regression, decision trees and random forests, classification, and clustering.

Liner regression#

Linear regression is a supervised learning algorithm used to model the relationship between a dependent variable and one or more independent variables. It is a simple and powerful tool for predicting continuous outcomes. It is widely used in fields like economics, finance, and engineering.

Decision trees and Random forests#

Decision trees and random forests are popular supervised learning algorithms for classification and regression tasks. Decision trees are models that use a tree-like structure to make decisions based on rules or conditions. Random forests, on the other hand, are an ensemble learning method that uses multiple decision trees to improve the accuracy and generalization of the model.


Classification is another crucial area of machine learning modelling that predicts categorical outcomes, such as class labels or categories. Popular algorithms for classification include logistic regression, support vector machines, and k-nearest neighbours.


Clustering is an unsupervised learning algorithm used to identify patterns and groups within data. Clustering algorithms attempt to group data points into clusters based on their similarity or distance from one another. K-means clustering, hierarchical clustering, and DBSCAN are some of the most popular clustering algorithms used in machine learning.


Machine learning modelling is a diverse and rapidly evolving field with many approaches and techniques. By understanding the strengths and weaknesses of different machine learning models, we can choose the suitable model for our data and make accurate predictions or decisions based on that learning.