コード例 #1
0
 def get_bad_f_measure_without_target(self) -> float:
     return divide_with_nan(
         2 * self.get_bad_precision_without_target() *
         self.get_bad_recall_without_target(),
         (self.get_bad_precision_without_target() +
          self.get_bad_recall_without_target()))
コード例 #2
0
 def get_bad_precision_without_target(self) -> float:
     return divide_with_nan(
         self.numberOfBad - self.numberOfFoundBadWithoutTarget,
         self.get_number_of_bad_and_good() -
         self.get_number_of_found_bad_and_good_without_target())
コード例 #3
0
 def get_bad_recall_without_target(self) -> float:
     return divide_with_nan(
         self.numberOfBad - self.numberOfFoundBadWithoutTarget,
         self.numberOfBad)
コード例 #4
0
 def get_bad_f_measure(self) -> float:
     return divide_with_nan(
         2 * self.get_bad_precision() * self.get_bad_recall(),
         (self.get_bad_precision() + self.get_bad_recall()))
コード例 #5
0
 def get_good_recall_without_target(self) -> float:
     return divide_with_nan(self.numberOfFoundGoodWithoutTarget,
                            self.numberOfGood)
コード例 #6
0
 def get_bad_precision(self) -> float:
     return divide_with_nan(
         self.numberOfBad - self.numberOfFoundBad,
         self.get_number_of_bad_and_good() -
         self.get_number_of_found_bad_and_good())
コード例 #7
0
 def get_bad_recall(self) -> float:
     return divide_with_nan(self.numberOfBad - self.numberOfFoundBad,
                            self.numberOfBad)
コード例 #8
0
 def get_good_recall(self) -> float:
     return divide_with_nan(self.numberOfFoundGood, self.numberOfGood)
コード例 #9
0
 def get_bad_accuracy(self) -> float:
     return divide_with_nan(self.numberOfFoundBad,
                            self.numberOfFoundBadWithoutTarget)
コード例 #10
0
 def get_good_precision_without_target_only_good(self) -> float:
     return divide_with_nan(
         self.numberOfFoundGoodWithoutTarget,
         self.numberOfFoundGoodWithoutTarget +
         self.numberOfFoundOthersWithoutTargetOnlyGood)
コード例 #11
0
 def get_good_f_measure_only_good(self) -> float:
     return divide_with_nan(
         2 * self.get_good_precision_only_good() *
         self.get_good_recall_only_good(),
         (self.get_good_precision_only_good() +
          self.get_good_recall_only_good()))
コード例 #12
0
 def get_good_precision_only_good(self) -> float:
     return divide_with_nan(
         self.numberOfFoundGood,
         self.numberOfFoundGood + self.numberOfFoundOthersOnlyGood)