/Machine-learning-Clustering-models-Third_assignment-main

Group 18 Applied Machine Learning Assignment 3 Clustering models Using K-means, Som and DBScan Models and tuning many different parameters and use T-sne to plot the data and PCA to diemntionality reduction but first we will use LR and KNN classifiers to check our data set classes and detect our accuracies

Primary LanguageJupyter Notebook

Group 18 Applied Machine Learning Assignment 3 Clustering models Using K-means, Som and DBScan Models and tuning many different parameters and use T-sne to plot the data and PCA to diemntionality reduction but first we will use LR and KNN classifiers to check our data set classes and detect our accuracies

A simple and well designed structure is essential for any machine learning project, project template that combines simplicity, best practice for CODE structure and good CODE design. The main idea is that there's much same stuff you do every time when you start our machine learning project, so wrapping all this shared stuff will help you to change just the core idea every time you start our machine learning project.

So, here’s a simple readme template that help you get into our project faster and just focus on your notice and explanations, etc.)

In order to decrease repeated code shanks, increase the time that can read the code in, flexibility an reusability we used a functional programming structure that focused on split all problems in our project in functions and use that functions many times in many places in the code without repeating the code.

The Assignment :

Requirements

  • numpy (The fundamental package for scientific computing with Python)
  • pandas (pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language.)
  • google.colab.drive (library to integrate google colab with google drive)
  • requests (library to easily use API with python)
  • json (library to easily use JSON with python)
  • sklearn (Machine Learning and Data Analysis Library in Python)
  • matplotlib (Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python)
  • seaborn (Seaborn is a Python data visualization library based on matplotlib. It provides a high-level interface for drawing attractive and informative statistical graphics.) )
  • tqdm (Instantly make your loops show a smart progress meter - just wrap any iterable with)
  • imblearn (Toolbox for imbalanced dataset in machine learning.)
  • gzip (This module provides a simple interface to compress and decompress files just like the GNU programs gzip and gunzip would.)

Run the Code

  • Upload the ipynb code file into "Google Colab"
  • Press "Run All" in the control panel or "Restart Kernel and Run All" to run all code notebooks

Contributing

Any kind of enhancement or contribution is welcomed.

alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text