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.7.tar.gz (995.5 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.7-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.7-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.7-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.7-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.7-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.7-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.7.tar.gz.

File metadata

  • Download URL: muvfde-0.0.7.tar.gz
  • Upload date:
  • Size: 995.5 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.7.tar.gz
Algorithm Hash digest
SHA256 6a9666f60d64febb03d73b02dddd3138448addd30e8ed4cc2938e16bbfbafd43
MD5 be5d863b7de68e337daca5e8a92553fe
BLAKE2b-256 7404aa8aded2bcc07f60c593d1bf306e323b8338e7efa556821b78a7e6c1e4bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for muvfde-0.0.7-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1bfc1c12c21b52f2af8db6e6b5b8ab4a8cbb9c32d081abc77306fb35b6302fdf
MD5 d786c9a92273a10578c08e078b6d1c76
BLAKE2b-256 46c704afa7c0408840ca144dd9adb98e2cb033f54d8991896cbcf18d3f4e0bc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for muvfde-0.0.7-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5d0538a8723ce4a91565a7aa11a1705f84cda6d036ac0e1df6a7f4b80d834bce
MD5 bc4228190325f4669cca975c7845c25d
BLAKE2b-256 23a93ad940c6721b54d274c949bd6f7d4e666f39641fb019b807e6bd24b1140c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for muvfde-0.0.7-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8b02bca1db0227f16973b237889727da6337786bcc3627fcc154619553834cbf
MD5 0b84338e1d0430c32db44f33ecbfcdfd
BLAKE2b-256 6dc0638cbda74c13f2f9a3f59ff13859b6b73e1e88c3c48173f062af1286dbc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for muvfde-0.0.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 27f8bddfe4e060163459d0771bc1658d8ed2102bc6866d2133bc9a7223377317
MD5 9227c593d9d17823fe11244d0bb1f2e8
BLAKE2b-256 187000830003ffa9bcb032060d0222dc95b9a15895bac09d809abc12b37cb510

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for muvfde-0.0.7-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 851a8b90dc8a3cfdd070608f825ccd6a1e648e6482233b3dc97557bc836b6ff1
MD5 1e35d24a729154d7b3785cf8bb62e98e
BLAKE2b-256 2eeac36d555fbe55ee3ff66091cd367bcb952a5efc80a047f259ab0f70cc7dad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for muvfde-0.0.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f2d3294159f963100f2032728e08b434b8f2c03ea2083eef0f01f5b0d5c0f9cf
MD5 8feaf748797bb8f632fae899e95adcac
BLAKE2b-256 a829e21bc18833b2b1925f9b59f101573413bc732e4d49e2e2c39435a628db87

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