Skip to main content

Topic modeling via sum-to-one constrained neural Poisson non-negative matrix factorization

Project description

tinytopics

PyPI version Python versions CI Tests mkdocs PyPI Downloads License

Topic modeling via sum-to-one constrained neural Poisson NMF. Built with PyTorch, runs on both CPUs and GPUs.

Installation

You can install tinytopics from PyPI:

pip install tinytopics

Or install the development version from GitHub:

git clone https://github.com/nanxstats/tinytopics.git
cd tinytopics
python3 -m pip install -e .

GPU support

The above will install the CPU version of PyTorch by default. To enable GPU support, follow the PyTorch official guide to install the appropriate PyTorch version.

For example, install PyTorch for Windows with CUDA 12.4:

pip uninstall torch
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu124

To manage the PyTorch dependency under a project context using virtual environments, you might want to set up manual sources. For example, using Rye or using uv.

Examples

After tinytopics is installed, try examples from:

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

tinytopics-0.6.0.tar.gz (3.0 MB view details)

Uploaded Source

Built Distribution

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

tinytopics-0.6.0-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

Details for the file tinytopics-0.6.0.tar.gz.

File metadata

  • Download URL: tinytopics-0.6.0.tar.gz
  • Upload date:
  • Size: 3.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for tinytopics-0.6.0.tar.gz
Algorithm Hash digest
SHA256 968cf468b2233648f66711fb3a16f1af7ac53080416f38f6fcbd4a94cc355add
MD5 de2263f6d72b4e828220349956f69178
BLAKE2b-256 9dcf53a5cba69b2e6c49735b61a67759c99299b99c5683e5154415ea22e4279d

See more details on using hashes here.

File details

Details for the file tinytopics-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: tinytopics-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 11.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for tinytopics-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1e7938d6ab698e1b8c416c97a84b5067c8b7f497c02010905934cea63bac30dc
MD5 8f11a41b5df75c6f583e89f2e240bab6
BLAKE2b-256 6c319b52a66c879c3debfa4e2c49f9551acc8c87b42fb0064729b0e0b3cf5c35

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