@@ -211,7 +211,6 @@ def test_training(self):
211
211
212
212
# in practice RQ is often better than PQ but it does not the case here, so just check
213
213
# that we are within some factor.
214
- # print(err_pq, err_rq)
215
214
self .assertLess (err_rq , err_pq * 1.2 )
216
215
217
216
def test_beam_size (self ):
@@ -321,10 +320,8 @@ def retrain_AQ_codebook(index, xt):
321
320
322
321
x_decoded = index .sa_decode (codes_packed )
323
322
MSE = ((xt - x_decoded ) ** 2 ).sum () / n
324
- # print(f"Initial MSE on training set: {MSE:g}")
325
323
326
324
codes = unpack_codes (index .rq , codes_packed )
327
- # print("ref codes", codes[0])
328
325
codebook_offsets = faiss .vector_to_array (rq .codebook_offsets )
329
326
330
327
# build sparse code matrix (represented as a dense matrix)
@@ -343,7 +340,6 @@ def retrain_AQ_codebook(index, xt):
343
340
B , residuals , rank , singvals = scipy .linalg .lstsq (C , xt , )
344
341
345
342
MSE = ((C @ B - xt ) ** 2 ).sum () / n
346
- # print(f"MSE after retrainining: {MSE:g}")
347
343
348
344
# replace codebook
349
345
# faiss.copy_array_to_vector(B.astype('float32').ravel(), index.rq.codebooks)
@@ -503,7 +499,6 @@ def test_reestimate_codebook_2(self):
503
499
xt_decoded = ir .sa_decode (ir .sa_encode (xt ))
504
500
err_after_refined = ((xt - xt_decoded ) ** 2 ).sum ()
505
501
506
- # print(err_before, err_after_refined)
507
502
# ref run 7474.98 / 7006.1777
508
503
self .assertGreater (err_before , err_after_refined * 1.06 )
509
504
@@ -781,7 +776,6 @@ def test_search_L2(self):
781
776
else :
782
777
inter_2 = faiss .eval_intersection (I2 , gt )
783
778
self .assertGreaterEqual (inter_ref , inter_2 )
784
- # print(st, inter_ref, inter_2)
785
779
786
780
787
781
###########################################################
@@ -814,7 +808,6 @@ def do_test_accuracy(self, by_residual, st):
814
808
index .nprobe = nprobe
815
809
D , I = index .search (ds .get_queries (), 10 )
816
810
inter = faiss .eval_intersection (I , ds .get_groundtruth (10 ))
817
- # print(st, "nprobe=", nprobe, "inter=", inter)
818
811
inters .append (inter )
819
812
820
813
# do a little I/O test
@@ -909,18 +902,13 @@ def do_test_accuracy_IP(self, by_residual):
909
902
D , I = index .search (ds .get_queries (), 10 )
910
903
index .rq .search_type = faiss .AdditiveQuantizer .ST_LUT_nonorm
911
904
D2 , I2 = index .search (ds .get_queries (), 10 )
912
- # print(D[:5] - D2[:5])
913
- # print(I[:5])
914
905
np .testing .assert_array_almost_equal (D , D2 , decimal = 5 )
915
906
# there are many ties because the codes are so short
916
907
self .assertLess ((I != I2 ).sum (), I .size * 0.1 )
917
908
918
909
# D2, I2 = index2.search(ds.get_queries(), 10)
919
- # print(D[:5])
920
- # print(D2[:5])
921
910
922
911
inter = faiss .eval_intersection (I , ds .get_groundtruth (10 ))
923
- # print("nprobe=", nprobe, "inter=", inter)
924
912
inters .append (inter )
925
913
self .assertTrue (np .all (inters [1 :4 ] >= inters [:3 ]))
926
914
@@ -1166,7 +1154,6 @@ def test_codec(self):
1166
1154
pq .train (xt )
1167
1155
err_pq = eval_codec (pq , xb )
1168
1156
1169
- # print(err_prq, err_pq)
1170
1157
self .assertLess (err_prq , err_pq )
1171
1158
1172
1159
def test_with_rq (self ):
@@ -1271,7 +1258,6 @@ def test_index_accuracy2(self):
1271
1258
"""check that the error is in the same ballpark as RQ."""
1272
1259
inter1 = self .eval_index_accuracy ("IVF100,PRQ2x2x5_Nqint8" )
1273
1260
inter2 = self .eval_index_accuracy ("IVF100,RQ4x5_Nqint8" )
1274
- # print(inter1, inter2) # 392 vs 374
1275
1261
self .assertGreaterEqual (inter1 * 1.1 , inter2 )
1276
1262
1277
1263
def test_factory (self ):
0 commit comments