Skip to main content

Data Modeling

In this section of the blog, I will highlight my skills in data mining and modeling, with a focus on purely recreational topics. I will apply classical data science and analytic techniques to non-professional subjects that interest me ranging from jiu jitsu to LITRPG.

My first bjj competition as a purple belt.
Web Scraping

Predicting BJJ Competitions - Part 1 Gathering Data

July 26th, 2024

Can we predict the winners of major jiu jitsu tournaments based on data we scrape from the web? This entry details my approach to srapeing the internet to assemble a jiu jitsu dataset. I will use the python libraries beautifulsoup and pandas to scrape the internet and compile my dataset.

ADCC Open Podium.  Lachlan Giles with Gordon Ryan and Buchecha
Data Science

Predicting BJJ Competitions - Part 2 Building a Predictive Model

September 9th, 2024

Can we predict winners of a major Jiu Jitsu tournament using data on fighter bios, popularity metrics, and win-loss records? In this article, we'll explore how to build a predictive model using pandas, scikit-learn, and other data modeling tools. Once our model is ready, we'll test its accuracy by predicting the outcomes of the 2024 ADCC tournament brackets.


The principles of Jiu Jitsu can be applied to every endeavor in life. You have stay calm when you are in bad situations. You need to cover and conceal your intent with other maneuvers. You need to utilize the simplest and most efficient methods. You need to prioritize your focus of effort. You need to train until you trust yourself to move intuitively, without having to think. You need to move at the right time. You have to defend critical areas. You should not attack your enemy’s strongpoints. You must utilize leverage. You cannot let your emotions drive your decisions. You have to establish a good base foundation to build upon. You cannot be overly aggressive, but you can’t just allow things to happen. When you make a move, you have to believe in what you are doing. You have to be mentally strong. You have to keep an open mind. You have to continuously learn new techniques while always reinforcing the fundamentals. You have to adapt your plan if circumstances change.