|
@@ -1,5 +1,7 @@
|
|
|
#!/usr/bin/env python3
|
|
|
|
|
|
+match_wifi_num_crit = 2
|
|
|
+
|
|
|
def cosine_sim(known_point, new_point):
|
|
|
from math import sqrt
|
|
|
up, d1, d2 = 0.0, 0.0, 0.0
|
|
@@ -10,7 +12,7 @@ def cosine_sim(known_point, new_point):
|
|
|
up += a.wifi_snr[key] * b.wifi_snr[key]
|
|
|
for key in b.wifi_snr:
|
|
|
d2 += b.wifi_snr[key] * b.wifi_snr[key]
|
|
|
- if up == 0:
|
|
|
+ if up < match_wifi_num_crit:
|
|
|
return None
|
|
|
else:
|
|
|
return up / sqrt(d1) / sqrt(d2)
|