swamp.clustering.optics module

class Optics(nthreads=1, n_iter=100, logger=None)[source]

Bases: swamp.clustering.clustering.Clustering

This class implements methods and datastructures to work with sklearn.cluster.OPTICS

Example:
>>> import joblib
>>> from swamp.clustering import Optics
>>> dist_mtx = joblib.load('<dist_mtx.pckl>')
>>> dist_mtx = dist_mtx.fillna(0)
>>> my_clst = Optics(dist_mtx)
>>> my_clst.grid_search()
>>> my_clst.cluster()
>>> my_clst.assess_clustering(my_clst.labels)
>>> my_clst.assess_clustering(my_clst.labels)
cluster()[source]

Method to perform a clustering using the best_params

Raises:ValueError – the attribute similarity_mtx is None