Skip to content

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.

License

Notifications You must be signed in to change notification settings

BhavinPatel4199/Machine-Learning-Programming

Repository files navigation

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

  • 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.
  • 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.
  • 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.
  • 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:
    git clone https://github.com/krishnapatel1722/Machine-Learning-Programming.git

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published