Skip to main content

A Python Dirichlet-multinomial Mixture Model

Project description

pyDIMM

A Python Dirichlet Multinomial Mixture Model.

Quick Start

You can install pyDIMM by pip.

pip install pyDIMM

pyDIMM needs certain version of scikit-learn package to work. We recommend you to have scikit-learn==1.1.3, which has been tested to work normally.

After that, you can import pyDIMM and use it to fit a Dirichlet Multinomial Mixture model.

import numpy as np
import pyDIMM

X = np.random.randint(1,100,size=[200,100])

dimm = pyDIMM.DirichletMultinomialMixture(
    n_components=3,
    tol=1e-3,
    max_iter=100,
    verbose=2,
    pytorch=0
).fit(X)

print('Alphas:', dimm.alphas)
print('Weights:', dimm.weights)

label = dimm.predict(X)
print('Prediction label:', label)

Contact

Ziqi Rong (ziqirong@umich.edu)

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

pyDIMM-0.2.0.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

pyDIMM-0.2.0-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file pyDIMM-0.2.0.tar.gz.

File metadata

  • Download URL: pyDIMM-0.2.0.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for pyDIMM-0.2.0.tar.gz
Algorithm Hash digest
SHA256 ae01c28c89b830908e4cb9a8f0f48d77c2a84d181d0fc564e555b3c304f2ac43
MD5 ea850582fad0b8a287325237bb6000fd
BLAKE2b-256 997c88388e60ef915ad4fcc3df26cd9e13997f50b29b5d9da1fd8fd491e40617

See more details on using hashes here.

File details

Details for the file pyDIMM-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: pyDIMM-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for pyDIMM-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 85d355560024cc4799ee0f3bfba313d714a1e3a466d732751609342f45f6cfe4
MD5 6f6acffbf285c468865b29d810e05d24
BLAKE2b-256 f8d3f5a5ffc7508ff92995c9009959d47f813054d785d411d30d7d1402518704

See more details on using hashes here.

Supported by

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