Skip to content
View michael-bmstu's full-sized avatar
😎
learning to teach machines
😎
learning to teach machines

Block or report michael-bmstu

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
michael-bmstu/README.md

Hi there, I'm Michael

Engeneer and ML intern πŸ‡·πŸ‡Ί

Interests: Mathematics πŸ‘¨β€πŸŽ“, competitive Data Science πŸ₯‡, cooking πŸ‘¨β€πŸ³ and boxing πŸ₯Š


Open to job offers


Technology stack

Ubuntu Visual Studio Code Jupyter Notebook Python Git
  • Numpy
  • Pandas
  • Matplotlib
  • Seaborn
  • Scikit-learn
  • CatBoost
  • PyTorch
  • Torchvision
  • Transformers

Pin projects

This repository presents a solution to the task "Housing Issue" of the artificial intelligence track of the RuCode 2024 festival.

It describes the basic data manipulations (NaN filling, EDA) that were performed to achieve the best result, parameter selection and training of the CarBoostRegressor model.

  • Technology stack used: Scikit-learn, CatBoost, Pandas, Matplotlib, Optuna.

This repository presents the top 20 solutions to the problem of multilabel classification using the CatBoost (ML) and BERT (DL) models. The competition was held at the DLS and ecom.tech workshop.

  • Technology stack used: PyTorch, Transformers, CatBoost, Pandas, Matplotlib.

One of the homework assignments for the 7-bit machine learning course was to develop a recommender system.

The notebook included cleaning data from outliers, forming a one-hot table for training the KMeans clustering model; training the KMeans model and selecting the hyper parameter k (number of clusters). Finally, a recommendation algorithm was implemented based on user ratings for each genre and viewing history.

  • Technology stack used: Pandas, Matplotlib, Scikit-learn.

As part of the final project in the DLS part 1 course, a GAN model was developed to solve the pix2pix problem - changing the style of an image. The model changes the style of a face in an image into a comic.

The model inference is implemented via a telegram bot (currently not active), so you can start image processing yourself, having previously downloaded the weights. Just enter the token of your telegram bot in the bot.py file and run it.

  • Technology stack used: PyTorch, Torchvision, Matplotlib

This repository presents a solution to the task "Vehicle Color Recognition" of the artificial intelligence track of the RuCode 2022 festival.

I built a pipeline to train the ResNet101 model using photos of cars of different colors. As a result of training, the quality of the model reached the value = 0.9856 of the metric f1-score.

  • Technology stack used: PyTorch, Torchvision, Matplotlib.

Pinned Loading

  1. RuCode_2024 RuCode_2024 Public

    Solution to the final task of the Rucode 2024 competition

    Jupyter Notebook

  2. RuCode_2022 RuCode_2022 Public

    Solution to the final task of the Rucode 2022 competition

    Jupyter Notebook

  3. pix2pix_gan pix2pix_gan Public

    This model transforms people's faces into a comic

    Jupyter Notebook

  4. ecom-t_x_dls ecom-t_x_dls Public

    Solution for competition of workshop ecom-t and Deep Learning School

    Jupyter Notebook

  5. clustering_recomend_system clustering_recomend_system Public

    An implementation of a recommender system based on clustering anime user ratings

    Jupyter Notebook