Implementation of DBSCAN clustering on a dataset without using numpy.
Authors: Job Jacob, Paul Antony
This repo contains seven files:
- DBSCAN_data.csv --> The csv file containing the dataset used for clustering.
- main.py --> The main python file that is used for execution. It acts as a controller for the entire task and calls the required functions of the other two python files.
- dbscan.py --> The python file containing the functions to perform DBSCAN clustering.
- graphplot.py --> The python file containing the function to plot the different clusters and the noise vectors.
- DBSCAN_ppt.pdf --> A presentation file explaining the DBSCAN algorithm.
- dbscan-images --> Folder containing screenshots of our output for the dataset in the DBSCAN_data.csv file.
- README.md --> Contains data about the repo and the files contained in it.
Steps to run the files in this repo:
- Download and install a Python 3.X version (https://www.python.org/downloads/).
- Download and install the latest version of Matplotlib (https://matplotlib.org/downloads.html).
- Download the files inside this repo.
- Navigate to the directory where you downloaded the files in this repo and execute the main.py file.
- Enjoy the output!
- Feel free to edit the files and code as per your preference.
GOOD LUCK!!