@@ -10,10 +10,10 @@ def recall_uniform(dim, n, q):
1010 print (f'CREATE TABLE queries ( emb FLOAT32({ dim } ) );' )
1111 print (f'BEGIN TRANSACTION;' )
1212 for i in range (n ):
13- vector = f"[{ ',' .join (map (str , np .random .uniform (size = dim )))} ]"
13+ vector = f"[{ ',' .join (map (str , np .random .uniform (- 1 , 1 , size = dim )))} ]"
1414 print (f'INSERT INTO data VALUES ({ i } , vector(\' { vector } \' ));' )
1515 for i in range (q ):
16- vector = f"[{ ',' .join (map (str , np .random .uniform (size = dim )))} ]"
16+ vector = f"[{ ',' .join (map (str , np .random .uniform (- 1 , 1 , size = dim )))} ]"
1717 print (f'INSERT INTO queries VALUES (vector(\' { vector } \' ));' )
1818 print (f'COMMIT;' )
1919 print ('---insert everything' )
@@ -29,7 +29,7 @@ def recall_normal(dim, n, q):
2929 vector = f"[{ ',' .join (map (str , np .random .uniform (size = 64 )))} ]"
3030 print (f'INSERT INTO data VALUES ({ i } , \' { vector } \' );' )
3131 for i in range (q ):
32- vector = f"[{ ',' .join (map (str , np .random .uniform (size = 64 )))} ]"
32+ vector = f"[{ ',' .join (map (str , np .random .uniform (- 1 , 1 , size = 64 )))} ]"
3333 print (f'INSERT INTO queries VALUES (\' { vector } \' );' )
3434 print (f'COMMIT;' )
3535 print ('---insert everything' )
@@ -40,7 +40,7 @@ def no_vectors(n, q):
4040 print ('PRAGMA journal_mode=WAL;' )
4141 print (f'CREATE TABLE x ( id INTEGER PRIMARY KEY, value TEXT );' )
4242 for i in range (n ):
43- vector = f"[{ ',' .join (map (str , np .random .uniform (size = 64 )))} ]"
43+ vector = f"[{ ',' .join (map (str , np .random .uniform (- 1 , 1 , size = 64 )))} ]"
4444 print (f'INSERT INTO x VALUES ({ i } , \' { vector } \' );' )
4545 print ('---inserts' )
4646 for i in range (q ):
@@ -54,11 +54,11 @@ def bruteforce(dim, n, q):
5454 print ('PRAGMA journal_mode=WAL;' )
5555 print (f'CREATE TABLE x ( id INTEGER PRIMARY KEY, embedding FLOAT32({ dim } ) );' )
5656 for i in range (n ):
57- vector = f"[{ ',' .join (map (str , np .random .uniform (size = dim )))} ]"
57+ vector = f"[{ ',' .join (map (str , np .random .uniform (- 1 , 1 , size = dim )))} ]"
5858 print (f'INSERT INTO x VALUES ({ i } , vector(\' { vector } \' ));' )
5959 print ('---inserts' )
6060 for i in range (q ):
61- vector = f"[{ ',' .join (map (str , np .random .uniform (size = dim )))} ]"
61+ vector = f"[{ ',' .join (map (str , np .random .uniform (- 1 , 1 , size = dim )))} ]"
6262 print (f'SELECT id FROM x ORDER BY vector_distance_cos(embedding, vector(\' { vector } \' )) LIMIT 1;' )
6363 print ('---search' )
6464
@@ -68,13 +68,13 @@ def diskann(dim, n, q):
6868 q = int (q )
6969 print ('PRAGMA journal_mode=WAL;' )
7070 print (f'CREATE TABLE x ( id INTEGER PRIMARY KEY, embedding FLOAT32({ dim } ) );' )
71- print (f' CREATE INDEX x_idx ON x( libsql_vector_idx(embedding) );' )
71+ print (f" CREATE INDEX x_idx ON x( libsql_vector_idx(embedding) );" )
7272 for i in range (n ):
73- vector = f"[{ ',' .join (map (str , np .random .uniform (size = dim )))} ]"
73+ vector = f"[{ ',' .join (map (str , np .random .uniform (- 1 , 1 , size = dim )))} ]"
7474 print (f'INSERT INTO x VALUES ({ i } , vector(\' { vector } \' ));' )
7575 print ('---inserts' )
7676 for i in range (q ):
77- vector = f"[{ ',' .join (map (str , np .random .uniform (size = dim )))} ]"
77+ vector = f"[{ ',' .join (map (str , np .random .uniform (- 1 , 1 , size = dim )))} ]"
7878 print (f'SELECT id FROM vector_top_k(\' x_idx\' , vector(\' { vector } \' ), 1);' )
7979 print ('---search' )
8080
0 commit comments