diff options
author | metamuffin <metamuffin@disroot.org> | 2024-12-09 18:19:38 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-12-09 18:19:38 +0100 |
commit | e8ab616a5dabe2ae8d77772466f92410ebee1048 (patch) | |
tree | 80c06556d4c040d34b79824f45026fc855cee482 /src/main.rs | |
parent | e71c5d901beec2b15052785893f7250f958f7719 (diff) | |
download | embeddings-sort-e8ab616a5dabe2ae8d77772466f92410ebee1048.tar embeddings-sort-e8ab616a5dabe2ae8d77772466f92410ebee1048.tar.bz2 embeddings-sort-e8ab616a5dabe2ae8d77772466f92410ebee1048.tar.zst |
fix bug with angular distance and floating point error; added cosine distance
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs index 3055768..1cc380f 100644 --- a/src/main.rs +++ b/src/main.rs @@ -26,6 +26,7 @@ enum Embedder { Color, ContentEuclidean, ContentAngularDistance, + ContentCosine, ContentManhatten, } @@ -230,6 +231,9 @@ fn main() -> Result<()> { Embedder::ContentAngularDistance => { process_embedder(ContentEmbedder::<AngularDistance>::new(&cfg), &args, &cfg) } + Embedder::ContentCosine => { + process_embedder(ContentEmbedder::<CosineDistance>::new(&cfg), &args, &cfg) + } Embedder::ContentEuclidean => { process_embedder(ContentEmbedder::<EuclidianDistance>::new(&cfg), &args, &cfg) } |