- def compute_distances_no_loops(self, X):
- dists = -2 * np.dot(X, self.X_train.T) + np.sum(self.X_train**2, axis=1)
- + np.sum(X**2, axis=1)[:, np.newaxis]
- return dists
def compute_distances_no_loops(self, X): dists = -2 * np.dot(X, self.X_train.T) + np.sum(self.X_train**2, axis=1) + np.sum(X**2, axis=1)[:, np.newaxis] return dists