code: def setRandomCenters(self, dim, weight, seed):
          
          rng = random.RandomState(seed)
          clusterCenters = rng.randn(self._k, dim)
          clusterWeights = tile(weight, self._k)
          self._model = StreamingKMeansModel(clusterCenters, clusterWeights)
          return self
docs: Set the initial centres to be random samples from
          a gaussian population with constant weights.