8000 Evaluator running over pipelines & TEDS by JaMe76 · Pull Request #38 · deepdoctection/deepdoctection · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Evaluator running over pipelines & TEDS #38

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 31 commits into from
Jun 30, 2022
Merged

Evaluator running over pipelines & TEDS #38

merged 31 commits into from
Jun 30, 2022

Conversation

JaMe76
Copy link
Contributor
@JaMe76 JaMe76 commented Jun 29, 2022

This PR adds two features regarding general evaluation purposes:

  • TEDS metric: TEDS has been proposed in https://arxiv.org/abs/1911.10683 and allows comparing table recognition using tree edit distance of html structures.
  • Running Evaluators over pipelines: Composing html requires results of several pipeline components which is why it necessary to allow evaluating pipeline results instead of pipeline components. The Evaluators run method has therefore been extended to accept pipelines.
  • In addition to that some meta data gathering methods for predictors, pipeline components and pipelines have been added to simplify the customization of the Evaluator and to handle more easily upcoming features.

This features closes #6

JaMe76 added 30 commits June 22, 2022 15:12
# Conflicts:
#	deepdoctection/datasets/instances/fintabnet.py
#	deepdoctection/datasets/instances/pubtabnet.py
#	deepdoctection/eval/accmetric.py
#	deepdoctection/eval/cocometric.py
#	deepdoctection/eval/eval.py
#	deepdoctection/eval/tedsmetric.py
#	deepdoctection/extern/hflayoutlm.py
#	deepdoctection/extern/texocr.py
#	deepdoctection/mapper/cats.py
#	deepdoctection/mapper/misc.py
#	deepdoctection/mapper/pubstruct.py
#	deepdoctection/pipe/base.py
#	deepdoctection/pipe/cell.py
#	deepdoctection/pipe/common.py
#	deepdoctection/pipe/language.py
#	deepdoctection/pipe/layout.py
#	deepdoctection/pipe/refine.py
#	deepdoctection/pipe/segment.py
#	deepdoctection/pipe/text.py
#	deepdoctection/pipe/tokenclass.py
#	deepdoctection/train/d2_frcnn_train.py
#	setup.py
#	tests/mapper/test_cats.py
#	tests/mapper/test_pubstruct.py
@JaMe76 JaMe76 self-assigned this Jun 29, 2022
@JaMe76 JaMe76 merged commit 5dc7c4d into master Jun 30, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet