Skip to main content

Fixed Dimensional Embeddings for Multi-dimensional vectors.

Project description

MuvFDE

A 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.8.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.8-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.8-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.8-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.8-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.8-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.8-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.8.tar.gz.

File metadata

  • Download URL: muvfde-0.0.8.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.8.tar.gz
Algorithm Hash digest
SHA256 d131c16e6cbfa9939fed20750469e946b9193ccddc6dda3d286a99e3d21be3d3
MD5 e0701b070c2876b4ab6181a1a8f49e5d
BLAKE2b-256 76b355169653f4a47ce0dd61b0c1a26da78509205b58bf2035195590c0c70ba1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for muvfde-0.0.8-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5c5e4111159dd0f132320efce011ba703efed2ac33f83f030dc2bbbf3c3195ac
MD5 4d6ece161a55b51536a6ef3d106899f0
BLAKE2b-256 c988eb11dcc164d510fdcb4ffcad7ae040f3030db36b903fb2f40e8cb75ecb50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for muvfde-0.0.8-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1baaa26764fbbe37c5e9245b864a8aa3b98ddf06f4168830cf7cebee12894e57
MD5 8a15457d5c13499fa615ff87175ff295
BLAKE2b-256 6a2a6da6968ba352b63a56ec05b40dc0488538bff0979bf76860dc4fde81b7c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for muvfde-0.0.8-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f2b1a2f6e208b1ecb38d7bf40be5d9a89a517011dcfab0164e6637739cb641dd
MD5 b1a7732a1495fd01a388d2e6fed67076
BLAKE2b-256 6de6a2576978b0301de1278ae58f1e5a0ec36a04f19b95392bd0eb306d00acc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for muvfde-0.0.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 270126e3c7b5547d640892bb16f3d2fb87ae8e540a792a0522d99a2579d8b0f3
MD5 a78a197664049af0f1015e08288cb7fc
BLAKE2b-256 0aa0359c6f43585b916d186919f2a1d85c58e58f69bb7cdc2bbe866c38c02aab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for muvfde-0.0.8-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6b6ccf560704e2d963304fb201842118d8fc47c5cd7aaedbc128ee12633cbbf1
MD5 490063aba2a7f9e7b9ae9e6f7b813fee
BLAKE2b-256 249e9bdf3ca59aa6b74fefbbe138e43128c143669b342f5aa87b0e7a848dc47b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for muvfde-0.0.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 99015b1d85ff03a730b2ab8292dddc4b05ba237de4eaf1e0fac477dd5134ed83
MD5 1fac1423128e330851b6f5fd15881bf3
BLAKE2b-256 7afac142a212ead40563e874e6acb94a017e74c4771d856da6d02345ef956acf

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