Skip to main content

Implementation of the AuToMATo clustering algorithm.

Project description

Implementation of the AuToMATo clustering algorithm introduced in AuToMATo: An Out-Of-The-Box Persistence-Based Clustering Algorithm.


Example of running AuToMATo

>>> from automato import Automato
>>> from sklearn.datasets import make_blobs
>>> X, y = make_blobs(centers=2, random_state=42)
>>> aut = Automato(random_state=42).fit(X)
>>> aut.n_clusters_
2
>>> (aut.labels_ == y).all()
True

Requirements

Required Python dependencies are specified in pyproject.toml. Provided that uv is installed, these dependencies can be installed by running uv pip install -r pyproject.toml. The environment specified in uv.lock can be recreated by running uv sync.


Example of installing AuToMATo from source for uv users

$ git clone github.com/m-a-huber/AuToMATo
$ cd AuToMATo
$ uv sync --no-dev
$ source .venv/bin/activate
$ python
>>> from automato import Automato
>>> ...

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

automato-0.1.0.tar.gz (26.0 kB view details)

Uploaded Source

Built Distribution

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

automato-0.1.0-py3-none-any.whl (28.4 kB view details)

Uploaded Python 3

File details

Details for the file automato-0.1.0.tar.gz.

File metadata

  • Download URL: automato-0.1.0.tar.gz
  • Upload date:
  • Size: 26.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for automato-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a41dcdb0bda94d7ce521a38e2ad4cf7c76d1e30ee29d80ad7bfd29773abb97be
MD5 184e541f5521fea1624356b63aeffa8f
BLAKE2b-256 dfdb7891e01832b7028d78c3c1ce141ca79a62b19a0e9484734df3d8837663f6

See more details on using hashes here.

File details

Details for the file automato-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: automato-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 28.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for automato-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 613f6273406b3e1a23af446f4bbb173934b4861d803503f3f46dcb7d9c8cc4bc
MD5 71e61c89a4c2ba0dfbca0fd96d8e2194
BLAKE2b-256 59ef40a2065f3e24199ab078ec7d482803d40190e20df1f1de23a3fe606c0df5

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