Home
BlogTalksPapersAbout
Nikita Kozodoi

Blog

28Posts
Nikita Kozodoi

Classical ML

5Posts
Source:
Tag:
AllGenAIDeep LearningEvaluationAgentsKaggleLLMsClassical MLHealthcarePyTorchComputer VisionIDPPythonAutomotiveFine-TuningMLOpsRAGResponsible AI
5 posts

Posts

Self-published2023

Implementing PCA from Scratch

Principal Component Analysis, built from first principles in Python and NumPy and wrapped in a scikit-learn-style class. We work through the covariance matrix, eigendecomposition, and component selection on a toy dataset.

PythonClassical ML
Self-published2023

Implementing KNN from Scratch

We implement K Nearest Neighbors from first principles in Python and NumPy as a reusable class object. Distance computation, neighbor selection, and majority voting are each built up and tested on a toy dataset.

PythonClassical ML
Self-published2021

Test-Time Augmentation for Tabular Data

This post adapts test-time augmentation, a computer vision staple, to tabular data. We benchmark strategies for numeric and categorical features and measure how much accuracy they actually buy at inference.

PythonClassical MLKaggle
Self-published2020

Profit-Driven Demand Forecasting

We forecast retail demand with gradient boosted trees in our Data Mining Cup 2020 solution. Optimizing a profit-based objective rather than plain forecast error aligns the model with the underlying inventory cost and revenue trade-offs.

Classical MLKaggleEvaluation
Self-published2020

Algorithmic Fairness in R

This post introduces the fairness R package for computing and visualizing algorithmic fairness metrics. We walk through demographic parity, proportional parity, and equalized odds, and show how the three diverge on the very same classifier.

Responsible AIClassical MLEvaluation

© 2026 Nikita Kozodoi. All opinions are my own. RSS