| import numpy as np | |
| def _normalize_vector(vector): | |
| if type(vector) is list: | |
| vector_np = np.asarray(vector, dtype=np.float32) | |
| else: | |
| vector_np = vector | |
| sum = np.sum(vector_np) | |
| if sum < 1e-8: | |
| return vector | |
| normalized_vector = vector_np / sum | |
| return normalized_vector | |