Why every Mechanical Engineer should be upskilling themselves in weird ways

Today’s Engineering sector is, and always has been, full of extremely driven and talented people. The driver for success in this relentless space, in my mind, is differentiation. Here a little left-of-field knowledge goes a long way. Scott Adams says that even if you know …

SVM Scaling Issues with One-Class Novelty Detection

My embedded implementation of a novelty detection algorithm started returning 0.0 where I was expecting a negative number, for some random input data I gave it. Digging into the maths, the kernel that it uses – a Radial Basis Function (RBF) returns Where gamma is …

Automating web download tasks with Python and Selenium – Part 1

Make your tech work for you! Recently I was tasked with a mind-numbingly dull data population task which would probably take a day. These kinds of tasks should have been outsourced to machines years ago, anyone with a basic knowledge of programming could knock up …

Novelty Detection on an Arduino using One-Class SVM

Deploying machine learning (ML) to the Edge, or even onboard your embedded device takes a good amount of customisation and tweaking. This is especially true if you’re using a small embedded C chip with limited RAM. Most ML algorithms take a long time to develop …