Viacheslav Zhukov

Notes on AI, ML, Software Engineering and Math

  • Posts
  • Javascript Memes
  • CV
  1. Fitting the Player Ranking Model: A Maximum Likelihood Approach

    In the previous post, we built all the necessary mathematics to model player skills as normal distributions. Here we will use all the formulas to implement the optimization algorithm in Python and fit the model to the data (both synthetic and real).

    Read more…

    Written by Viacheslav Zhukov in Machine Learning on 12th August 2025
Photo of Viacheslav Zhukov

Doing AI & ML engineering @ Toloka

Occasional blogger, researcher, and math lover.

LinkedIn icon GitHub icon StackOverflow icon LeetCode icon

Privacy

This site uses Google Analytics to understand visitor traffic and improve content. It collects anonymous data like country, language, and pages visited - no personal information. By continuing to browse, you agree to this minimal tracking. Read more.

Categories

  • Math (2)
  • Natural Language Processing (2)
  • Machine Learning (1)
  • Software Engineering (1)

Recent posts

  • Fitting the Player Ranking Model: A Maximum Likelihood Approach
  • What I have learned during my 1275+ day streak on LeetCode
  • Mathematical Model for Player Ranking
  • Approximating Skills of Table Tennis Players Using Normal Distribution. Introduction
  • Text classification challenge with extra-small datasets: Fine-tuning versus ChatGPT
  • Choosing the best architecture for your text classification task

Built with Pelican using Python and Haerwu theme.

Copyright by Viacheslav Zhukov. Licensed under CC BY-NC-SA 4.0.