Spaces:
Sleeping
Sleeping
File size: 329 Bytes
0b81240 | 1 2 3 4 5 6 7 8 9 10 11 12 | import numpy as np
def mean_cosine(Xb, centroid):
Xn = Xb / (np.linalg.norm(Xb, axis=1, keepdims=True) + 1e-12)
cn = centroid / (np.linalg.norm(centroid) + 1e-12)
raw = float(np.mean(np.dot(Xn, cn)))
return (raw + 1) / 2
def running_mean(prev, Xb):
return 0.9 * prev + 0.1 * np.mean(Xb, axis=0) |