|
1 | | -from mindee.benchmark import Benchmark |
2 | 1 | from mindee.documents import Document |
3 | 2 | from mindee.fields import Field |
4 | 3 | from mindee.fields.date import Date |
@@ -182,9 +181,6 @@ def compare(passport=None, ground_truth=None): |
182 | 181 | # Compute Accuracy metrics |
183 | 182 | metrics.update(Passport.compute_accuracy(passport, ground_truth)) |
184 | 183 |
|
185 | | - # Compute precision metrics |
186 | | - metrics.update(Passport.compute_precision(passport, ground_truth)) |
187 | | - |
188 | 184 | return metrics |
189 | 185 |
|
190 | 186 | def is_expired(self): |
@@ -377,55 +373,3 @@ def compute_accuracy(passport, ground_truth): |
377 | 373 | "__acc__mrz": ground_truth.mrz == passport.mrz, |
378 | 374 | "__acc__full_name": ground_truth.full_name == passport.full_name, |
379 | 375 | } |
380 | | - |
381 | | - @staticmethod |
382 | | - def compute_precision(passport, ground_truth): |
383 | | - """ |
384 | | - :param passport: Passport object to compare |
385 | | - :param ground_truth: Ground truth Passport object |
386 | | - :return: Precision metrics |
387 | | - """ |
388 | | - precisions = { |
389 | | - "__pre__country": Benchmark.scalar_precision_score( |
390 | | - passport.country, ground_truth.country |
391 | | - ), |
392 | | - "__pre__id_number": Benchmark.scalar_precision_score( |
393 | | - passport.id_number, ground_truth.id_number |
394 | | - ), |
395 | | - "__pre__birth_date": Benchmark.scalar_precision_score( |
396 | | - passport.birth_date, ground_truth.birth_date |
397 | | - ), |
398 | | - "__pre__expiry_date": Benchmark.scalar_precision_score( |
399 | | - passport.expiry_date, ground_truth.expiry_date |
400 | | - ), |
401 | | - "__pre__issuance_date": Benchmark.scalar_precision_score( |
402 | | - passport.issuance_date, ground_truth.issuance_date |
403 | | - ), |
404 | | - "__pre__gender": Benchmark.scalar_precision_score( |
405 | | - passport.gender, ground_truth.gender |
406 | | - ), |
407 | | - "__pre__surname": Benchmark.scalar_precision_score( |
408 | | - passport.surname, ground_truth.surname |
409 | | - ), |
410 | | - "__pre__mrz1": Benchmark.scalar_precision_score( |
411 | | - passport.mrz1, ground_truth.mrz1 |
412 | | - ), |
413 | | - "__pre__mrz2": Benchmark.scalar_precision_score( |
414 | | - passport.mrz2, ground_truth.mrz2 |
415 | | - ), |
416 | | - "__pre__mrz": Benchmark.scalar_precision_score( |
417 | | - passport.mrz, ground_truth.mrz |
418 | | - ), |
419 | | - "__pre__full_name": Benchmark.scalar_precision_score( |
420 | | - passport.full_name, ground_truth.full_name |
421 | | - ), |
422 | | - } |
423 | | - |
424 | | - if len(passport.given_names) == 0: |
425 | | - precisions["__pre__given_names"] = None |
426 | | - else: |
427 | | - precisions["__pre__given_names"] = Field.compare_arrays( |
428 | | - passport.given_names, ground_truth.given_names |
429 | | - ) |
430 | | - |
431 | | - return precisions |
0 commit comments