Skip to main content

Machine Learning Methods: Supervised Learning


In this article, we are going to review the most common and valuable machine learning algorithms which are frequently applied in the industry, academy and research. Note that some algorithms may have many subcategories or derivations since machine learning and artificial intelligence have been actively and extensively studied and utilised nowadays. This article will present a categorical overview of these fundamental algorithms and briefly explain each of them. In the succeeding articles, each algorithm will be deeply explained and their implementations will be exhibited. 



Machine learning (ML) algorithms are generally considered in two main categories as follows;

  1. Supervised Learning Methods
  2. Unsupervised  Learning Methods

Supervised Learning Methods 

Supervised learning techniques create logical connections or maps between input and output data. Therefore, these types of methods usually require a significant amount of labelled data for training. After that, these logical connections or maps created using training data can be utilised to evaluate or predict the output of a new data set. The performance of these types of algorithms is affected by the size of the training data-set such that having a larger data-set will probably lead to a better prediction accuracy on the unknown or new data. 

Widely Used Supervised Learning Methods

  1. Support Vector Machines (SVM)
  2. Linear Regression
  3. Logistic Regression
  4. Naive Bayes
  5. Linear Discriminant Analysis
  6. Decision Trees
  7. k-nearest Neighbor Algorithm
  8. Neural Networks 
  9. Deep Neural Networks (Deep Learning)
  10. Similarity Learning

Popular posts from this blog

Electromagnetic Modelling and Antenna Simulation via Opensource Software

Commercial electromagnetic simulation (EM) software packages such as CST Microwave Studio and  ANSYS HFSS are widely used in commercial applications and educational purposes. Based on my experience, they provide very accurate results which match measurements in most antenna works. On the other hand, there are also very solid opensource software and applications which may also provide similar results in some applications. Antennas are also used in radio telescopes While commercial EM software suits usually have very good documentations, easy-to-use interference, and result visualisation and navigation tools, opensource EM software suits might consist of only the solver and documentation which explains how it should be used and implemented for design and simulation via an interference and a programming language such as Python, MATLAB, C++ . As they are opensource, it is also possible to edit their codes and advance their functions and performance. Thus, these features makes openso...

15 Best IoT Energy Startups

15 Best IoT Energy Startups Energy is one of the common problems all around the world. Without it, all our technology will be useless. The interesting thing about energy is despite we have numerous sustainable and renewable energy sources; we still rely on scarce sources. Renewable energy is important because it provides a clean, sustainable and unlimited source of energy that can reduce our dependence on finite and polluting fossil fuels, helping to mitigate the impacts of climate change. Additionally, renewable energy can lead to local economic development, improve energy security and reliability, and create new jobs and industries. Wind power is one of the most important renewable energy sources.  On the other hand, the Internet of Things will change the trends in the energy industry as well. In fact, the number of IoT energy startups is worth mentioning. If you are interested in this field and love the idea of taking advantage of new technologies, then you need to know the foll...

Most Popular and In-demand Programming Languages in 2021

Top 5 Most Popular Programming Languages in 2021 If you are planning to learn to program, then we believe this guide will be an amazing source for you. We have covered everything that you need to know about the popular programming languages. Although, the programming language you need to use may vary depending on your purpose, this list will still be beneficial for you. Considering that the following programming languages are widely used in industry, learning one or two of these languages will greatly help you find fantastic job opportunities all over the world. Moreover, software programming and engineering jobs are the best options for the people who want to work from home (WFH) and home office. Software Engineer and Programmer What are the Best Programming Languages to Find a Great Job? We here present the obviously best programming languages that will also dominate the markets in 2022. It is still not too late to learn any of them since they will be around for at least a decade a...