def predict_quantile(self, percentage): self.update_mean_and_variance() return self._mean + utils.normal_inverse(percentage) * math.sqrt(self._variance)
def predict_quantile(self, percentage): self.update_mean_and_variance() return self._mean + utils.normal_inverse(percentage) * math.sqrt( self._variance)
def predict_intervals(self, conf): self.update_mean_and_variance() val = utils.normal_inverse(1.0 - (1.0 - conf) / 2.0) arr = [[self._mean + val * math.sqrt(self._variance)], [self._mean - val * math.sqrt(self._variance)]] return arr