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.7.1.tar.gz (3.5 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.7.1-py3-none-any.whl (14.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for tinytopics-0.7.1.tar.gz
Algorithm Hash digest
SHA256 8aa2b1bcaddcf7ac12c28c0ad59c5b5b3d84f00e97cabbe76106c352cecb0f9c
MD5 f450ba0025722a3a4140fd426828cc1f
BLAKE2b-256 24d992bbba21309c13721750b4cd9c50e9be65f9f8b45ede0961b4bdd5d731a1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tinytopics-0.7.1-py3-none-any.whl
  • Upload date:
  • Size: 14.3 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.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 276a8b86fe32d2a70672d24c52733cd13ce8d808ea26e28701edfa231342b618
MD5 8fc7827deb2106210bdd9d53fb6e6adf
BLAKE2b-256 81d9228b098e590c46efdd60e66948980e96d2229d3b0a3e40305e5e976d602e

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