A write-up of the fourth place solution to the Kaggle OpenVaccine competition

The current COVID-19 pandemic requires an effective vaccine in order to win the fight against this virus. Researchers from Stanford University are studying mRNA vaccines as these could quickly provide a candidate solution. One challenge to these types of vaccines is their stability: they tend to spontaneously degrade unless kept…


A write-up on how we almost won the “University of Liverpool — Ion Switching” Kaggle competition

EDIT 04/06/2020: We have now released our code!

On the 24th of February, Kaggle released a new “Research” competition, with a prize pool of $25,000, in collaboration with the University of Liverpool. In this competition, we were provided with electrical signals corresponding to ion channel data, and our goal was…


Mining discriminative walks with MINDWALC

1. A richer data representation with (Knowledge) Graphs

Graphs are data structures that are useful to represent ubiquitous phenomena, such as social networks, chemical molecules and recommendation systems. One of their strengths lies in the fact that they explicitly model relations (i.e. edges) between individual units (i.e. nodes), which adds an extra dimension to the data. We can…


How we obtained ranking 16/204 in Belgium and 531/10724 globally

Google Hash Code

Every year, Google organizes a programming competition called Hash Code. The goal is to solve an optimization problem in 4 hours in a team of 2 to 4 people. The competition attracts tens of thousands of competitors from all over the world. …


How a neat simple trick can boost both predictive performance and interpretability.

Timeseries classification

Many real-world processes produce data over time, giving rise to temporal data or timeseries. As opposed to tabular data, neighboring observations (i.e. observations that are close in time) are highly correlated, requiring special effort when analyzing timeseries. One possible task that can be performed on timeseries is the classification of…


A write-up on how we obtained a silver medal in the “Santa’s Workshop Tour 2019” competition organized by Kaggle

This year, Bram Steenwinckel and I ensured our Christmas gifts by being the 28th team (of more than 1600 participants) to deliver Santa an optimal schedule for his annual 100-day workshop. This blog post contains a problem description and the different steps we took to achieve this optimal solution.

DISCLAIMER…


Elaborating upon the most important aspects encountered during the development of a platform for an AI competition.

Last year and this year, I wrote a blog post about my solution for an AI competition which colleagues (Elias, Pieter, Ozan and Cedric) and I created, specifically for first-year engineering students. In this competition, players can write their own agent that plays a game for them against agents of…


How a simple heuristic based on path-finding found a path towards the top-tier on the leaderboard.

A new academic year, which means a new batch of bright students taking their first steps in their engineering career. As last year, three of my fellow course assistants (Elias, Pieter and Ozan) and I created a platform for an AI bot competition, to be hosted during the course of…


On bit operations, alpha-beta pruning and hard-coding initial game states to create a very strong AI agent for connect four.

In the context of the ‘Informatics’ course, where the first-year engineers at the University of Ghent learn to code in Python, we set up an AI bot competition platform. The goal was to create a bot that plays the game connect-four by implementing the following function:

def generate_move(board, player, saved_state)…

Gilles Vandewiele

Data Scientist || Kaggle Master

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store