A basic implementation of the Original DBSCAN Algorithm.
It mimicks scikit-learn
's model.fit()
API.
The output is fairly close to scikit-learn
's built in DBSCAN implementation.
For comparison look at the notebooks
folder.
You need Python 3.7 or later since this library uses the dataclasses feature introduced in Python 3.7.
Run test using the command
python -m unittest test