Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bhavinpatel4199/machine-learning-programming

This repository serves as a central hub for various machine learning projects and experiments. It contains multiple sub-repositories, each focusing on different aspects of machine learning, from data preprocessing to advanced deep learning techniques.
https://github.com/bhavinpatel4199/machine-learning-programming

data-structures data-visualization machine-learning machine-learning-algorithms pandas-dataframe python3 sklearn

Last synced: 6 days ago
JSON representation

This repository serves as a central hub for various machine learning projects and experiments. It contains multiple sub-repositories, each focusing on different aspects of machine learning, from data preprocessing to advanced deep learning techniques.

Awesome Lists containing this project

README

        

# Machine-Learning-Programming

Welcome to the **Machine Learning Programming** repository! This repository serves as a central hub for various machine learning projects and experiments. It contains multiple sub-repositories, each focusing on different aspects of machine learning, from data preprocessing to advanced deep learning techniques.

## Repositories
### Projects

### 1. [Data Preprocessing and Feature Selection Techniques using Python](./Data%20Preprocessing%20and%20Feature%20Selection%20Techniques%20using%20Python/)
- **Description:** This repository contains projects related to data preprocessing and feature selection techniques using Python. It includes tasks like handling missing values, normality testing, encoding categorical variables, and applying feature selection methods such as correlation, chi-square, mutual information, and random forest importance.

### 2. [Clustering, Classification, and Dimensionality Reduction Techniques using Python](./Clustering%2C%20Classification%2C%20and%20Dimensionality%20Reduction%20Techniques%20using%20Python/)
- **Description:** This repository focuses on clustering, classification, and dimensionality reduction techniques. It includes projects that apply k-means clustering, classification algorithms like logistic regression and random forest, and dimensionality reduction techniques such as PCA and LDA on various datasets.

### 3. [Deep Learning for Multi-Class Classification with Imbalanced Data](./Deep%20Learning%20for%20Multi-Class%20Classification%20with%20Imbalanced%20Data/)
- **Description:** This repository presents deep learning experiments for multi-class classification tasks with imbalanced data. It covers neural network design, model tuning with early stopping, classification metrics evaluation, and comparisons between results from original and sampled datasets.

### 4. [COVID-19 Detection Using Machine Learning: A Comparative Study](./COVID-19%20Detection%20Using%20Machine%20Learning%3A%20A%20Comparative%20Study/)
- **Description:** This repository contains a project focused on detecting COVID-19 using machine learning algorithms. It compares models such as K-Nearest Neighbors, Random Forest, Naive Bayes, and Support Vector Machine, and evaluates their performance in predicting COVID-19 based on clinical and symptom data.

## Summary

- The Machine Learning Programming repository is a comprehensive collection of projects and experiments in machine learning. It is organized into four distinct sub-repositories, each focusing on specific areas within the field:

1. Data Preprocessing and Feature Selection Techniques in Python: This repository explores various techniques for preparing and selecting features from datasets. It covers essential tasks such as handling missing values, normality testing, encoding categorical variables, and applying feature selection methods like correlation analysis, chi-square tests, mutual information, and random forest feature importance.

2. Clustering, Classification, and Dimensionality Reduction Techniques using Python: This project delves into the implementation and evaluation of clustering, classification, and dimensionality reduction methods. It includes practical applications of k-means clustering, various classification algorithms (e.g., logistic regression, random forest), and dimensionality reduction techniques such as Principal Component Analysis (PCA) and Linear Discriminant Analysis (LDA).

3. Deep Learning for Multi-Class Classification with Imbalanced Data: Focused on deep learning, this repository involves designing and training neural networks for multi-class classification tasks with imbalanced datasets. It includes tasks such as data shuffling, model tuning with early stopping, evaluating classification metrics, and comparing results from original and oversampled data distributions.

4. Covid-19 Detection Using Machine Learning: This project aims to develop a machine learning model for detecting COVID-19. It involves comparing several classification algorithms, including K-Nearest Neighbors (KNN), Random Forest, Naive Bayes, and Support Vector Machines (SVM), to identify the most effective model for predicting COVID-19 based on symptom and clinical data.

- Each sub-repository is equipped with detailed instructions, code, and documentation to facilitate understanding and replication of the experiments and techniques demonstrated.

1. **Clone the Repository:**
```bash
git clone https://github.com/krishnapatel1722/Machine-Learning-Programming.git