Skip to main content

A Python library to generate Fixed Dimensional Embeddings for Multi-dimensional embedding vectors based on Google Muvera.

Project description

MuvFDE

A Python library to generate fixed dimensional embeddings for multi-dimensional vectors based on Google Muvera.

Version UnitTests Downloads License

Installation

pip install --upgrade muvfde

Integeration Benchmark

uv venv --python 3.12
uv pip install -e .
uv pip install -r integeration_test/requirements.txt
python integeration_test/benchmark.py

Usage

Check out integeration_test/benchmark.py for usage examples.

Caveats

  • The FDE algorithm is highly hyperparameter sensitive. The hyperparameters used in the benchmark are not optimal for all models.
  • FDE quality is tightly linked to dimensionality; increase in dimensionality will generally result in quality gains.

Results

Benchmark Results

References

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

muvfde-0.0.9.tar.gz (995.7 kB view details)

Uploaded Source

Built Distributions

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

muvfde-0.0.9-cp312-abi3-musllinux_1_2_x86_64.whl (553.2 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

muvfde-0.0.9-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (93.9 kB view details)

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

muvfde-0.0.9-cp311-cp311-musllinux_1_2_x86_64.whl (557.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

muvfde-0.0.9-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (98.1 kB view details)

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

muvfde-0.0.9-cp310-cp310-musllinux_1_2_x86_64.whl (556.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

muvfde-0.0.9-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (97.8 kB view details)

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

File details

Details for the file muvfde-0.0.9.tar.gz.

File metadata

  • Download URL: muvfde-0.0.9.tar.gz
  • Upload date:
  • Size: 995.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for muvfde-0.0.9.tar.gz
Algorithm Hash digest
SHA256 bc7dc4e6061d838256975d70d3dd68c6908d73f965825cfe650dfa8db9bd307e
MD5 2ff1b7a5099e29d77b6e08dac566b209
BLAKE2b-256 79dc4155061c809de1e1bfdaee429bf96c17c769cfca12cefc5a7b5ac4f4fdd7

See more details on using hashes here.

File details

Details for the file muvfde-0.0.9-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for muvfde-0.0.9-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 170a4d3db363647babecffb41258b211916aabc8cff64033206b092176c998d4
MD5 6f0434f8ce6aa739279905dde7dbd2e4
BLAKE2b-256 90360e9431cd7ccd9def269a925745591c0c1e796c059c607137efb4b229edbd

See more details on using hashes here.

File details

Details for the file muvfde-0.0.9-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for muvfde-0.0.9-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7949fae391ba63ed6884efaefefae5fb50f59c277203cdbcafd477b023a2ee96
MD5 02dea47359453680a79a2eb94241e418
BLAKE2b-256 1824a778a5b6ea803835690401e2a4b36437569e6b697219b9d8b949118d4bb1

See more details on using hashes here.

File details

Details for the file muvfde-0.0.9-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for muvfde-0.0.9-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 74febb9995aeb8f48a8c138dea3edf6b34850cfa494e24b3257be80f1e9f1b41
MD5 83ca3b869fa922e3460664dc03048bca
BLAKE2b-256 989b6312ec337dc0b4ac91974d73b336ba29fbf5a6605dbb35b552bfb26fea77

See more details on using hashes here.

File details

Details for the file muvfde-0.0.9-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for muvfde-0.0.9-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eb08d64024ee97ca1b3f1c69d64d735b56ffe64f5012ba2a028a664b5175861c
MD5 4e3fd25aa3a3deaf31344d119e5ed2ba
BLAKE2b-256 0c7351080f953972b5ea9c05af7b93e65f91c061458eeaad1419f61fbdb5f7ec

See more details on using hashes here.

File details

Details for the file muvfde-0.0.9-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for muvfde-0.0.9-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7c7df29bab4af2dbd9c8781030dcd3f0168383a766b825888d62291b56b344cf
MD5 78974699dd03965c6a1f0c4199803b55
BLAKE2b-256 9d3e71a71f23a6f6a883b6c32e016ab6d9608e01992173caedb9eb3ceab4d35d

See more details on using hashes here.

File details

Details for the file muvfde-0.0.9-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for muvfde-0.0.9-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d271b50085c49c658d2f45cba0760c549986eec6550462d45a49ef8a2940466e
MD5 d3bc9eab6a7430d539bdb107b0d821f0
BLAKE2b-256 65f8c0183e4f62dc0e5723bf60ab0c6f2ec9e4c4a9ac91c34934a5ec03314a88

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