Skip to main content

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

Metadata

Release files for muvfde 0.0.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for muvfde 0.0.9
File Size Uploaded
muvfde-0.0.9.tar.gz 995.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for muvfde 0.0.9
File
muvfde-0.0.9-cp312-abi3-musllinux_1_2_x86_64.whl CPython 3.12 abi3 Linux musl 1.2+ x86-64 Details
muvfde-0.0.9-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
muvfde-0.0.9-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
muvfde-0.0.9-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
muvfde-0.0.9-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
muvfde-0.0.9-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details

Total release size: 3.0 MB

Release files / muvfde-0.0.9.tar.gz

Download URL muvfde-0.0.9.tar.gz
Size 995.7 kB
Tags Source
SHA-256 checksum
How to use checksums
bc7dc4e6061d838256975d70d3dd68c6908d73f965825cfe650dfa8db9bd307e
BLAKE2b-256 checksum
How to use checksums
79dc4155061c809de1e1bfdaee429bf96c17c769cfca12cefc5a7b5ac4f4fdd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / muvfde-0.0.9-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL muvfde-0.0.9-cp312-abi3-musllinux_1_2_x86_64.whl
Size 553.2 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
170a4d3db363647babecffb41258b211916aabc8cff64033206b092176c998d4
BLAKE2b-256 checksum
How to use checksums
90360e9431cd7ccd9def269a925745591c0c1e796c059c607137efb4b229edbd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / muvfde-0.0.9-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL muvfde-0.0.9-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 93.9 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
7949fae391ba63ed6884efaefefae5fb50f59c277203cdbcafd477b023a2ee96
BLAKE2b-256 checksum
How to use checksums
1824a778a5b6ea803835690401e2a4b36437569e6b697219b9d8b949118d4bb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / muvfde-0.0.9-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL muvfde-0.0.9-cp311-cp311-musllinux_1_2_x86_64.whl
Size 557.1 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
74febb9995aeb8f48a8c138dea3edf6b34850cfa494e24b3257be80f1e9f1b41
BLAKE2b-256 checksum
How to use checksums
989b6312ec337dc0b4ac91974d73b336ba29fbf5a6605dbb35b552bfb26fea77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / muvfde-0.0.9-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL muvfde-0.0.9-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 98.1 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
eb08d64024ee97ca1b3f1c69d64d735b56ffe64f5012ba2a028a664b5175861c
BLAKE2b-256 checksum
How to use checksums
0c7351080f953972b5ea9c05af7b93e65f91c061458eeaad1419f61fbdb5f7ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / muvfde-0.0.9-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL muvfde-0.0.9-cp310-cp310-musllinux_1_2_x86_64.whl
Size 556.9 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7c7df29bab4af2dbd9c8781030dcd3f0168383a766b825888d62291b56b344cf
BLAKE2b-256 checksum
How to use checksums
9d3e71a71f23a6f6a883b6c32e016ab6d9608e01992173caedb9eb3ceab4d35d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / muvfde-0.0.9-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL muvfde-0.0.9-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 97.8 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d271b50085c49c658d2f45cba0760c549986eec6550462d45a49ef8a2940466e
BLAKE2b-256 checksum
How to use checksums
65f8c0183e4f62dc0e5723bf60ab0c6f2ec9e4c4a9ac91c34934a5ec03314a88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release history Release notifications | RSS feed

This release

0.0.9 This release

7 release files

0.0.8

7 release files

0.0.7

7 release files

0.0.6

7 release files

0.0.5

7 release files

0.0.4

7 release files

0.0.3

7 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page