Skip to content
View ybezginova2016's full-sized avatar

Block or report ybezginova2016

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.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
ybezginova2016/README.md

Data Science | Machine Learning (Classical ML, NLP, CV)

Hello everyone! My name is Yulia Bezginova. Welcome to my GitHub.

Data Scientist focused on Deep Learning and Computer Vision (CNN). I build end-to-end ML pipelines with emphasis on model reliability, interpretability, and performance. Experienced in working with structured and semi-structured data, applying statistical thinking and data-driven approaches to solve real-world problems. Combine analytical rigor with practical ML implementation, focusing on model reliability, interpretability, and performance improvement.

๐Ÿ”— LinkedIn: https://www.linkedin.com/in/yuliabezginova/
๐Ÿ“ฉ Email: ybezginova.rs@gmail.com
๐Ÿ“จ Telegram: https://t.me/ybezginova_de

Stack

Python Jypiter NumPy Pandas Matplotlib scikit-learn SciPy PyCharm PostgreSQL Git R MySQL PyTorch Linux Excel Docker

DL Projects

Objective: To build a binary classifier distinguishing real from AI-generated (StyleGAN) face images using custom CNN architectures with frequency-domain preprocessing.

Approach: Five sequential experiments โ€” from a baseline CNN to a final architecture with residual blocks, SE (Squeeze-and-Excitation) attention, FFT and HighFreq channels, and dual Average+Max pooling. Class imbalance was addressed via offline augmentation and WeightedRandomSampler.

Best Result: Validation F1 = 0.9835 (threshold = 0.31), submitted to Kaggle. Key techniques: ResidualBlock ยท SEBlock ยท AddFFTChannel ยท AddHighFreqChannel ยท MedianDenoise ยท offline minority class augmentation. Code: Notebook 5 (final, Kaggle submission)

Objective: To train a model that classifies user messages as either complaints or questions. Data: Complaints and Questions. Code: Jupyter Notebook

Objective: Build a CNN with skip-connections for image classification on Fashion MNIST. Result: test_acc ~93% after tuning learning rate, batch size, and architecture. Stack: Python, PyTorch Code: Jupyter Notebook

Objective: Train a standard and variational autoencoder (VAE) on CIFAR-10. Result: Experiments with network depth, convolutions, and latent_dim to minimize loss. Stack: Python, PyTorch Code: Jupyter Notebook

Product Analytics Projects

Objective: Analyze user funnel progression for a subscription-based product, evaluate A/B experiments with statistical significance testing. Stack: Python, pandas, statsmodels (z-test) Code: Jupyter Notebook

Objective: To analyze venture capital investments, startup funding activity, acquisitions, and investor behavior using structured SQL queries on a relational database. Data: Startup Investments dataset including company, fund, funding_round, investment, acquisition, people, and education tables. Stack: SQL, PostgreSQL Code: SQL Scripts

Classical ML Projects

Objective: To build and train a machine learning model for forecasting the number of taxi orders in the next hour. Data is here. Code: Jupyter Notebook

Objective: Develop a method for encoding client data to make it difficult to restore private information. Data is here. Code: Jupyter Notebook

Objective: To analyze whether a client's marital status and the number of children they have impact their ability to repay a loan on time. Data is here. Code: Part 1 and Part 2

Objective: Conduct an Exploratory Data Analysis and calculate the profit. Data is here. Code: Jupyter Notebook

Objective: To build a machine learning model for predicting car prices to aid in setting accurate prices within a lead generation application. Data is here. Code: Jupyter Notebook

Objective: To develop a machine learning model to predict the coefficient of gold recovery from ore, addressing challenges from declining ore grades and ensuring economically viable gold mining. Data: Full data is here, and test data is here. Code: Jupyter Notebook

Objective: To analyze income tax data from different states in the US to uncover trends and insights related to tax collection and personal consumption expenditures. Data is here. Code: Jupyter Notebook

Objective: To identify which tariff brings more revenue. Data is here (please do not delete from the disk). Code: Jupyter Notebook

Objective: Build a model with the highest possible accuracy. The goal is to achieve at least a 0.75 accuracy score. Test the accuracy on the test dataset. Code: Jupyter Notebook. Sorry, I cannot find the initial dataset for this.

Objective: To analyze historical data on game sales, user and expert ratings, genres, and platforms to identify key patterns that contribute to the success of video games. Data is here. Code: Jupyter Notebook

1. First, we have a person with an idea. 
2. Money beats the idea. 
3. Politics beats money. 
4. But โ€“ surprise! Technology beats politics. 

(Jan Stenbeck)

Popular repositories Loading

  1. DA_5_US_income_tax DA_5_US_income_tax Public

    The data is collected for different states in the US. It consists of several excel sheets: raw data of total income taxes collected, consumption rate per state, locations and tax codes. The datasetโ€ฆ

    Jupyter Notebook 1

  2. 04_ML_GoldMining_ToMaximizeAGoldRecoveryFromOre 04_ML_GoldMining_ToMaximizeAGoldRecoveryFromOre Public

    To prepare a machine learning prototype model for predicting a coefficient of recovery of gold from the ore in order to find a solution to overcome the challenges of declining ore grades, remove paโ€ฆ

    Jupyter Notebook 1

  3. second_step_in_NLP second_step_in_NLP Public

    February 2023 Training

    Jupyter Notebook 1

  4. ZAF202307_CV_MultiOutputImageClassification ZAF202307_CV_MultiOutputImageClassification Public

    Multi-Output Image Classification Project Goal To develop a multi-output image classifier.

    Jupyter Notebook 1

  5. ZAF202303_NLP_NewsClassifier ZAF202303_NLP_NewsClassifier Public

    We are interested in building a high quality text classifier that categorizes new stories into 2 categories .

    Jupyter Notebook 1 2

  6. ZAF036_DA_Top10SP500_StockRecommendation ZAF036_DA_Top10SP500_StockRecommendation Public

    Stock Recommendation / Banking & Finance / Predictive Analytics

    1 3