MetricKnn
Fast Similarity Search using the Metric Space Approach
example_combination.sh

Producing a dataset of multi-objects by combining vectors.

echo "generating random numbers and saving them to text files"
metricknn \
-query_vectors_random 10 3 0 100 float \
-reference_vectors_random 10 3 0 100 float \
-query_print_txt 10vec_3d_v1.txt \
-reference_print_txt 10vec_3d_v2.txt
metricknn \
-query_vectors_random 20000 3 0 100 float \
-reference_vectors_random 20000 3 0 100 float \
-query_print_txt 20000vec_3d_v1.txt \
-reference_print_txt 20000vec_3d_v2.txt
metricknn \
-query_vectors_random 10 5 0 100 uint8 \
-reference_vectors_random 20000 5 0 100 uint8 \
-query_print_txt 10vec_5d_v1.txt \
-query_print_txt 20000vec_5d_v1.txt \
echo "testing data concatenation"
metricknn \
-query_concatenate \
-query_vectors_file 10vec_3d_v1.txt float \
-query_vectors_file 10vec_3d_v2.txt float \
-reference_concatenate \
-reference_vectors_file 20000vec_3d_v1.txt float \
-reference_vectors_file 20000vec_3d_v2.txt float \
-distance L1 \
-knn 3 \
-print_knn \
-print_objects_query \
-print_objects_reference
if [[ $? -ne 0 ]]; then exit 1; fi
echo "testing data multiobject"
metricknn \
-query_combine \
-query_vectors_file 10vec_3d_v1.txt float \
-query_vectors_file 10vec_5d_v1.txt uint8 \
-reference_combine \
-reference_vectors_file 20000vec_3d_v1.txt float \
-reference_vectors_file 20000vec_5d_v1.txt uint8 \
-distance "MULTIDISTANCE,distances=L2;L1,weights=0.5;1" \
-knn 3 \
-print_knn \
-print_objects_query \
-print_objects_reference
if [[ $? -ne 0 ]]; then exit 1; fi
echo "all ok"
Powered by Download MetricKnn