Unfolding the universe of possibilities..

Whispers from the digital wind, hang tight..

Learn to Unlearn Machines

A data-driven approach to machine unlearning of generative language models Image generated with DALLE 3 In today’s tech landscape, you’d be hard pressed to find someone who hasn’t heard of machine learning. Over the last decade the research field has been so

Animating Spatial Movement in Python

How to turn an origin-destination matrix into a mesmerizing animation Continue reading on Towards Data Science »

To 1 or to 0: Pixel Attacks in Image Classification

Navigating the Realm of Adversarial Machine Learning Continue reading on Towards Data Science »

4 Pandas One-Liners That Surprised Me in a Good Way

Complex tasks completed in a quick and simple way. Continue reading on Towards Data Science »

A birds eye view of linear algebra: why is matrix multiplication like that?

But why should the columns of the first matrix match the rows of the second? Why not have the rows of both match? Continue reading on Towards Data Science »

Causal Diagram: Confronting the Achilles’ Heel in Observational Data

“The Book of Why” Chapters 3&4, a Read with Me series Continue reading on Towards Data Science »

The New Best Python Package for Visualising Network Graphs

A guide on who should use it, when to use it, how to use it, and why I was wrong before… Continue reading on Towards Data Science »

Real-World Problems, and How Data Helps Us Solve Them

With the constant buzz around new tools and cutting-edge models, it’s easy to lose sight of a basic truth: the real value in leveraging data lies in its ability to bring about tangible positive change. Whether it’s around complex business

One Step to Make Decision Trees Produce Better Results

Background, implementation, and model improvement Among the trees (photo by author) Decision trees (DT) get ditched much too soon. It happens like this: The DT is trained. Natural overfitting presents. Hyper-parameters get tuned (unsatisfactorily). Finally, the tree is replaced with Random Forest. While that

Build a Convolutional Neural Network from Scratch using Numpy

Master Computer Vision by building a CNN from scratch all by yourself. Continue reading on Towards Data Science »