Skip to content

mn-cs/machine-learning-projects

Repository files navigation

Machine Learning Projects

A collection of applied machine learning and data science projects implemented in Python. This repository showcases practical work across multiple domains including exploratory data analysis (EDA), image classification, natural language processing (NLP), and predictive modeling.


📌 Overview

This repository contains independent Jupyter Notebook projects that demonstrate:

  • Data preprocessing and exploratory data analysis (EDA)
  • Supervised and unsupervised machine learning techniques
  • Image classification using neural networks
  • Natural language processing with NLTK
  • Predictive modeling across different domains

Each notebook focuses on a specific problem and includes data analysis, modeling, and results.


📁 Project Structure

├── notebooks/
│   ├── 01-career-transitions-analysis.ipynb
│   ├── 02-image-classification-nn.ipynb
│   ├── 03-nlp-nltk.ipynb
│   └── 04-financial-weather-prediction.ipynb
├── README.md

📊 Projects

1. Career Transitions Analysis

  • Exploratory data analysis on job satisfaction and career changes
  • Statistical insights and visualization
  • Focus: EDA, feature exploration

2. Image Classification with Neural Networks

  • Implementation of image classification models
  • Neural network-based approach
  • Focus: computer vision, deep learning basics

3. Natural Language Processing with NLTK

  • Text preprocessing and tokenization
  • Feature extraction and analysis
  • Focus: NLP fundamentals

4. Financial & Weather Prediction

  • Predictive modeling using structured data
  • Analysis of trends and patterns
  • Focus: regression / time-based prediction

🛠️ Tech Stack

  • Language: Python

  • Libraries:

    • pandas, numpy
    • scikit-learn
    • matplotlib / seaborn
    • NLTK
    • PyTorch / TensorFlow (if applicable)
  • Environment: Jupyter Notebook


🚀 Getting Started

1. Clone the repository

git clone https://github.com/mn-cs/machine-learning-projects.git
cd machine-learning-projects

2. Create environment

3. Install dependencies

4. Run notebooks

jupyter lab

📈 Key Skills Demonstrated

  • Data cleaning and preprocessing
  • Exploratory data analysis (EDA)
  • Machine learning model implementation
  • Feature engineering
  • Visualization and interpretation
  • Problem decomposition and analysis

📌 Notes

  • Projects are independent and may use different datasets
  • Some notebooks are exploratory and may evolve over time
  • This repository is intended for learning, experimentation, and portfolio demonstration

📄 License

This project is open-source and available under the MIT License.


👤 Author

Michael Hayk GitHub: https://github.com/mn-cs


This repository reflects ongoing learning and practical implementation of machine learning concepts.

About

Collection of applied machine learning projects covering EDA, NLP, computer vision, and predictive modeling.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors