Skip to content

Implementation of various ML Algorithms like Decision Trees, Naive Bayes, PCA , K-means, KNNs, etc on different datasets

License

Notifications You must be signed in to change notification settings

Pilot-Khadka/Machine_Learning_Projects

Repository files navigation

Machine Learning Projects

Welcome to the Machine Learning Projects repository! This collection showcases a variety of machine learning projects. The projects include web scraping from the news site Ekantipur and implementations of several machine learning algorithms like PCA, Decision Tree, K-means Clustering, Naive Bayes, and SVM.

Table of Contents

Overview

This repository contains various machine learning projects, each implemented in Python. Each project is designed to be standalone, with their own set of dependencies and instructions.

Projects

Web Scraping from News site (Ekantipur)

This project scrapes news articles from the Ekantipur website. The scraped data can be used for various natural language processing tasks or as a dataset for other machine learning projects.

  • Directory: Data_scraping
  • Key Libraries: os, json, requests, pandas, BeautifulSoup

Principal Component Analysis (PCA)

The project showcases dimensionality reduction using Principal Component Analysis on the Fashion MNIST dataset. It includes visualization of the transformed data and explanations of the variance captured by the principal components.

  • Directory: PCA-Fashion MNIST
  • Key Libraries: numpy, scikit-learn, matplotlib

Decision Tree

This project involves the implementation of a Decision Tree classifier for credit score classification. It includes training the model on a dataset, visualizing the tree, and evaluating its performance.

  • Directory: Decision Tree-Credit score classification
  • Key Libraries: numpy, pandas, scikit-learn, matplotlib

K-means Clustering

The K-means Clustering project demonstrates the clustering technique to find mineral composition. It includes visualizations of the clusters and evaluation of the clustering performance.

  • Directory: K-Means-Mineal Composition
  • Key Libraries: numpy, scikit-learn, matplotlib, pandas

Naive Bayes

This project involves the implementation of a Naive Bayes classifier for Nepali text classification. It includes preprocessing steps, training the model, and evaluating its performance.

  • Directory: Naive Bayes-Nepali Text classification
  • Key Libraries: numpy, pandas, scikit-learn

K-Nearest Neighbors (KNN)

The KNN project showcases the implementation of a K-Nearest Neighbors classifier for classifying between galaxy, star, and QSO. It includes hyperparameter tuning, model training, and performance evaluation.

  • Directory: KNNs-Stellar Classification
  • Key Libraries: numpy, pandas, tensorflow, matplotlib

Support Vector Machine (SVM)

The SVM project showcases the implementation of a Support Vector Machine for classification tasks. It includes hyperparameter tuning, model training, and performance evaluation.

  • Directory: Support_vector_machines
  • Key Libraries: numpy, scikit-learn, matplotlib

About

Implementation of various ML Algorithms like Decision Trees, Naive Bayes, PCA , K-means, KNNs, etc on different datasets

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published