MuvFDE
A Python library to generate fixed dimensional embeddings for multi-dimensional vectors based on Google Muvera.
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
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)
| File | Size | Uploaded | |
|---|---|---|---|
| muvfde-0.0.9.tar.gz | 995.7 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| 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
|