MCPcopy
hub / github.com/deepspeedai/DeepSpeed / normalize

Method normalize

deepspeed/runtime/eigenvalue.py:50–55  ·  view source on GitHub ↗
(self, v)

Source from the content-addressed store, hash-verified

48 return torch.from_numpy(x).to(device)
49
50 def normalize(self, v):
51 norm_squared = self.inner_product(v, v)
52 norm = norm_squared**0.5 + self.stability
53 normalized_vectors = [vector / norm for vector in v]
54 normalized_vectors = [self.nan_to_num(vector) for vector in normalized_vectors]
55 return normalized_vectors
56
57 def inner_product(self, xs, ys):
58 return sum([torch.sum(x * y) for (x, y) in zip(xs, ys)])

Callers 1

compute_eigenvalueMethod · 0.95

Calls 2

inner_productMethod · 0.95
nan_to_numMethod · 0.95

Tested by

no test coverage detected