Skip main navigation

Perceptron in scikit-learn

An example using the perceptron model in scikit-learn. The perceptron model As we saw in the preceding article, this is just a set of one or more output nodes, each …

Logistic regression

Here we will have quick look at a specific type of regression concerned with the probability of an event occurring, known as logistic regression. What is logistic regression? As we …

Splitting datasets and cross-validation

It’s good practice for all machine learning projects to split your datasets so that the data you use to evaluate your models is separate to that used to train the …

K-nearest neighbour classification (KNN)

In the videos we saw an example which used K-nearest neighbour (KNN) classification on data recording the size of Iris petals and sepals, to identify the species. This article looks …

Decision trees and random forests

In the previous video we talked in some detail about decision trees. This article gives a brief recap, and demonstrates how to make decision trees and random forests using Python. …

Deep learning summary

Here is a summary of what we have looked at in Week 5. In this week we have covered: what is deep learning? how is it different from other machine …

Further links

For more detail and hands-on deep learning examples, keep an eye out for the upcoming DataCampp unit ‘Deep Learning Internals’. For now, in this article, we offer some links for …

Colab

What is Colab and how does it differ from Jupyter? In the previous article we introduced the idea of interactive Python notebooks with Jupyter. These are a combination of text …

PCA and tSNE

In the previous video we discussed dimensionality reduction, both what it is and why it might be useful. In this article we will look at two methods of dimensionality reduction …

Regularisation

In the videos we briefly mentioned some regularisation techniques such as Lasso regression, which we will discuss in more detail in this article. Before we start our discussion on regularisation …

Summary and course review

Congratulations on completing the course. Before we finish, this article offers a wrap-up of the course, and some ideas for your next steps. In this course we have presented a …

Advantages and disadvantages of deep learning

What are the postives and negatives of deep learning approaches when compared to more fundamental machine learning techniques? We have seen that deep learning is a form of machine learning. …

An example notebook in Colab

Here is an opportunity to try out a Colab notebook running a simple multilayer perceptron classifier. Click the link below to open the notebook in Colab. You’ll need to login …

Machine learning vs deep learning

What are the key differences between deep learning and the machine learning techniques we have seen in previous weeks? This article gives a brief summary. Machine learning The figure below …