예제 #1
0
 def compute(self):
     if self.sum_inst == 0:
         raise NotComputableError(
             'Accuracy must have at least one example before it can be computed'
         )
     return self.sum_metric / self.sum_inst
예제 #2
0
 def compute(self):
     if self._num_examples == 0:
         raise NotComputableError('FalsePositiveRate must have at least one example before it can be computed.')
     return self._false_positive_num/ self._num_examples
예제 #3
0
 def compute(self):
     if self._num_examples == 0:
         raise NotComputableError(
             "GeometricMeanAbsoluteError must have at "
             "least one example before it can be computed.")
     return torch.exp(self._sum_of_errors / self._num_examples).item()
예제 #4
0
 def compute(self):
     if self._num_examples == 0:
         raise NotComputableError(
             'Score must have at least one example before it can be computed.'
         )
     return self._sum / self._num_examples
예제 #5
0
 def compute(self):
     if self._num_examples == 0:
         raise NotComputableError('WER must have at least one example before it can be computed')
     return (self._total_edit_distance / self._num_examples) * 100
예제 #6
0
 def compute(self) -> torch.Tensor:
     if self._num_examples == 0:
         raise NotComputableError(
             "PSNR must have at least one example before it can be computed."
         )
     return self._sum_of_batchwise_psnr / self._num_examples
 def compute(self):
     if self._num_examples == 0:
         raise NotComputableError(
             "TopKCategoricalAccuracy must have at"
             "least one example before it can be computed.")
     return self._num_correct / self._num_examples
예제 #8
0
 def compute(self):
     if self._num_examples == 0:
         raise NotComputableError(
             'MeanSquaredError must have at least one example before it can be computed.'
         )
     return self._sum_of_squared_errors / self._num_examples
예제 #9
0
파일: loss.py 프로젝트: pytorch/ignite
 def compute(self) -> float:
     if self._num_examples == 0:
         raise NotComputableError(
             "Loss must have at least one example before it can be computed."
         )
     return self._sum.item() / self._num_examples
예제 #10
0
 def compute(self):
     if self._max_of_absolute_errors < 0:
         raise NotComputableError(
             "MaximumAbsoluteError must have at least one example before it can be computed."
         )
     return self._max_of_absolute_errors
예제 #11
0
 def compute(self) -> Union[float, torch.Tensor]:
     if self._num_examples == 0:
         raise NotComputableError(
             "TopKCategoricalAccuracy must have at least one example before it can be computed."
         )
     return self._num_correct.item() / self._num_examples
예제 #12
0
 def compute(self) -> float:
     if self._num_examples == 0:
         raise NotComputableError("R2Score must have at least one example before it can be computed.")
     return 1 - self._sum_of_errors.item() / (self._y_sq_sum.item() - (self._y_sum.item() ** 2) / self._num_examples)
예제 #13
0
 def compute(self) -> Union[float, torch.Tensor]:
     if self._num_examples == 0:
         raise NotComputableError(
             "MeanSquaredError must have at least one example before it can be computed."
         )
     return self._sum_of_squared_errors.item() / self._num_examples
예제 #14
0
 def compute(self) -> Union[float, torch.Tensor]:
     if self._num_examples == 0:
         raise NotComputableError(
             'MeanAbsoluteError must have at least one example before it can be computed.'
         )
     return self._sum_of_distances / self._num_examples
예제 #15
0
 def compute(self) -> torch.Tensor:
     if self._num_sentences == 0:
         raise NotComputableError(
             "Bleu must have at least one example before it can be computed."
         )
     return self._sum_of_bleu / self._num_sentences
 def compute(self):
     if self._num_samples == 0:
         raise NotComputableError(
             "MeanAbsoluteRelativeError must have at least"
             "one sample before it can be computed.")
     return self._sum_of_absolute_relative_errors / self._num_samples
예제 #17
0
 def compute(self):
     if self._num_examples == 0:
         raise NotComputableError(
             'FractionalBias must have at least one example before it can be computed.'
         )
     return self._sum_of_errors / self._num_examples
예제 #18
0
 def compute(self):
     if self._num_ex == 0:
         raise NotComputableError(
             'Loss must have at least one example before it can be computed.')
     return {k: v * 100 / self._num_ex for k, v in self._data.items()}
예제 #19
0
 def compute(self):
     if self._count < 2:
         raise NotComputableError(
             'Covariance must have at least two samples before it can be computed.'
         )
     return self._comoment / (self._count - 1)
예제 #20
0
 def compute(self):
     if self._num_examples == 0:
         raise NotComputableError(
             "MeanNormalizedBias must have at least one example before it can be computed."
         )
     return self._sum_of_errors / self._num_examples
예제 #21
0
 def compute(self):
     if self._count < 1:
         raise NotComputableError(
             'Mean must have at least one sample before it can be computed.'
         )
     return self._mean
예제 #22
0
 def compute(self):
     if self.pred_label is None or self.gold_label is None:
         raise NotComputableError(
             'Microf1 must have at least one example before it can be computed'
         )
     return f1_score(self.gold_label, self.pred_label, average='micro')
예제 #23
0
 def compute(self):
     if self._num_examples == 0:
         raise NotComputableError('MeanAbsoluteError must have at least one example before it can be computed')
     return self._sum_of_absolute_errors / self._num_examples
예제 #24
0
 def compute(self) -> float:
     if self._num_examples == 0:
         raise NotComputableError(
             "FractionalAbsoluteError must have at least one example before it can be computed."
         )
     return self._sum_of_errors.item() / self._num_examples
예제 #25
0
파일: accuracy.py 프로젝트: uribgp/ignite
 def compute(self) -> float:
     if self._num_examples == 0:
         raise NotComputableError(
             "Accuracy must have at least one example before it can be computed."
         )
     return self._num_correct.item() / self._num_examples
예제 #26
0
파일: accuracy.py 프로젝트: schopfej/ignite
 def compute(self):
     if self._num_examples == 0:
         raise NotComputableError(
             'Accuracy must have at least one example before it can be computed.'
         )
     return self._num_correct / self._num_examples
예제 #27
0
 def compute(self):
     if self._num_examples == 0:
         raise NotComputableError(
             'AverageError must have at least one example before it can be computed.'
         )
     return torch.tensor(self.__average_errors).mean()