Reinforcement Learning with PyTorch

Posted by Jack McKew on Tue 19 March 2024 in Python • Tagged with python, visualisation, machine learning, ai • 3 min read

In our final exploration into machine learning with PyTorch, we're going to do something critical for lifeforms in our world, learn to walk!

This post took many trials and errors, a form of reinforcement learning I completed unsupervised as a human. The resulting code below was what ended up working …


Continue reading

Classifying Images with PyTorch

Posted by Jack McKew on Mon 26 February 2024 in Python • Tagged with python, visualisation, machine learning, ai • 9 min read

Neural networks are something you hear about constantly in the world of machine learning, so in this post we're going to build, train and test a neural network to classify images with PyTorch! We will be using the CIFAR-10 dataset (CIFAR stands for Canadian Institute for Advanced Research), and it's …


Continue reading

Recurrent Neural Networks with PyTorch

Posted by Jack McKew on Wed 07 February 2024 in Python • Tagged with python, visualisation, machine learning, ai • 11 min read

Weather affects every single human on earth for the better or worse, and we've come to rely on weather predictions in order to plan how we spend our day. But how can we predict the weather? In this post we're going to develop a machine learning model with recurrent neural …


Continue reading

Combining Machine Learning Models in Python

Posted by Jack McKew on Thu 21 September 2023 in Python • Tagged with python, visualisation, machine learning, ai • 3 min read

Now that we've built & trained logistic regression and decision tree models to classify the iris dataset in these previous posts:

We found that they were both really good in their own regard (potentially overfitting), but what if we had two models …


Continue reading

Decision Tree Classifiers in Python

Posted by Jack McKew on Tue 15 August 2023 in Python • Tagged with python, visualisation, machine learning, ai • 1857 min read

What are decision trees? It's a tool to assist with making decisions, in a tree like structure, similar to a flow chart; where each branch of the tree is a decision, usually made with some boundaries that decide which branch to follow. A basic decision tree could be of a …


Continue reading

Logistic Regression with PyTorch

Posted by Jack McKew on Sun 06 August 2023 in Python • Tagged with python, visualisation, machine learning, ai • 17 min read

In this post we'll go through a few things typical for any project using machine learning:

  1. Data exploration & analysis
  2. Build a model
  3. Train the model
  4. Evaluate the model

While this is a very high level overview of what we're about to do. This process is almost the same in any …


Continue reading

Australia Post Codes Connected

Posted by Jack McKew on Mon 29 May 2023 in Python • Tagged with python, visualisation • 4 min read

Have you ever wondered what the sequence to postcodes is? Ever wondered who your postcode neighbour was? I definitely have, so I've built a visualisation to do exactly that, and made it interactive for everybody to play around with!

Before we get into any of the processing, let's take a …


Continue reading

Typography With Matplotlib

Posted by Jack McKew on Fri 08 January 2021 in Python • Tagged with python, visualisation • 3 min read

Typography is 'the style and appearance of printed matter', so in this post we're going to make some typography art with Matplotlib, we're going to make use of some text and colour the words which are colours themmselves (eg, the colour red will be coloured red). This is an interesting …


Continue reading

Geopandas and Pandas Alive

Posted by Jack McKew on Fri 12 June 2020 in Python • Tagged with python, visualisation • 6 min read

Geopandas and Pandas_Alive

Following on from a previous post on making animated charts with pandas_alive, let's go into generating animated charts specifically for geospatial data with geopandas. Support for geopandas was introduced into pandas_alive in version 0.2.0, along with functionality to interface with contextily for enabling basemaps. The …


Continue reading

3D Gradient Descent in Python

Posted by Jack McKew on Wed 26 February 2020 in Python • Tagged with python, visualisation, generative • 40 min read

Visualising gradient descent in 3 dimensions

Building upon our terrain generator from the blog post: https://jackmckew.dev/3d-terrain-in-python.html, today we will implement a demonstration of how gradient descent behaves in 3 dimensions and produce an interactive visualisation similar to the terrain visualisation. Note that my understanding of gradient …


Continue reading