Skip to main content

Clustering based on density with variable density clusters

Project description

PyPI Version Conda-forge Version Conda-forge downloads License Travis Build Status https://codecov.io/gh/scikit-learn-contrib/hdbscan/branch/master/graph/badge.svg Docs JOSS article Launch example notebooks in Binder

HDBSCAN

HDBSCAN - Hierarchical Density-Based Spatial Clustering of Applications with Noise. Performs DBSCAN over varying epsilon values and integrates the result to find a clustering that gives the best stability over epsilon. This allows HDBSCAN to find clusters of varying densities (unlike DBSCAN), and be more robust to parameter selection.

In practice this means that HDBSCAN returns a good clustering straight away with little or no parameter tuning – and the primary parameter, minimum cluster size, is intuitive and easy to select.

HDBSCAN is ideal for exploratory data analysis; it’s a fast and robust algorithm that you can trust to return meaningful clusters (if there are any).

Based on the papers:

McInnes L, Healy J. Accelerated Hierarchical Density Based Clustering In: 2017 IEEE International Conference on Data Mining Workshops (ICDMW), IEEE, pp 33-42. 2017 [pdf]

R. Campello, D. Moulavi, and J. Sander, Density-Based Clustering Based on Hierarchical Density Estimates In: Advances in Knowledge Discovery and Data Mining, Springer, pp 160-172. 2013

Documentation, including tutorials, are available on ReadTheDocs at http://hdbscan.readthedocs.io/en/latest/ .

Notebooks comparing HDBSCAN to other clustering algorithms, explaining how HDBSCAN works and comparing performance with other python clustering implementations are available.

How to use HDBSCAN

The hdbscan package inherits from sklearn classes, and thus drops in neatly next to other sklearn clusterers with an identical calling API. Similarly it supports input in a variety of formats: an array (or pandas dataframe, or sparse matrix) of shape (num_samples x num_features); an array (or sparse matrix) giving a distance matrix between samples.

import hdbscan
from sklearn.datasets import make_blobs

data, _ = make_blobs(1000)

clusterer = hdbscan.HDBSCAN(min_cluster_size=10)
cluster_labels = clusterer.fit_predict(data)

Performance

Significant effort has been put into making the hdbscan implementation as fast as possible. It is orders of magnitude faster than the reference implementation in Java, and is currently faster than highly optimized single linkage implementations in C and C++. version 0.7 performance can be seen in this notebook . In particular performance on low dimensional data is better than sklearn’s DBSCAN , and via support for caching with joblib, re-clustering with different parameters can be almost free.

Additional functionality

The hdbscan package comes equipped with visualization tools to help you understand your clustering results. After fitting data the clusterer object has attributes for:

  • The condensed cluster hierarchy

  • The robust single linkage cluster hierarchy

  • The reachability distance minimal spanning tree

All of which come equipped with methods for plotting and converting to Pandas or NetworkX for further analysis. See the notebook on how HDBSCAN works for examples and further details.

The clusterer objects also have an attribute providing cluster membership strengths, resulting in optional soft clustering (and no further compute expense). Finally each cluster also receives a persistence score giving the stability of the cluster over the range of distance scales present in the data. This provides a measure of the relative strength of clusters.

Outlier Detection

The HDBSCAN clusterer objects also support the GLOSH outlier detection algorithm. After fitting the clusterer to data the outlier scores can be accessed via the outlier_scores_ attribute. The result is a vector of score values, one for each data point that was fit. Higher scores represent more outlier like objects. Selecting outliers via upper quantiles is often a good approach.

Based on the paper:

R.J.G.B. Campello, D. Moulavi, A. Zimek and J. Sander Hierarchical Density Estimates for Data Clustering, Visualization, and Outlier Detection, ACM Trans. on Knowledge Discovery from Data, Vol 10, 1 (July 2015), 1-51.

Robust single linkage

The hdbscan package also provides support for the robust single linkage clustering algorithm of Chaudhuri and Dasgupta. As with the HDBSCAN implementation this is a high performance version of the algorithm outperforming scipy’s standard single linkage implementation. The robust single linkage hierarchy is available as an attribute of the robust single linkage clusterer, again with the ability to plot or export the hierarchy, and to extract flat clusterings at a given cut level and gamma value.

Example usage:

import hdbscan
from sklearn.datasets import make_blobs

data, _ = make_blobs(1000)

clusterer = hdbscan.RobustSingleLinkage(cut=0.125, k=7)
cluster_labels = clusterer.fit_predict(data)
hierarchy = clusterer.cluster_hierarchy_
alt_labels = hierarchy.get_clusters(0.100, 5)
hierarchy.plot()
Based on the paper:

K. Chaudhuri and S. Dasgupta. “Rates of convergence for the cluster tree.” In Advances in Neural Information Processing Systems, 2010.

Branch detection

The hdbscan package supports a branch-detection post-processing step by Bot et al.. Cluster shapes, such as branching structures, can reveal interesting patterns that are not expressed in density-based cluster hierarchies. The BranchDetector class mimics the HDBSCAN API and can be used to detect branching hierarchies in clusters. It provides condensed branch hierarchies, branch persistences, and branch memberships and supports joblib’s caching functionality. A notebook demonstrating the BranchDetector is available.

Example usage:

import hdbscan
from sklearn.datasets import make_blobs

data, _ = make_blobs(1000)

clusterer = hdbscan.HDBSCAN(branch_detection_data=True).fit(data)
branch_detector = hdbscan.BranchDetector().fit(clusterer)
branch_detector.cluster_approximation_graph_.plot(edge_width=0.1)
Based on the paper:

D.M. Bot, J. Peeters, J. Liesenborgs and J. Aerts FLASC: a flare-sensitive clustering algorithm. PeerJ Computer Science, Vol 11, April 2025, e2792. https://doi.org/10.7717/peerj-cs.2792.

Installing

Easiest install, if you have Anaconda (thanks to conda-forge which is awesome!):

conda install -c conda-forge hdbscan

PyPI install, presuming you have an up to date pip:

pip install hdbscan

Binary wheels for a number of platforms are available thanks to the work of Ryan Helinski <rlhelinski@gmail.com>.

If pip is having difficulties pulling the dependencies then we’d suggest to first upgrade pip to at least version 10 and try again:

pip install --upgrade pip
pip install hdbscan

Otherwise install the dependencies manually using anaconda followed by pulling hdbscan from pip:

conda install cython
conda install numpy scipy
conda install scikit-learn
pip install hdbscan

For a manual install of the latest code directly from GitHub:

pip install --upgrade git+https://github.com/scikit-learn-contrib/hdbscan.git#egg=hdbscan

Alternatively download the package, install requirements, and manually run the installer:

wget https://github.com/scikit-learn-contrib/hdbscan/archive/master.zip
unzip master.zip
rm master.zip
cd hdbscan-master

pip install -r requirements.txt

python setup.py install

Running the Tests

The package tests can be run after installation using the command:

nosetests -s hdbscan

or, if nose is installed but nosetests is not in your PATH variable:

python -m nose -s hdbscan

If one or more of the tests fail, please report a bug at https://github.com/scikit-learn-contrib/hdbscan/issues/new

Python Version

The hdbscan library supports both Python 2 and Python 3. However we recommend Python 3 as the better option if it is available to you.

Help and Support

For simple issues you can consult the FAQ in the documentation. If your issue is not suitably resolved there, please check the issues on github. Finally, if no solution is available there feel free to open an issue ; the authors will attempt to respond in a reasonably timely fashion.

Contributing

We welcome contributions in any form! Assistance with documentation, particularly expanding tutorials, is always welcome. To contribute please fork the project make your changes and submit a pull request. We will do our best to work through any issues with you and get your code merged into the main branch.

Citing

If you have used this codebase in a scientific publication and wish to cite it, please use the Journal of Open Source Software article.

L. McInnes, J. Healy, S. Astels, hdbscan: Hierarchical density based clustering In: Journal of Open Source Software, The Open Journal, volume 2, number 11. 2017

@article{mcinnes2017hdbscan,
  title={hdbscan: Hierarchical density based clustering},
  author={McInnes, Leland and Healy, John and Astels, Steve},
  journal={The Journal of Open Source Software},
  volume={2},
  number={11},
  pages={205},
  year={2017}
}

To reference the high performance algorithm developed in this library please cite our paper in ICDMW 2017 proceedings.

McInnes L, Healy J. Accelerated Hierarchical Density Based Clustering In: 2017 IEEE International Conference on Data Mining Workshops (ICDMW), IEEE, pp 33-42. 2017

@inproceedings{mcinnes2017accelerated,
  title={Accelerated Hierarchical Density Based Clustering},
  author={McInnes, Leland and Healy, John},
  booktitle={Data Mining Workshops (ICDMW), 2017 IEEE International Conference on},
  pages={33--42},
  year={2017},
  organization={IEEE}
}

If you used the branch-detection functionality in this library please cite our PeerJ paper:

Bot DM, Peeters J, Liesenborgs J, Aerts J. FLASC: a flare-sensitive clustering algorithm. In: PeerJ Computer Science, Volume 11, e2792, 2025. https://doi.org/10.7717/peerj-cs.2792

@article{bot2025flasc,
    title   = {{FLASC: a flare-sensitive clustering algorithm}},
    author  = {Bot, Dani{\"{e}}l M. and Peeters, Jannes and Liesenborgs, Jori and Aerts, Jan},
    year    = {2025},
    month   = {apr},
    journal = {PeerJ Comput. Sci.},
    volume  = {11},
    pages   = {e2792},
    issn    = {2376-5992},
    doi     = {10.7717/peerj-cs.2792},
    url     = {https://peerj.com/articles/cs-2792},
}

Licensing

The hdbscan package is 3-clause BSD licensed. Enjoy.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hdbscan-0.8.44.tar.gz (7.1 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

hdbscan-0.8.44-cp314-cp314-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.14Windows x86-64

hdbscan-0.8.44-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

hdbscan-0.8.44-cp314-cp314-macosx_10_15_universal2.whl (2.6 MB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

hdbscan-0.8.44-cp313-cp313-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.13Windows x86-64

hdbscan-0.8.44-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

hdbscan-0.8.44-cp313-cp313-macosx_10_13_universal2.whl (2.6 MB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

hdbscan-0.8.44-cp312-cp312-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.12Windows x86-64

hdbscan-0.8.44-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

hdbscan-0.8.44-cp312-cp312-macosx_10_13_universal2.whl (2.6 MB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

hdbscan-0.8.44-cp311-cp311-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.11Windows x86-64

hdbscan-0.8.44-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

hdbscan-0.8.44-cp311-cp311-macosx_10_9_universal2.whl (2.6 MB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

hdbscan-0.8.44-cp310-cp310-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.10Windows x86-64

hdbscan-0.8.44-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

hdbscan-0.8.44-cp310-cp310-macosx_15_0_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

hdbscan-0.8.44-cp310-cp310-macosx_10_9_universal2.whl (2.6 MB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file hdbscan-0.8.44.tar.gz.

File metadata

  • Download URL: hdbscan-0.8.44.tar.gz
  • Upload date:
  • Size: 7.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for hdbscan-0.8.44.tar.gz
Algorithm Hash digest
SHA256 1ac6196fabdd42072284b60c9be7b9b504b5f4f25cf7a551a8af29a3c7963a4d
MD5 5bc118c1e5876c06660bf04d7bf2aef8
BLAKE2b-256 b051b476849d27980d1ce5ba0a172891d37441b0112047894350951f6b169266

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.44-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: hdbscan-0.8.44-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for hdbscan-0.8.44-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5ea248dcaca951861e811411bf3eb9954f932f3a90c8bbe5629b5ee8479e011e
MD5 0d02b927a5d05614fc8b37c3eb43d758
BLAKE2b-256 dbae74d1aee2a7c6c39b16a8d4fa7aa3d029d7d08d0c5461d7b55f9619b48598

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.44-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hdbscan-0.8.44-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f7ee278a8da6043671031079b245488ee27565f48a83616637dae0b2c4886ea1
MD5 41d85b93f3c19da60f5c6b913f2064d9
BLAKE2b-256 87101b1379a3576e3d9af5c931f942d321017fd2129dad21bc850063706a8ec9

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.44-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for hdbscan-0.8.44-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 2351eb81f21491b5b50bdc5ecaa2d88f58608f51f5906774cb38747f21b18053
MD5 6bd6ce25eb4a59d21705816372a6807e
BLAKE2b-256 157ebd23accbaf40a4cc7a179c22129b81023b5daeb3a4d7af6c5f825f29e0ab

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.44-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: hdbscan-0.8.44-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for hdbscan-0.8.44-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0f4fa78c76459e1e00282fd8d67a6834ca46ba232e38414f69bb1bacc2c263ce
MD5 2d7fda8bd2ad6d3a72749203dc234ab1
BLAKE2b-256 4a8302a8d5c03e1fa535965c1339ee3f4d2c0ffd30163904aa817a970d1200c9

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.44-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hdbscan-0.8.44-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3400d93a299228e86dec77cc114b834cdd48413f7999eaddaecba045c38ee915
MD5 921348327bee2bb244134c2de5a79102
BLAKE2b-256 0e7312786f8e999959dbf56dfd2b0e4a7e7cc3ccfdcf3a464b0f019bc93e9556

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.44-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for hdbscan-0.8.44-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 9256a7028f017b257c5eba05fe332a744a410c0dcb9971eaa9ed6c5efaac50d5
MD5 22d31f6a9621863c9a0a5906c2e0ef57
BLAKE2b-256 a2cbc4d5c76145a053a7ac04d5106872ce44b199783a4249536c2d9f140c3c07

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.44-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: hdbscan-0.8.44-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for hdbscan-0.8.44-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 29bffe0ef8a8191e6cd5af3dc7fdf5e7f6334eea8fa39ee8488f2f16911c1cdf
MD5 9947a1c2fdc95588398b54040c10dbce
BLAKE2b-256 b5a2959f617dbff9ebe0ef9b55f61c84b7ad00e5eb91b47b838b3a1a2bf0aa95

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.44-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hdbscan-0.8.44-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d67f2b3628a80764a07fff3a994df2c6b2d9a6b9c8024edde7b36c184f6657f6
MD5 c90eb5753c18e9d1a611e9aa8700a7fb
BLAKE2b-256 5c954f08d8adeba894453a057f1b87d24fb155e040601137cb82536d9708ff30

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.44-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for hdbscan-0.8.44-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 cc4917a57f73984137bc6f14cddd1a140907102522174af8d8add42668a5e196
MD5 7aa6853ebce443c95272ea205183d4cc
BLAKE2b-256 5ef04f719c1275158a13918124ce7d798be4b4ae2898469b467216fde974e443

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.44-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: hdbscan-0.8.44-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for hdbscan-0.8.44-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 df6d6268022747a60c9990cecf446bc7a71621ff92bc51c86f5958d1cd451870
MD5 87cf8a06483fdd9b6ba6d2c3017a3272
BLAKE2b-256 138deec0040bd273c9e43409672c8cec1956775aca3ebafad8a9e3f5d25cfd80

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.44-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hdbscan-0.8.44-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6089b8accd805a3a7409b20247e29e54dea6118785771127a4fc6c5eda24f0ef
MD5 4c869f845bb9a8a767bf8dcf7af43988
BLAKE2b-256 2a9917dd8a7e845504c3b8f9443bb1b15d20461c70c0c305186fa3526bb55277

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.44-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for hdbscan-0.8.44-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 e83276c6147d1ec74359ac2d07b2df9d0deb5e248194660967bcde6437a8518c
MD5 efec94158363038b69972127a0904cf9
BLAKE2b-256 b6757ea947869eeb877c3d2b23ce2cbfcc9c5e8e31dd10d81e04add53f3f0c7e

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.44-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: hdbscan-0.8.44-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for hdbscan-0.8.44-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 be163d32e71a7ca9e3fd0c6867fdaa7a0c1989f3edc5048ba211beb3949eb96d
MD5 8647062ae8bc01859bc1298657a1064d
BLAKE2b-256 ea6a7c94a9b888248074b2082fe88ca72a705c2ff7601a7bdbb824111f3686e1

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.44-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hdbscan-0.8.44-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c72c1f357adfd9e9c0f402d7cc256bcf38a04ed833754661ec2600cc04e47c1b
MD5 3b69ba5a27687c9bee5add4bb2c1fc22
BLAKE2b-256 962f646551ef9caf71211648a0accec50fa625a391e1530abc0d0db9a1c5ab78

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.44-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for hdbscan-0.8.44-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 91dac2f5668b946e3b6335bf6ea4c95fd446af45f7169cf0ab93fea34d4b0e73
MD5 41d58bc911d6b32d0534f532191067e9
BLAKE2b-256 0a70dee6ed06d46a45f2054c2c9b5a1563058e775a0ace1412a52a41e5c1d826

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.44-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for hdbscan-0.8.44-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 80101ed4897ecbbb5ec36358c4d4c5c38ce4e53b9da5996923d1ec72d21ce665
MD5 6f993a7290abdea15099af654b1099f5
BLAKE2b-256 ed112eaf3dda078c19b26194c4332e387d21b0a8986eb6cab18a0c2a0b51d9c7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page