ML Engineer & Enterpreneur.

Source code inside


During live broadcasting on Twitch, many streamers and esports organizations struggle to extract interesting moments from the massive stream data. Maintaining staff to find the highlights during live broadcasts is expensive for large esports organizations as well. In addition to this problem, another one arises, live broadcasts usually go on…

Increase your coding speed with these 5 must-have libraries

I have always noticed that top experts in any field are able to create awesome things much faster than usual people, not because they are smarter, but because they can iterate over their ideas much quicker. One essential thing to iterate fast is to have some code snippets and libraries…

It turned out to be quite random


During the OSIC Pulmonary Fibrosis Progression competition, the competitors were asked to predict a patient’s severity of the decline in lung function based on a CT scan of their lungs and some additional tabular data fields. The challenge was to use machine learning techniques to make a prediction with the…

Great chance to add a new function to your training pipeline!


The MixUp idea was introduced back in 2018 in this paper and was immediately taken into pipelines by many ML researchers. The implementation of MixUp is really simple, but still it can bring a huge benefit to your model performance.

MixUp can be represented with this simple equation:

newImage =…

Can you teach a machine on how to read crossword puzzles?


Recently I was given the task of creating an algorithm, to extract all possible metadata from the crossword photo. This seemed like an interesting task for me, so I decided to give it a try. These are the topics that will be covered in this blogpost:

  • Crossword cells detection…

Is it possible to code a simple version of SVM in just 2 minutes?

In this article I will be using Python to implement the Support Vector Machine Classifier, which is considered as one of the most complex basic machine learning algorithms. Though, the only thing which really differs from Linear Regression implementation in my code is the loss function used. …

Have you ever run Nearest Neighbors on the GPU card! No? Why are you still not reading then?

When using simple Machine Learning algorithms, like Nearest Neighbours, on huge datasets, it often becomes pain to find good model hyperparameters or even to build a strong crossvalidation framework, because it takes model ages to finish training even if using simple train test split! One way to overcome this would…

Art Kulakov

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