From a7004112881291755f106a7366cb23178407c429 Mon Sep 17 00:00:00 2001 From: Michele Dolfi Date: Wed, 28 Aug 2024 18:50:32 +0200 Subject: [PATCH] package verify utils and add more tests Signed-off-by: Michele Dolfi --- tests/__init__.py | 0 tests/data/2305.03393v1-pg9.json | 1 + tests/data/2305.03393v1-pg9.md | 22 ++++ tests/data/2305.03393v1-pg9.pages.json | 1 + tests/data/2305.03393v1-pg9.pdf | Bin 0 -> 162131 bytes tests/test_e2e_conversion.py | 51 ++++++++ tests/test_interfaces.py | 69 +++++++++++ ..._toplevel_functions.py => verify_utils.py} | 116 ++++++------------ 8 files changed, 184 insertions(+), 76 deletions(-) create mode 100644 tests/__init__.py create mode 100644 tests/data/2305.03393v1-pg9.json create mode 100644 tests/data/2305.03393v1-pg9.md create mode 100644 tests/data/2305.03393v1-pg9.pages.json create mode 100644 tests/data/2305.03393v1-pg9.pdf create mode 100644 tests/test_e2e_conversion.py create mode 100644 tests/test_interfaces.py rename tests/{test_toplevel_functions.py => verify_utils.py} (50%) diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/tests/data/2305.03393v1-pg9.json b/tests/data/2305.03393v1-pg9.json new file mode 100644 index 00000000..78a65918 --- /dev/null +++ b/tests/data/2305.03393v1-pg9.json @@ -0,0 +1 @@ +{"_name": "", "type": "pdf-document", "description": {"title": null, "abstract": null, "authors": null, "affiliations": null, "subjects": null, "keywords": null, "publication_date": null, "languages": null, "license": null, "publishers": null, "url_refs": null, "references": null, "publication": null, "reference_count": null, "citation_count": null, "citation_date": null, "advanced": null, "analytics": null, "logs": [], "collection": null, "acquisition": null}, "file-info": {"filename": "2305.03393v1-pg9.pdf", "filename-prov": null, "document-hash": "a07f5c34601ba2c234d898cbfaa9e29a7045996ccd82ccab3012516220a1f3a4", "#-pages": 1, "collection-name": null, "description": null, "page-hashes": [{"hash": "16ccd0a495625bd9c7a28a4b353d85137f3e6b09508a0d2280663478de9c9b25", "model": "default", "page": 1}]}, "main-text": [{"text": "Optimized Table Tokenization for Table Structure Recognition", "type": "page-header", "name": "Page-header", "font": null, "prov": [{"bbox": [193.9645538330078, 689.2177734375, 447.5447692871094, 700.5064697265625], "page": 1, "span": [0, 60], "__ref_s3_data": null}]}, {"text": "9", "type": "page-header", "name": "Page-header", "font": null, "prov": [{"bbox": [475.1263732910156, 689.2177734375, 480.5931396484375, 700.5064697265625], "page": 1, "span": [0, 1], "__ref_s3_data": null}]}, {"text": "order to compute the TED score. Inference timing results for all experiments were obtained from the same machine on a single core with AMD EPYC 7763 CPU @2.45 GHz.", "type": "paragraph", "name": "Text", "font": null, "prov": [{"bbox": [133.8929443359375, 639.093017578125, 480.79583740234375, 675.5369873046875], "page": 1, "span": [0, 163], "__ref_s3_data": null}]}, {"text": "5.1 Hyper Parameter Optimization", "type": "subtitle-level-1", "name": "Section-header", "font": null, "prov": [{"bbox": [134.27793884277344, 612.7918090820312, 318.4514465332031, 625.2948608398438], "page": 1, "span": [0, 32], "__ref_s3_data": null}]}, {"text": "We have chosen the PubTabNet data set to perform HPO, since it includes a highly diverse set of tables. Also we report TED scores separately for simple and complex tables (tables with cell spans). Results are presented in Table. 1. It is evident that with OTSL, our model achieves the same TED score and slightly better mAP scores in comparison to HTML. However OTSL yields a 2x speed up in the inference runtime over HTML.", "type": "paragraph", "name": "Text", "font": null, "prov": [{"bbox": [133.84170532226562, 536.5759887695312, 481.2436218261719, 608.8849487304688], "page": 1, "span": [0, 423], "__ref_s3_data": null}]}, {"text": "Table 1. HPO performed in OTSL and HTML representation on the same transformer-based TableFormer [9] architecture, trained only on PubTabNet [22]. Effects of reducing the # of layers in encoder and decoder stages of the model show that smaller models trained on OTSL perform better, especially in recognizing complex table structures, and maintain a much higher mAP score than the HTML counterpart.", "type": "caption", "name": "Caption", "font": null, "prov": [{"bbox": [133.8990936279297, 464.017822265625, 480.7420349121094, 519.2052612304688], "page": 1, "span": [0, 398], "__ref_s3_data": null}]}, {"name": "Table", "type": "table", "$ref": "#/tables/0"}, {"text": "5.2 Quantitative Results", "type": "subtitle-level-1", "name": "Section-header", "font": null, "prov": [{"bbox": [134.489013671875, 273.8258056640625, 264.4082946777344, 286.3288879394531], "page": 1, "span": [0, 24], "__ref_s3_data": null}]}, {"text": "We picked the model parameter configuration that produced the best prediction quality (enc=6, dec=6, heads=8) with PubTabNet alone, then independently trained and evaluated it on three publicly available data sets: PubTabNet (395k samples), FinTabNet (113k samples) and PubTables-1M (about 1M samples). Performance results are presented in Table. 2. It is clearly evident that the model trained on OTSL outperforms HTML across the board, keeping high TEDs and mAP scores even on difficult financial tables (FinTabNet) that contain sparse and large tables.", "type": "paragraph", "name": "Text", "font": null, "prov": [{"bbox": [133.97596740722656, 173.6999969482422, 480.8291931152344, 269.9199523925781], "page": 1, "span": [0, 555], "__ref_s3_data": null}]}, {"text": "Additionally, the results show that OTSL has an advantage over HTML when applied on a bigger data set like PubTables-1M and achieves significantly improved scores. Finally, OTSL achieves faster inference due to fewer decoding steps which is a result of the reduced sequence representation.", "type": "paragraph", "name": "Text", "font": null, "prov": [{"bbox": [133.89259338378906, 125.87999725341797, 480.9114074707031, 174.2779541015625], "page": 1, "span": [0, 289], "__ref_s3_data": null}]}], "figures": [], "tables": [{"#-cols": 8, "#-rows": 7, "bounding-box": null, "data": [[{"bbox": [160.3699951171875, 441.2538146972656, 168.04522705078125, 452.5425109863281], "spans": [[0, 0]], "text": "#", "type": "", "col": 0, "col-header": false, "col-span": [0, 1], "row": 0, "row-header": false, "row-span": [0, 1]}, {"bbox": [207.9739990234375, 441.2538146972656, 215.64923095703125, 452.5425109863281], "spans": [[0, 1]], "text": "#", "type": "", "col": 1, "col-header": false, "col-span": [1, 2], "row": 0, "row-header": false, "row-span": [0, 1]}, {"bbox": [239.79800415039062, 435.7748107910156, 278.33380126953125, 447.0635070800781], "spans": [[0, 2], [1, 2]], "text": "Language", "type": "", "col": 2, "col-header": false, "col-span": [2, 3], "row": 0, "row-header": false, "row-span": [0, 2]}, {"bbox": [324.6700134277344, 441.2538146972656, 348.2641906738281, 452.5425109863281], "spans": [[0, 3], [0, 4], [0, 5]], "text": "TEDs", "type": "", "col": 3, "col-header": false, "col-span": [3, 6], "row": 0, "row-header": false, "row-span": [0, 1]}, {"bbox": [324.6700134277344, 441.2538146972656, 348.2641906738281, 452.5425109863281], "spans": [[0, 3], [0, 4], [0, 5]], "text": "TEDs", "type": "", "col": 4, "col-header": false, "col-span": [3, 6], "row": 0, "row-header": false, "row-span": [0, 1]}, {"bbox": [324.6700134277344, 441.2538146972656, 348.2641906738281, 452.5425109863281], "spans": [[0, 3], [0, 4], [0, 5]], "text": "TEDs", "type": "", "col": 5, "col-header": false, "col-span": [3, 6], "row": 0, "row-header": false, "row-span": [0, 1]}, {"bbox": [396.27099609375, 441.5835266113281, 417.1259460449219, 452.5425109863281], "spans": [[0, 6]], "text": "mAP", "type": "", "col": 6, "col-header": false, "col-span": [6, 7], "row": 0, "row-header": false, "row-span": [0, 1]}, {"bbox": [430.77099609375, 441.5835266113281, 467.14141845703125, 452.5425109863281], "spans": [[0, 7]], "text": "Inference", "type": "", "col": 7, "col-header": false, "col-span": [7, 8], "row": 0, "row-header": false, "row-span": [0, 1]}], [{"bbox": [144.5919952392578, 428.3028259277344, 183.82894897460938, 439.5915222167969], "spans": [[1, 0]], "text": "enc-layers", "type": "", "col": 0, "col-header": false, "col-span": [0, 1], "row": 1, "row-header": false, "row-span": [1, 2]}, {"bbox": [192.19500732421875, 428.3028259277344, 231.42303466796875, 439.5915222167969], "spans": [[1, 1]], "text": "dec-layers", "type": "", "col": 1, "col-header": false, "col-span": [1, 2], "row": 1, "row-header": false, "row-span": [1, 2]}, {"bbox": [239.79800415039062, 435.7748107910156, 278.33380126953125, 447.0635070800781], "spans": [[0, 2], [1, 2]], "text": "Language", "type": "", "col": 2, "col-header": false, "col-span": [2, 3], "row": 1, "row-header": false, "row-span": [0, 2]}, {"bbox": [286.6860046386719, 428.3028259277344, 312.328125, 439.5915222167969], "spans": [[1, 3]], "text": "simple", "type": "", "col": 3, "col-header": false, "col-span": [3, 4], "row": 1, "row-header": false, "row-span": [1, 2]}, {"bbox": [320.7019958496094, 428.3028259277344, 353.71539306640625, 439.5915222167969], "spans": [[1, 4]], "text": "complex", "type": "", "col": 4, "col-header": false, "col-span": [4, 5], "row": 1, "row-header": false, "row-span": [1, 2]}, {"bbox": [369.3059997558594, 428.3028259277344, 379.0291442871094, 439.5915222167969], "spans": [[1, 5]], "text": "all", "type": "", "col": 5, "col-header": false, "col-span": [5, 6], "row": 1, "row-header": false, "row-span": [1, 2]}, {"bbox": [394.927001953125, 430.2948303222656, 418.4692077636719, 441.2538146972656], "spans": [[1, 6]], "text": "(0.75)", "type": "", "col": 6, "col-header": false, "col-span": [6, 7], "row": 1, "row-header": false, "row-span": [1, 2]}, {"bbox": [427.14801025390625, 430.2948303222656, 470.7695617675781, 441.2538146972656], "spans": [[1, 7]], "text": "time (secs)", "type": "", "col": 7, "col-header": false, "col-span": [7, 8], "row": 1, "row-header": false, "row-span": [1, 2]}], [{"bbox": [161.906005859375, 409.4728088378906, 166.51473999023438, 420.7615051269531], "spans": [[2, 0]], "text": "6", "type": "", "col": 0, "col-header": false, "col-span": [0, 1], "row": 2, "row-header": false, "row-span": [2, 3]}, {"bbox": [209.50900268554688, 409.4728088378906, 214.11773681640625, 420.7615051269531], "spans": [[2, 1]], "text": "6", "type": "", "col": 1, "col-header": false, "col-span": [1, 2], "row": 2, "row-header": false, "row-span": [2, 3]}, {"bbox": [245.17599487304688, 402.0008239746094, 272.9449462890625, 426.24151611328125], "spans": [[2, 2]], "text": "OTSL HTML", "type": "", "col": 2, "col-header": false, "col-span": [2, 3], "row": 2, "row-header": false, "row-span": [2, 3]}, {"bbox": [289.0169982910156, 402.0008239746094, 310.00732421875, 426.24151611328125], "spans": [[2, 3]], "text": "0.965 0.969", "type": "", "col": 3, "col-header": false, "col-span": [3, 4], "row": 2, "row-header": false, "row-span": [2, 3]}, {"bbox": [326.7170104980469, 402.0008239746094, 347.70733642578125, 426.24151611328125], "spans": [[2, 4]], "text": "0.934 0.927", "type": "", "col": 4, "col-header": false, "col-span": [4, 5], "row": 2, "row-header": false, "row-span": [2, 3]}, {"bbox": [363.6759948730469, 402.0008239746094, 384.66632080078125, 426.24151611328125], "spans": [[2, 5]], "text": "0.955 0.955", "type": "", "col": 5, "col-header": false, "col-span": [5, 6], "row": 2, "row-header": false, "row-span": [2, 3]}, {"bbox": [396.20599365234375, 402.0008239746094, 417.1963195800781, 426.3042907714844], "spans": [[2, 6]], "text": "0.88 0.857", "type": "", "col": 6, "col-header": false, "col-span": [6, 7], "row": 2, "row-header": false, "row-span": [2, 3]}, {"bbox": [439.5270080566406, 402.0008239746094, 458.38336181640625, 426.3042907714844], "spans": [[2, 7]], "text": "2.73 5.39", "type": "", "col": 7, "col-header": false, "col-span": [7, 8], "row": 2, "row-header": false, "row-span": [2, 3]}], [{"bbox": [161.906005859375, 383.17181396484375, 166.51473999023438, 394.46051025390625], "spans": [[3, 0]], "text": "4", "type": "", "col": 0, "col-header": false, "col-span": [0, 1], "row": 3, "row-header": false, "row-span": [3, 4]}, {"bbox": [209.50900268554688, 383.17181396484375, 214.11773681640625, 394.46051025390625], "spans": [[3, 1]], "text": "4", "type": "", "col": 1, "col-header": false, "col-span": [1, 2], "row": 3, "row-header": false, "row-span": [3, 4]}, {"bbox": [245.17599487304688, 375.6998291015625, 272.9449462890625, 399.93951416015625], "spans": [[3, 2]], "text": "OTSL HTML", "type": "", "col": 2, "col-header": false, "col-span": [2, 3], "row": 3, "row-header": false, "row-span": [3, 4]}, {"bbox": [289.0169982910156, 375.6998291015625, 310.00732421875, 399.93951416015625], "spans": [[3, 3]], "text": "0.938 0.952", "type": "", "col": 3, "col-header": false, "col-span": [3, 4], "row": 3, "row-header": false, "row-span": [3, 4]}, {"bbox": [326.7170104980469, 388.65081787109375, 347.70733642578125, 399.93951416015625], "spans": [[3, 4]], "text": "0.904", "type": "", "col": 4, "col-header": false, "col-span": [4, 5], "row": 3, "row-header": false, "row-span": [3, 4]}, {"bbox": [363.6759948730469, 388.65081787109375, 384.66632080078125, 399.93951416015625], "spans": [[3, 5]], "text": "0.927", "type": "", "col": 5, "col-header": false, "col-span": [5, 6], "row": 3, "row-header": false, "row-span": [3, 4]}, {"bbox": [394.6180114746094, 388.5970153808594, 418.7779846191406, 400.0022888183594], "spans": [[3, 6]], "text": "0.853", "type": "", "col": 6, "col-header": false, "col-span": [6, 7], "row": 3, "row-header": false, "row-span": [3, 4]}, {"bbox": [439.5270080566406, 388.5970153808594, 458.38336181640625, 400.0022888183594], "spans": [[3, 7]], "text": "1.97", "type": "", "col": 7, "col-header": false, "col-span": [7, 8], "row": 3, "row-header": false, "row-span": [3, 4]}], [{"bbox": null, "spans": [[4, 0]], "text": "", "type": "", "col": 0, "col-header": false, "col-span": [0, 1], "row": 4, "row-header": false, "row-span": [4, 5]}, {"bbox": null, "spans": [[4, 1]], "text": "", "type": "", "col": 1, "col-header": false, "col-span": [1, 2], "row": 4, "row-header": false, "row-span": [4, 5]}, {"bbox": [245.17599487304688, 349.3988342285156, 272.9449462890625, 373.6385192871094], "spans": [[4, 2]], "text": "OTSL HTML", "type": "", "col": 2, "col-header": false, "col-span": [2, 3], "row": 4, "row-header": false, "row-span": [4, 5]}, {"bbox": [289.0169982910156, 362.3498229980469, 310.00732421875, 373.6385192871094], "spans": [[4, 3]], "text": "0.923", "type": "", "col": 3, "col-header": false, "col-span": [3, 4], "row": 4, "row-header": false, "row-span": [4, 5]}, {"bbox": [326.7170104980469, 349.3988342285156, 347.70733642578125, 386.988525390625], "spans": [[4, 4]], "text": "0.909 0.897 0.901", "type": "", "col": 4, "col-header": false, "col-span": [4, 5], "row": 4, "row-header": false, "row-span": [4, 5]}, {"bbox": [362.0880126953125, 362.3498229980469, 386.24798583984375, 387.0513000488281], "spans": [[4, 5]], "text": "0.938 0.915", "type": "", "col": 5, "col-header": false, "col-span": [5, 6], "row": 4, "row-header": false, "row-span": [4, 5]}, {"bbox": [396.20599365234375, 375.6998291015625, 417.1963195800781, 386.988525390625], "spans": [[4, 6]], "text": "0.843", "type": "", "col": 6, "col-header": false, "col-span": [6, 7], "row": 4, "row-header": false, "row-span": [4, 5]}, {"bbox": [440.7669982910156, 375.6998291015625, 457.150390625, 386.988525390625], "spans": [[4, 7]], "text": "3.77", "type": "", "col": 7, "col-header": false, "col-span": [7, 8], "row": 4, "row-header": false, "row-span": [4, 5]}], [{"bbox": [161.906005859375, 356.8708190917969, 166.51473999023438, 368.1595153808594], "spans": [[5, 0]], "text": "2", "type": "", "col": 0, "col-header": false, "col-span": [0, 1], "row": 5, "row-header": false, "row-span": [5, 6]}, {"bbox": [209.50900268554688, 356.8708190917969, 214.11773681640625, 368.1595153808594], "spans": [[5, 1]], "text": "4", "type": "", "col": 1, "col-header": false, "col-span": [1, 2], "row": 5, "row-header": false, "row-span": [5, 6]}, {"bbox": null, "spans": [[5, 2]], "text": "", "type": "", "col": 2, "col-header": false, "col-span": [2, 3], "row": 5, "row-header": false, "row-span": [5, 6]}, {"bbox": [289.0169982910156, 349.3988342285156, 310.00732421875, 360.6875305175781], "spans": [[5, 3]], "text": "0.945", "type": "", "col": 3, "col-header": false, "col-span": [3, 4], "row": 5, "row-header": false, "row-span": [5, 6]}, {"bbox": null, "spans": [[5, 4]], "text": "", "type": "", "col": 4, "col-header": false, "col-span": [4, 5], "row": 5, "row-header": false, "row-span": [5, 6]}, {"bbox": [362.0880126953125, 349.34503173828125, 386.24798583984375, 360.75030517578125], "spans": [[5, 5]], "text": "0.931", "type": "", "col": 5, "col-header": false, "col-span": [5, 6], "row": 5, "row-header": false, "row-span": [5, 6]}, {"bbox": [394.6180114746094, 349.3988342285156, 418.7779846191406, 373.7012939453125], "spans": [[5, 6]], "text": "0.859 0.834", "type": "", "col": 6, "col-header": false, "col-span": [6, 7], "row": 5, "row-header": false, "row-span": [5, 6]}, {"bbox": [439.5270080566406, 349.3988342285156, 458.38336181640625, 373.7012939453125], "spans": [[5, 7]], "text": "1.91 3.81", "type": "", "col": 7, "col-header": false, "col-span": [7, 8], "row": 5, "row-header": false, "row-span": [5, 6]}], [{"bbox": [161.906005859375, 330.5688171386719, 166.51473999023438, 341.8575134277344], "spans": [[6, 0]], "text": "4", "type": "", "col": 0, "col-header": false, "col-span": [0, 1], "row": 6, "row-header": false, "row-span": [6, 7]}, {"bbox": [209.50900268554688, 330.5688171386719, 214.11773681640625, 341.8575134277344], "spans": [[6, 1]], "text": "2", "type": "", "col": 1, "col-header": false, "col-span": [1, 2], "row": 6, "row-header": false, "row-span": [6, 7]}, {"bbox": [245.17599487304688, 323.0968322753906, 272.9449462890625, 347.3375244140625], "spans": [[6, 2]], "text": "OTSL HTML", "type": "", "col": 2, "col-header": false, "col-span": [2, 3], "row": 6, "row-header": false, "row-span": [6, 7]}, {"bbox": [289.0169982910156, 323.0968322753906, 310.00732421875, 347.3375244140625], "spans": [[6, 3]], "text": "0.952 0.944", "type": "", "col": 3, "col-header": false, "col-span": [3, 4], "row": 6, "row-header": false, "row-span": [6, 7]}, {"bbox": [326.7170104980469, 323.0968322753906, 347.70733642578125, 347.3375244140625], "spans": [[6, 4]], "text": "0.92 0.903", "type": "", "col": 4, "col-header": false, "col-span": [4, 5], "row": 6, "row-header": false, "row-span": [6, 7]}, {"bbox": [362.0880126953125, 323.0968322753906, 386.24798583984375, 347.4002990722656], "spans": [[6, 5]], "text": "0.942 0.931", "type": "", "col": 5, "col-header": false, "col-span": [5, 6], "row": 6, "row-header": false, "row-span": [6, 7]}, {"bbox": [394.6180114746094, 323.0968322753906, 418.7779846191406, 347.4002990722656], "spans": [[6, 6]], "text": "0.857 0.824", "type": "", "col": 6, "col-header": false, "col-span": [6, 7], "row": 6, "row-header": false, "row-span": [6, 7]}, {"bbox": [439.5270080566406, 323.0968322753906, 458.38336181640625, 347.4002990722656], "spans": [[6, 7]], "text": "1.22 2", "type": "", "col": 7, "col-header": false, "col-span": [7, 8], "row": 6, "row-header": false, "row-span": [6, 7]}]], "model": null, "prov": [{"bbox": [139.83172607421875, 322.2643737792969, 474.81011962890625, 454.8448791503906], "page": 1, "span": [0, 0], "__ref_s3_data": null}], "text": "Table 1. HPO performed in OTSL and HTML representation on the same transformer-based TableFormer [9] architecture, trained only on PubTabNet [22]. Effects of reducing the # of layers in encoder and decoder stages of the model show that smaller models trained on OTSL perform better, especially in recognizing complex table structures, and maintain a much higher mAP score than the HTML counterpart.", "type": "table"}], "bitmaps": null, "equations": [], "footnotes": [], "page-dimensions": [{"height": 792.0, "page": 1, "width": 612.0}], "page-footers": [], "page-headers": [], "_s3_data": null, "identifiers": null} \ No newline at end of file diff --git a/tests/data/2305.03393v1-pg9.md b/tests/data/2305.03393v1-pg9.md new file mode 100644 index 00000000..3e0a94ab --- /dev/null +++ b/tests/data/2305.03393v1-pg9.md @@ -0,0 +1,22 @@ +order to compute the TED score. Inference timing results for all experiments were obtained from the same machine on a single core with AMD EPYC 7763 CPU @2.45 GHz. + +## 5.1 Hyper Parameter Optimization + +We have chosen the PubTabNet data set to perform HPO, since it includes a highly diverse set of tables. Also we report TED scores separately for simple and complex tables (tables with cell spans). Results are presented in Table. 1. It is evident that with OTSL, our model achieves the same TED score and slightly better mAP scores in comparison to HTML. However OTSL yields a 2x speed up in the inference runtime over HTML. + +Table 1. HPO performed in OTSL and HTML representation on the same transformer-based TableFormer [9] architecture, trained only on PubTabNet [22]. Effects of reducing the # of layers in encoder and decoder stages of the model show that smaller models trained on OTSL perform better, especially in recognizing complex table structures, and maintain a much higher mAP score than the HTML counterpart. + +| # | # | Language | TEDs | TEDs | TEDs | mAP | Inference | +|------------|------------|------------|-------------|-------------------|-------------|-------------|-------------| +| enc-layers | dec-layers | Language | simple | complex | all | (0.75) | time (secs) | +| 6 | 6 | OTSL HTML | 0.965 0.969 | 0.934 0.927 | 0.955 0.955 | 0.88 0.857 | 2.73 5.39 | +| 4 | 4 | OTSL HTML | 0.938 0.952 | 0.904 | 0.927 | 0.853 | 1.97 | +| | | OTSL HTML | 0.923 | 0.909 0.897 0.901 | 0.938 0.915 | 0.843 | 3.77 | +| 2 | 4 | | 0.945 | | 0.931 | 0.859 0.834 | 1.91 3.81 | +| 4 | 2 | OTSL HTML | 0.952 0.944 | 0.92 0.903 | 0.942 0.931 | 0.857 0.824 | 1.22 2 | + +## 5.2 Quantitative Results + +We picked the model parameter configuration that produced the best prediction quality (enc=6, dec=6, heads=8) with PubTabNet alone, then independently trained and evaluated it on three publicly available data sets: PubTabNet (395k samples), FinTabNet (113k samples) and PubTables-1M (about 1M samples). Performance results are presented in Table. 2. It is clearly evident that the model trained on OTSL outperforms HTML across the board, keeping high TEDs and mAP scores even on difficult financial tables (FinTabNet) that contain sparse and large tables. + +Additionally, the results show that OTSL has an advantage over HTML when applied on a bigger data set like PubTables-1M and achieves significantly improved scores. Finally, OTSL achieves faster inference due to fewer decoding steps which is a result of the reduced sequence representation. \ No newline at end of file diff --git a/tests/data/2305.03393v1-pg9.pages.json b/tests/data/2305.03393v1-pg9.pages.json new file mode 100644 index 00000000..2963a468 --- /dev/null +++ b/tests/data/2305.03393v1-pg9.pages.json @@ -0,0 +1 @@ +[{"page_no": 0, "page_hash": "16ccd0a495625bd9c7a28a4b353d85137f3e6b09508a0d2280663478de9c9b25", "size": {"width": 612.0, "height": 792.0}, "cells": [{"id": 0, "text": "Optimized Table Tokenization for Table Structure Recognition", "bbox": {"l": 194.478, "t": 91.49352999999996, "r": 447.54476999999997, "b": 102.78223000000003, "coord_origin": "1"}}, {"id": 1, "text": "9", "bbox": {"l": 475.98441, "t": 91.49352999999996, "r": 480.59314, "b": 102.78223000000003, "coord_origin": "1"}}, {"id": 2, "text": "order to compute the TED score. Inference timing results for all experiments", "bbox": {"l": 134.765, "t": 116.46301000000005, "r": 480.59067, "b": 128.99597000000006, "coord_origin": "1"}}, {"id": 3, "text": "were obtained from the same machine on a single core with AMD EPYC 7763", "bbox": {"l": 134.765, "t": 128.41803000000004, "r": 480.59665, "b": 140.95099000000005, "coord_origin": "1"}}, {"id": 4, "text": "CPU @2.45 GHz.", "bbox": {"l": 134.765, "t": 140.37401999999997, "r": 210.78761, "b": 152.90697999999998, "coord_origin": "1"}}, {"id": 5, "text": "5.1", "bbox": {"l": 134.765, "t": 166.70514000000003, "r": 149.40306, "b": 179.20818999999995, "coord_origin": "1"}}, {"id": 6, "text": "Hyper Parameter Optimization", "bbox": {"l": 160.85905, "t": 166.70514000000003, "r": 318.45145, "b": 179.20818999999995, "coord_origin": "1"}}, {"id": 7, "text": "We have chosen the PubTabNet data set to perform HPO, since it includes a", "bbox": {"l": 134.765, "t": 183.11505, "r": 479.74982000000006, "b": 195.64801, "coord_origin": "1"}}, {"id": 8, "text": "highly diverse set of tables. Also we report TED scores separately for simple and", "bbox": {"l": 134.765, "t": 195.07007, "r": 480.58765, "b": 207.60303, "coord_origin": "1"}}, {"id": 9, "text": "complex tables (tables with cell spans). Results are presented in Table. 1. It is", "bbox": {"l": 134.765, "t": 207.02502000000004, "r": 480.58859000000007, "b": 219.55798000000004, "coord_origin": "1"}}, {"id": 10, "text": "evident that with OTSL, our model achieves the same TED score and slightly", "bbox": {"l": 134.765, "t": 218.98004000000003, "r": 480.59567, "b": 231.51300000000003, "coord_origin": "1"}}, {"id": 11, "text": "better mAP scores in comparison to HTML. However OTSL yields a", "bbox": {"l": 134.765, "t": 230.93506000000002, "r": 440.9425, "b": 243.46802000000002, "coord_origin": "1"}}, {"id": 12, "text": "2x speed", "bbox": {"l": 444.86800999999997, "t": 230.98486000000003, "r": 480.58792, "b": 243.46802000000002, "coord_origin": "1"}}, {"id": 13, "text": "up", "bbox": {"l": 134.765, "t": 242.94086000000004, "r": 145.19585, "b": 255.42400999999995, "coord_origin": "1"}}, {"id": 14, "text": "in the inference runtime over HTML.", "bbox": {"l": 149.149, "t": 242.89104999999995, "r": 311.22256, "b": 255.42400999999995, "coord_origin": "1"}}, {"id": 15, "text": "Table", "bbox": {"l": 134.765, "t": 272.79474000000005, "r": 159.22983, "b": 284.1999799999999, "coord_origin": "1"}}, {"id": 16, "text": "1.", "bbox": {"l": 167.34442, "t": 272.79474000000005, "r": 174.71301, "b": 284.1999799999999, "coord_origin": "1"}}, {"id": 17, "text": "HPO performed in OTSL and HTML representation on the same", "bbox": {"l": 188.133, "t": 272.85748, "r": 480.58101999999997, "b": 284.14618, "coord_origin": "1"}}, {"id": 18, "text": "transformer-based TableFormer [9] architecture, trained only on PubTabNet [22]. Ef-", "bbox": {"l": 134.765, "t": 283.81647, "r": 480.59890999999993, "b": 295.10516000000007, "coord_origin": "1"}}, {"id": 19, "text": "fects of reducing the # of layers in encoder and decoder stages of the model show that", "bbox": {"l": 134.765, "t": 294.77547999999996, "r": 480.59887999999995, "b": 306.06418, "coord_origin": "1"}}, {"id": 20, "text": "smaller models trained on OTSL perform better, especially in recognizing complex", "bbox": {"l": 134.765, "t": 305.73447, "r": 480.59180000000003, "b": 317.02316, "coord_origin": "1"}}, {"id": 21, "text": "table structures, and maintain a much higher mAP score than the HTML counterpart.", "bbox": {"l": 134.765, "t": 316.69348, "r": 480.58471999999995, "b": 327.98218, "coord_origin": "1"}}, {"id": 22, "text": "#", "bbox": {"l": 160.37, "t": 339.45749, "r": 168.04523, "b": 350.74619, "coord_origin": "1"}}, {"id": 23, "text": "enc-layers", "bbox": {"l": 144.592, "t": 352.40848, "r": 183.82895, "b": 363.69717, "coord_origin": "1"}}, {"id": 24, "text": "#", "bbox": {"l": 207.974, "t": 339.45749, "r": 215.64923000000002, "b": 350.74619, "coord_origin": "1"}}, {"id": 25, "text": "dec-layers", "bbox": {"l": 192.19501, "t": 352.40848, "r": 231.42303, "b": 363.69717, "coord_origin": "1"}}, {"id": 26, "text": "Language", "bbox": {"l": 239.79799999999997, "t": 344.93649, "r": 278.3338, "b": 356.22519000000005, "coord_origin": "1"}}, {"id": 27, "text": "TEDs", "bbox": {"l": 324.67001, "t": 339.45749, "r": 348.26419, "b": 350.74619, "coord_origin": "1"}}, {"id": 28, "text": "mAP", "bbox": {"l": 396.271, "t": 339.45749, "r": 417.12595, "b": 350.74619, "coord_origin": "1"}}, {"id": 29, "text": "(0.75)", "bbox": {"l": 394.927, "t": 350.41647, "r": 418.46921, "b": 361.70517, "coord_origin": "1"}}, {"id": 30, "text": "Inference", "bbox": {"l": 430.771, "t": 339.45749, "r": 467.14142000000004, "b": 350.74619, "coord_origin": "1"}}, {"id": 31, "text": "time (secs)", "bbox": {"l": 427.14801, "t": 350.41647, "r": 470.76955999999996, "b": 361.70517, "coord_origin": "1"}}, {"id": 32, "text": "simple", "bbox": {"l": 286.686, "t": 352.40848, "r": 312.32812, "b": 363.69717, "coord_origin": "1"}}, {"id": 33, "text": "complex", "bbox": {"l": 320.702, "t": 352.40848, "r": 353.71539, "b": 363.69717, "coord_origin": "1"}}, {"id": 34, "text": "all", "bbox": {"l": 369.306, "t": 352.40848, "r": 379.02914, "b": 363.69717, "coord_origin": "1"}}, {"id": 35, "text": "6", "bbox": {"l": 161.90601, "t": 371.23849, "r": 166.51474, "b": 382.52719, "coord_origin": "1"}}, {"id": 36, "text": "6", "bbox": {"l": 209.509, "t": 371.23849, "r": 214.11774, "b": 382.52719, "coord_origin": "1"}}, {"id": 37, "text": "OTSL", "bbox": {"l": 246.71000999999998, "t": 365.75848, "r": 271.41064, "b": 377.04717999999997, "coord_origin": "1"}}, {"id": 38, "text": "0.965", "bbox": {"l": 289.017, "t": 365.75848, "r": 310.00732, "b": 377.04717999999997, "coord_origin": "1"}}, {"id": 39, "text": "0.934", "bbox": {"l": 326.71701, "t": 365.75848, "r": 347.70734, "b": 377.04717999999997, "coord_origin": "1"}}, {"id": 40, "text": "0.955", "bbox": {"l": 363.67599, "t": 365.75848, "r": 384.66632, "b": 377.04717999999997, "coord_origin": "1"}}, {"id": 41, "text": "0.88", "bbox": {"l": 397.26999, "t": 365.69571, "r": 416.12634, "b": 377.10098000000005, "coord_origin": "1"}}, {"id": 42, "text": "2.73", "bbox": {"l": 439.52701, "t": 365.69571, "r": 458.38336, "b": 377.10098000000005, "coord_origin": "1"}}, {"id": 43, "text": "HTML", "bbox": {"l": 245.17598999999998, "t": 378.71048, "r": 272.94495, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 44, "text": "0.969", "bbox": {"l": 289.017, "t": 378.71048, "r": 310.00732, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 45, "text": "0.927", "bbox": {"l": 326.71701, "t": 378.71048, "r": 347.70734, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 46, "text": "0.955", "bbox": {"l": 363.67599, "t": 378.71048, "r": 384.66632, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 47, "text": "0.857", "bbox": {"l": 396.20599, "t": 378.71048, "r": 417.19632, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 48, "text": "5.39", "bbox": {"l": 440.767, "t": 378.71048, "r": 457.15039, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 49, "text": "4", "bbox": {"l": 161.90601, "t": 397.53949, "r": 166.51474, "b": 408.82819, "coord_origin": "1"}}, {"id": 50, "text": "4", "bbox": {"l": 209.509, "t": 397.53949, "r": 214.11774, "b": 408.82819, "coord_origin": "1"}}, {"id": 51, "text": "OTSL", "bbox": {"l": 246.71000999999998, "t": 392.06049, "r": 271.41064, "b": 403.34918, "coord_origin": "1"}}, {"id": 52, "text": "0.938", "bbox": {"l": 289.017, "t": 392.06049, "r": 310.00732, "b": 403.34918, "coord_origin": "1"}}, {"id": 53, "text": "0.904", "bbox": {"l": 326.71701, "t": 392.06049, "r": 347.70734, "b": 403.34918, "coord_origin": "1"}}, {"id": 54, "text": "0.927", "bbox": {"l": 363.67599, "t": 392.06049, "r": 384.66632, "b": 403.34918, "coord_origin": "1"}}, {"id": 55, "text": "0.853", "bbox": {"l": 394.61801, "t": 391.99771, "r": 418.77798, "b": 403.40298, "coord_origin": "1"}}, {"id": 56, "text": "1.97", "bbox": {"l": 439.52701, "t": 391.99771, "r": 458.38336, "b": 403.40298, "coord_origin": "1"}}, {"id": 57, "text": "HTML", "bbox": {"l": 245.17598999999998, "t": 405.01147, "r": 272.94495, "b": 416.30017, "coord_origin": "1"}}, {"id": 58, "text": "0.952", "bbox": {"l": 289.017, "t": 405.01147, "r": 310.00732, "b": 416.30017, "coord_origin": "1"}}, {"id": 59, "text": "0.909", "bbox": {"l": 326.71701, "t": 405.01147, "r": 347.70734, "b": 416.30017, "coord_origin": "1"}}, {"id": 60, "text": "0.938", "bbox": {"l": 362.08801, "t": 404.9486999999999, "r": 386.24799, "b": 416.35397, "coord_origin": "1"}}, {"id": 61, "text": "0.843", "bbox": {"l": 396.20599, "t": 405.01147, "r": 417.19632, "b": 416.30017, "coord_origin": "1"}}, {"id": 62, "text": "3.77", "bbox": {"l": 440.767, "t": 405.01147, "r": 457.15039, "b": 416.30017, "coord_origin": "1"}}, {"id": 63, "text": "2", "bbox": {"l": 161.90601, "t": 423.84048, "r": 166.51474, "b": 435.12918, "coord_origin": "1"}}, {"id": 64, "text": "4", "bbox": {"l": 209.509, "t": 423.84048, "r": 214.11774, "b": 435.12918, "coord_origin": "1"}}, {"id": 65, "text": "OTSL", "bbox": {"l": 246.71000999999998, "t": 418.3614799999999, "r": 271.41064, "b": 429.65018, "coord_origin": "1"}}, {"id": 66, "text": "0.923", "bbox": {"l": 289.017, "t": 418.3614799999999, "r": 310.00732, "b": 429.65018, "coord_origin": "1"}}, {"id": 67, "text": "0.897", "bbox": {"l": 326.71701, "t": 418.3614799999999, "r": 347.70734, "b": 429.65018, "coord_origin": "1"}}, {"id": 68, "text": "0.915", "bbox": {"l": 363.67599, "t": 418.3614799999999, "r": 384.66632, "b": 429.65018, "coord_origin": "1"}}, {"id": 69, "text": "0.859", "bbox": {"l": 394.61801, "t": 418.29871, "r": 418.77798, "b": 429.70398, "coord_origin": "1"}}, {"id": 70, "text": "1.91", "bbox": {"l": 439.52701, "t": 418.29871, "r": 458.38336, "b": 429.70398, "coord_origin": "1"}}, {"id": 71, "text": "HTML", "bbox": {"l": 245.17598999999998, "t": 431.31246999999996, "r": 272.94495, "b": 442.60117, "coord_origin": "1"}}, {"id": 72, "text": "0.945", "bbox": {"l": 289.017, "t": 431.31246999999996, "r": 310.00732, "b": 442.60117, "coord_origin": "1"}}, {"id": 73, "text": "0.901", "bbox": {"l": 326.71701, "t": 431.31246999999996, "r": 347.70734, "b": 442.60117, "coord_origin": "1"}}, {"id": 74, "text": "0.931", "bbox": {"l": 362.08801, "t": 431.24969, "r": 386.24799, "b": 442.65497, "coord_origin": "1"}}, {"id": 75, "text": "0.834", "bbox": {"l": 396.20599, "t": 431.31246999999996, "r": 417.19632, "b": 442.60117, "coord_origin": "1"}}, {"id": 76, "text": "3.81", "bbox": {"l": 440.767, "t": 431.31246999999996, "r": 457.15039, "b": 442.60117, "coord_origin": "1"}}, {"id": 77, "text": "4", "bbox": {"l": 161.90601, "t": 450.14248999999995, "r": 166.51474, "b": 461.43118, "coord_origin": "1"}}, {"id": 78, "text": "2", "bbox": {"l": 209.509, "t": 450.14248999999995, "r": 214.11774, "b": 461.43118, "coord_origin": "1"}}, {"id": 79, "text": "OTSL", "bbox": {"l": 246.71000999999998, "t": 444.66248, "r": 271.41064, "b": 455.95117, "coord_origin": "1"}}, {"id": 80, "text": "0.952", "bbox": {"l": 289.017, "t": 444.66248, "r": 310.00732, "b": 455.95117, "coord_origin": "1"}}, {"id": 81, "text": "0.92", "bbox": {"l": 329.021, "t": 444.66248, "r": 345.40439, "b": 455.95117, "coord_origin": "1"}}, {"id": 82, "text": "0.942", "bbox": {"l": 362.08801, "t": 444.5996999999999, "r": 386.24799, "b": 456.00497, "coord_origin": "1"}}, {"id": 83, "text": "0.857", "bbox": {"l": 394.61801, "t": 444.5996999999999, "r": 418.77798, "b": 456.00497, "coord_origin": "1"}}, {"id": 84, "text": "1.22", "bbox": {"l": 439.52701, "t": 444.5996999999999, "r": 458.38336, "b": 456.00497, "coord_origin": "1"}}, {"id": 85, "text": "HTML", "bbox": {"l": 245.17598999999998, "t": 457.61447, "r": 272.94495, "b": 468.90317, "coord_origin": "1"}}, {"id": 86, "text": "0.944", "bbox": {"l": 289.017, "t": 457.61447, "r": 310.00732, "b": 468.90317, "coord_origin": "1"}}, {"id": 87, "text": "0.903", "bbox": {"l": 326.71701, "t": 457.61447, "r": 347.70734, "b": 468.90317, "coord_origin": "1"}}, {"id": 88, "text": "0.931", "bbox": {"l": 363.67599, "t": 457.61447, "r": 384.66632, "b": 468.90317, "coord_origin": "1"}}, {"id": 89, "text": "0.824", "bbox": {"l": 396.20599, "t": 457.61447, "r": 417.19632, "b": 468.90317, "coord_origin": "1"}}, {"id": 90, "text": "2", "bbox": {"l": 446.65302, "t": 457.61447, "r": 451.26175, "b": 468.90317, "coord_origin": "1"}}, {"id": 91, "text": "5.2", "bbox": {"l": 134.765, "t": 505.67111, "r": 149.40306, "b": 518.17419, "coord_origin": "1"}}, {"id": 92, "text": "Quantitative Results", "bbox": {"l": 160.85905, "t": 505.67111, "r": 264.40829, "b": 518.17419, "coord_origin": "1"}}, {"id": 93, "text": "We picked the model parameter configuration that produced the best prediction", "bbox": {"l": 134.765, "t": 522.08005, "r": 479.72983, "b": 534.61301, "coord_origin": "1"}}, {"id": 94, "text": "quality (enc=6, dec=6, heads=8) with PubTabNet alone, then independently", "bbox": {"l": 134.765, "t": 534.03604, "r": 480.5897499999999, "b": 546.569, "coord_origin": "1"}}, {"id": 95, "text": "trained and evaluated it on three publicly available data sets: PubTabNet (395k", "bbox": {"l": 134.765, "t": 545.99104, "r": 480.72003, "b": 558.524, "coord_origin": "1"}}, {"id": 96, "text": "samples), FinTabNet (113k samples) and PubTables-1M (about 1M samples).", "bbox": {"l": 134.765, "t": 557.94604, "r": 480.60577, "b": 570.479, "coord_origin": "1"}}, {"id": 97, "text": "Performance results are presented in Table. 2. It is clearly evident that the model", "bbox": {"l": 134.765, "t": 569.90103, "r": 480.5936899999999, "b": 582.43399, "coord_origin": "1"}}, {"id": 98, "text": "trained on OTSL outperforms HTML across the board, keeping high TEDs and", "bbox": {"l": 134.765, "t": 581.85603, "r": 480.59158, "b": 594.38899, "coord_origin": "1"}}, {"id": 99, "text": "mAP scores even on difficult financial tables (FinTabNet) that contain sparse", "bbox": {"l": 134.765, "t": 593.81204, "r": 480.58080999999993, "b": 606.345, "coord_origin": "1"}}, {"id": 100, "text": "and large tables.", "bbox": {"l": 134.765, "t": 605.76704, "r": 206.79959, "b": 618.3, "coord_origin": "1"}}, {"id": 101, "text": "Additionally, the results show that OTSL has an advantage over HTML", "bbox": {"l": 149.709, "t": 617.72205, "r": 480.59479, "b": 630.255, "coord_origin": "1"}}, {"id": 102, "text": "when applied on a bigger data set like PubTables-1M and achieves significantly", "bbox": {"l": 134.765, "t": 629.6770300000001, "r": 480.59857000000005, "b": 642.2099900000001, "coord_origin": "1"}}, {"id": 103, "text": "improved scores. Finally, OTSL achieves faster inference due to fewer decoding", "bbox": {"l": 134.765, "t": 641.63203, "r": 480.59384000000006, "b": 654.16499, "coord_origin": "1"}}, {"id": 104, "text": "steps which is a result of the reduced sequence representation.", "bbox": {"l": 134.765, "t": 653.58704, "r": 405.7995, "b": 666.12, "coord_origin": "1"}}], "predictions": {"layout": {"clusters": [{"id": 0, "label": "Page-header", "bbox": {"l": 193.96455001831055, "t": 91.49352999999996, "r": 447.54476999999997, "b": 102.78223000000003, "coord_origin": "1"}, "confidence": 0.9493563175201416, "cells": [{"id": 0, "text": "Optimized Table Tokenization for Table Structure Recognition", "bbox": {"l": 194.478, "t": 91.49352999999996, "r": 447.54476999999997, "b": 102.78223000000003, "coord_origin": "1"}}]}, {"id": 1, "label": "Page-header", "bbox": {"l": 475.1263589859009, "t": 91.49352999999996, "r": 480.59314, "b": 102.78223000000003, "coord_origin": "1"}, "confidence": 0.8687835931777954, "cells": [{"id": 1, "text": "9", "bbox": {"l": 475.98441, "t": 91.49352999999996, "r": 480.59314, "b": 102.78223000000003, "coord_origin": "1"}}]}, {"id": 2, "label": "Text", "bbox": {"l": 133.89294719696045, "t": 116.46301000000005, "r": 480.79583473205565, "b": 152.90697999999998, "coord_origin": "1"}, "confidence": 0.9811354875564575, "cells": [{"id": 2, "text": "order to compute the TED score. Inference timing results for all experiments", "bbox": {"l": 134.765, "t": 116.46301000000005, "r": 480.59067, "b": 128.99597000000006, "coord_origin": "1"}}, {"id": 3, "text": "were obtained from the same machine on a single core with AMD EPYC 7763", "bbox": {"l": 134.765, "t": 128.41803000000004, "r": 480.59665, "b": 140.95099000000005, "coord_origin": "1"}}, {"id": 4, "text": "CPU @2.45 GHz.", "bbox": {"l": 134.765, "t": 140.37401999999997, "r": 210.78761, "b": 152.90697999999998, "coord_origin": "1"}}]}, {"id": 3, "label": "Section-header", "bbox": {"l": 134.27793645858765, "t": 166.70514000000003, "r": 318.45145, "b": 179.20818999999995, "coord_origin": "1"}, "confidence": 0.9501724243164062, "cells": [{"id": 5, "text": "5.1", "bbox": {"l": 134.765, "t": 166.70514000000003, "r": 149.40306, "b": 179.20818999999995, "coord_origin": "1"}}, {"id": 6, "text": "Hyper Parameter Optimization", "bbox": {"l": 160.85905, "t": 166.70514000000003, "r": 318.45145, "b": 179.20818999999995, "coord_origin": "1"}}]}, {"id": 4, "label": "Text", "bbox": {"l": 133.8417028427124, "t": 183.11505, "r": 481.2436100006104, "b": 255.42400999999995, "coord_origin": "1"}, "confidence": 0.985948383808136, "cells": [{"id": 7, "text": "We have chosen the PubTabNet data set to perform HPO, since it includes a", "bbox": {"l": 134.765, "t": 183.11505, "r": 479.74982000000006, "b": 195.64801, "coord_origin": "1"}}, {"id": 8, "text": "highly diverse set of tables. Also we report TED scores separately for simple and", "bbox": {"l": 134.765, "t": 195.07007, "r": 480.58765, "b": 207.60303, "coord_origin": "1"}}, {"id": 9, "text": "complex tables (tables with cell spans). Results are presented in Table. 1. It is", "bbox": {"l": 134.765, "t": 207.02502000000004, "r": 480.58859000000007, "b": 219.55798000000004, "coord_origin": "1"}}, {"id": 10, "text": "evident that with OTSL, our model achieves the same TED score and slightly", "bbox": {"l": 134.765, "t": 218.98004000000003, "r": 480.59567, "b": 231.51300000000003, "coord_origin": "1"}}, {"id": 11, "text": "better mAP scores in comparison to HTML. However OTSL yields a", "bbox": {"l": 134.765, "t": 230.93506000000002, "r": 440.9425, "b": 243.46802000000002, "coord_origin": "1"}}, {"id": 12, "text": "2x speed", "bbox": {"l": 444.86800999999997, "t": 230.98486000000003, "r": 480.58792, "b": 243.46802000000002, "coord_origin": "1"}}, {"id": 13, "text": "up", "bbox": {"l": 134.765, "t": 242.94086000000004, "r": 145.19585, "b": 255.42400999999995, "coord_origin": "1"}}, {"id": 14, "text": "in the inference runtime over HTML.", "bbox": {"l": 149.149, "t": 242.89104999999995, "r": 311.22256, "b": 255.42400999999995, "coord_origin": "1"}}]}, {"id": 5, "label": "Caption", "bbox": {"l": 133.8990900993347, "t": 272.79474000000005, "r": 480.7420223236084, "b": 327.98218, "coord_origin": "1"}, "confidence": 0.9469866752624512, "cells": [{"id": 15, "text": "Table", "bbox": {"l": 134.765, "t": 272.79474000000005, "r": 159.22983, "b": 284.1999799999999, "coord_origin": "1"}}, {"id": 16, "text": "1.", "bbox": {"l": 167.34442, "t": 272.79474000000005, "r": 174.71301, "b": 284.1999799999999, "coord_origin": "1"}}, {"id": 17, "text": "HPO performed in OTSL and HTML representation on the same", "bbox": {"l": 188.133, "t": 272.85748, "r": 480.58101999999997, "b": 284.14618, "coord_origin": "1"}}, {"id": 18, "text": "transformer-based TableFormer [9] architecture, trained only on PubTabNet [22]. Ef-", "bbox": {"l": 134.765, "t": 283.81647, "r": 480.59890999999993, "b": 295.10516000000007, "coord_origin": "1"}}, {"id": 19, "text": "fects of reducing the # of layers in encoder and decoder stages of the model show that", "bbox": {"l": 134.765, "t": 294.77547999999996, "r": 480.59887999999995, "b": 306.06418, "coord_origin": "1"}}, {"id": 20, "text": "smaller models trained on OTSL perform better, especially in recognizing complex", "bbox": {"l": 134.765, "t": 305.73447, "r": 480.59180000000003, "b": 317.02316, "coord_origin": "1"}}, {"id": 21, "text": "table structures, and maintain a much higher mAP score than the HTML counterpart.", "bbox": {"l": 134.765, "t": 316.69348, "r": 480.58471999999995, "b": 327.98218, "coord_origin": "1"}}]}, {"id": 6, "label": "Table", "bbox": {"l": 139.83171844482422, "t": 337.1551151275635, "r": 474.8101089477539, "b": 469.73563385009766, "coord_origin": "1"}, "confidence": 0.9905105829238892, "cells": [{"id": 22, "text": "#", "bbox": {"l": 160.37, "t": 339.45749, "r": 168.04523, "b": 350.74619, "coord_origin": "1"}}, {"id": 23, "text": "enc-layers", "bbox": {"l": 144.592, "t": 352.40848, "r": 183.82895, "b": 363.69717, "coord_origin": "1"}}, {"id": 24, "text": "#", "bbox": {"l": 207.974, "t": 339.45749, "r": 215.64923000000002, "b": 350.74619, "coord_origin": "1"}}, {"id": 25, "text": "dec-layers", "bbox": {"l": 192.19501, "t": 352.40848, "r": 231.42303, "b": 363.69717, "coord_origin": "1"}}, {"id": 26, "text": "Language", "bbox": {"l": 239.79799999999997, "t": 344.93649, "r": 278.3338, "b": 356.22519000000005, "coord_origin": "1"}}, {"id": 27, "text": "TEDs", "bbox": {"l": 324.67001, "t": 339.45749, "r": 348.26419, "b": 350.74619, "coord_origin": "1"}}, {"id": 28, "text": "mAP", "bbox": {"l": 396.271, "t": 339.45749, "r": 417.12595, "b": 350.74619, "coord_origin": "1"}}, {"id": 29, "text": "(0.75)", "bbox": {"l": 394.927, "t": 350.41647, "r": 418.46921, "b": 361.70517, "coord_origin": "1"}}, {"id": 30, "text": "Inference", "bbox": {"l": 430.771, "t": 339.45749, "r": 467.14142000000004, "b": 350.74619, "coord_origin": "1"}}, {"id": 31, "text": "time (secs)", "bbox": {"l": 427.14801, "t": 350.41647, "r": 470.76955999999996, "b": 361.70517, "coord_origin": "1"}}, {"id": 32, "text": "simple", "bbox": {"l": 286.686, "t": 352.40848, "r": 312.32812, "b": 363.69717, "coord_origin": "1"}}, {"id": 33, "text": "complex", "bbox": {"l": 320.702, "t": 352.40848, "r": 353.71539, "b": 363.69717, "coord_origin": "1"}}, {"id": 34, "text": "all", "bbox": {"l": 369.306, "t": 352.40848, "r": 379.02914, "b": 363.69717, "coord_origin": "1"}}, {"id": 35, "text": "6", "bbox": {"l": 161.90601, "t": 371.23849, "r": 166.51474, "b": 382.52719, "coord_origin": "1"}}, {"id": 36, "text": "6", "bbox": {"l": 209.509, "t": 371.23849, "r": 214.11774, "b": 382.52719, "coord_origin": "1"}}, {"id": 37, "text": "OTSL", "bbox": {"l": 246.71000999999998, "t": 365.75848, "r": 271.41064, "b": 377.04717999999997, "coord_origin": "1"}}, {"id": 38, "text": "0.965", "bbox": {"l": 289.017, "t": 365.75848, "r": 310.00732, "b": 377.04717999999997, "coord_origin": "1"}}, {"id": 39, "text": "0.934", "bbox": {"l": 326.71701, "t": 365.75848, "r": 347.70734, "b": 377.04717999999997, "coord_origin": "1"}}, {"id": 40, "text": "0.955", "bbox": {"l": 363.67599, "t": 365.75848, "r": 384.66632, "b": 377.04717999999997, "coord_origin": "1"}}, {"id": 41, "text": "0.88", "bbox": {"l": 397.26999, "t": 365.69571, "r": 416.12634, "b": 377.10098000000005, "coord_origin": "1"}}, {"id": 42, "text": "2.73", "bbox": {"l": 439.52701, "t": 365.69571, "r": 458.38336, "b": 377.10098000000005, "coord_origin": "1"}}, {"id": 43, "text": "HTML", "bbox": {"l": 245.17598999999998, "t": 378.71048, "r": 272.94495, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 44, "text": "0.969", "bbox": {"l": 289.017, "t": 378.71048, "r": 310.00732, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 45, "text": "0.927", "bbox": {"l": 326.71701, "t": 378.71048, "r": 347.70734, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 46, "text": "0.955", "bbox": {"l": 363.67599, "t": 378.71048, "r": 384.66632, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 47, "text": "0.857", "bbox": {"l": 396.20599, "t": 378.71048, "r": 417.19632, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 48, "text": "5.39", "bbox": {"l": 440.767, "t": 378.71048, "r": 457.15039, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 49, "text": "4", "bbox": {"l": 161.90601, "t": 397.53949, "r": 166.51474, "b": 408.82819, "coord_origin": "1"}}, {"id": 50, "text": "4", "bbox": {"l": 209.509, "t": 397.53949, "r": 214.11774, "b": 408.82819, "coord_origin": "1"}}, {"id": 51, "text": "OTSL", "bbox": {"l": 246.71000999999998, "t": 392.06049, "r": 271.41064, "b": 403.34918, "coord_origin": "1"}}, {"id": 52, "text": "0.938", "bbox": {"l": 289.017, "t": 392.06049, "r": 310.00732, "b": 403.34918, "coord_origin": "1"}}, {"id": 53, "text": "0.904", "bbox": {"l": 326.71701, "t": 392.06049, "r": 347.70734, "b": 403.34918, "coord_origin": "1"}}, {"id": 54, "text": "0.927", "bbox": {"l": 363.67599, "t": 392.06049, "r": 384.66632, "b": 403.34918, "coord_origin": "1"}}, {"id": 55, "text": "0.853", "bbox": {"l": 394.61801, "t": 391.99771, "r": 418.77798, "b": 403.40298, "coord_origin": "1"}}, {"id": 56, "text": "1.97", "bbox": {"l": 439.52701, "t": 391.99771, "r": 458.38336, "b": 403.40298, "coord_origin": "1"}}, {"id": 57, "text": "HTML", "bbox": {"l": 245.17598999999998, "t": 405.01147, "r": 272.94495, "b": 416.30017, "coord_origin": "1"}}, {"id": 58, "text": "0.952", "bbox": {"l": 289.017, "t": 405.01147, "r": 310.00732, "b": 416.30017, "coord_origin": "1"}}, {"id": 59, "text": "0.909", "bbox": {"l": 326.71701, "t": 405.01147, "r": 347.70734, "b": 416.30017, "coord_origin": "1"}}, {"id": 60, "text": "0.938", "bbox": {"l": 362.08801, "t": 404.9486999999999, "r": 386.24799, "b": 416.35397, "coord_origin": "1"}}, {"id": 61, "text": "0.843", "bbox": {"l": 396.20599, "t": 405.01147, "r": 417.19632, "b": 416.30017, "coord_origin": "1"}}, {"id": 62, "text": "3.77", "bbox": {"l": 440.767, "t": 405.01147, "r": 457.15039, "b": 416.30017, "coord_origin": "1"}}, {"id": 63, "text": "2", "bbox": {"l": 161.90601, "t": 423.84048, "r": 166.51474, "b": 435.12918, "coord_origin": "1"}}, {"id": 64, "text": "4", "bbox": {"l": 209.509, "t": 423.84048, "r": 214.11774, "b": 435.12918, "coord_origin": "1"}}, {"id": 65, "text": "OTSL", "bbox": {"l": 246.71000999999998, "t": 418.3614799999999, "r": 271.41064, "b": 429.65018, "coord_origin": "1"}}, {"id": 66, "text": "0.923", "bbox": {"l": 289.017, "t": 418.3614799999999, "r": 310.00732, "b": 429.65018, "coord_origin": "1"}}, {"id": 67, "text": "0.897", "bbox": {"l": 326.71701, "t": 418.3614799999999, "r": 347.70734, "b": 429.65018, "coord_origin": "1"}}, {"id": 68, "text": "0.915", "bbox": {"l": 363.67599, "t": 418.3614799999999, "r": 384.66632, "b": 429.65018, "coord_origin": "1"}}, {"id": 69, "text": "0.859", "bbox": {"l": 394.61801, "t": 418.29871, "r": 418.77798, "b": 429.70398, "coord_origin": "1"}}, {"id": 70, "text": "1.91", "bbox": {"l": 439.52701, "t": 418.29871, "r": 458.38336, "b": 429.70398, "coord_origin": "1"}}, {"id": 71, "text": "HTML", "bbox": {"l": 245.17598999999998, "t": 431.31246999999996, "r": 272.94495, "b": 442.60117, "coord_origin": "1"}}, {"id": 72, "text": "0.945", "bbox": {"l": 289.017, "t": 431.31246999999996, "r": 310.00732, "b": 442.60117, "coord_origin": "1"}}, {"id": 73, "text": "0.901", "bbox": {"l": 326.71701, "t": 431.31246999999996, "r": 347.70734, "b": 442.60117, "coord_origin": "1"}}, {"id": 74, "text": "0.931", "bbox": {"l": 362.08801, "t": 431.24969, "r": 386.24799, "b": 442.65497, "coord_origin": "1"}}, {"id": 75, "text": "0.834", "bbox": {"l": 396.20599, "t": 431.31246999999996, "r": 417.19632, "b": 442.60117, "coord_origin": "1"}}, {"id": 76, "text": "3.81", "bbox": {"l": 440.767, "t": 431.31246999999996, "r": 457.15039, "b": 442.60117, "coord_origin": "1"}}, {"id": 77, "text": "4", "bbox": {"l": 161.90601, "t": 450.14248999999995, "r": 166.51474, "b": 461.43118, "coord_origin": "1"}}, {"id": 78, "text": "2", "bbox": {"l": 209.509, "t": 450.14248999999995, "r": 214.11774, "b": 461.43118, "coord_origin": "1"}}, {"id": 79, "text": "OTSL", "bbox": {"l": 246.71000999999998, "t": 444.66248, "r": 271.41064, "b": 455.95117, "coord_origin": "1"}}, {"id": 80, "text": "0.952", "bbox": {"l": 289.017, "t": 444.66248, "r": 310.00732, "b": 455.95117, "coord_origin": "1"}}, {"id": 81, "text": "0.92", "bbox": {"l": 329.021, "t": 444.66248, "r": 345.40439, "b": 455.95117, "coord_origin": "1"}}, {"id": 82, "text": "0.942", "bbox": {"l": 362.08801, "t": 444.5996999999999, "r": 386.24799, "b": 456.00497, "coord_origin": "1"}}, {"id": 83, "text": "0.857", "bbox": {"l": 394.61801, "t": 444.5996999999999, "r": 418.77798, "b": 456.00497, "coord_origin": "1"}}, {"id": 84, "text": "1.22", "bbox": {"l": 439.52701, "t": 444.5996999999999, "r": 458.38336, "b": 456.00497, "coord_origin": "1"}}, {"id": 85, "text": "HTML", "bbox": {"l": 245.17598999999998, "t": 457.61447, "r": 272.94495, "b": 468.90317, "coord_origin": "1"}}, {"id": 86, "text": "0.944", "bbox": {"l": 289.017, "t": 457.61447, "r": 310.00732, "b": 468.90317, "coord_origin": "1"}}, {"id": 87, "text": "0.903", "bbox": {"l": 326.71701, "t": 457.61447, "r": 347.70734, "b": 468.90317, "coord_origin": "1"}}, {"id": 88, "text": "0.931", "bbox": {"l": 363.67599, "t": 457.61447, "r": 384.66632, "b": 468.90317, "coord_origin": "1"}}, {"id": 89, "text": "0.824", "bbox": {"l": 396.20599, "t": 457.61447, "r": 417.19632, "b": 468.90317, "coord_origin": "1"}}, {"id": 90, "text": "2", "bbox": {"l": 446.65302, "t": 457.61447, "r": 451.26175, "b": 468.90317, "coord_origin": "1"}}]}, {"id": 7, "label": "Section-header", "bbox": {"l": 134.48901300430296, "t": 505.67111, "r": 264.40829, "b": 518.17419, "coord_origin": "1"}, "confidence": 0.9542880058288574, "cells": [{"id": 91, "text": "5.2", "bbox": {"l": 134.765, "t": 505.67111, "r": 149.40306, "b": 518.17419, "coord_origin": "1"}}, {"id": 92, "text": "Quantitative Results", "bbox": {"l": 160.85905, "t": 505.67111, "r": 264.40829, "b": 518.17419, "coord_origin": "1"}}]}, {"id": 8, "label": "Text", "bbox": {"l": 133.97597122192383, "t": 522.08005, "r": 480.8291902542114, "b": 618.3, "coord_origin": "1"}, "confidence": 0.9885548949241638, "cells": [{"id": 93, "text": "We picked the model parameter configuration that produced the best prediction", "bbox": {"l": 134.765, "t": 522.08005, "r": 479.72983, "b": 534.61301, "coord_origin": "1"}}, {"id": 94, "text": "quality (enc=6, dec=6, heads=8) with PubTabNet alone, then independently", "bbox": {"l": 134.765, "t": 534.03604, "r": 480.5897499999999, "b": 546.569, "coord_origin": "1"}}, {"id": 95, "text": "trained and evaluated it on three publicly available data sets: PubTabNet (395k", "bbox": {"l": 134.765, "t": 545.99104, "r": 480.72003, "b": 558.524, "coord_origin": "1"}}, {"id": 96, "text": "samples), FinTabNet (113k samples) and PubTables-1M (about 1M samples).", "bbox": {"l": 134.765, "t": 557.94604, "r": 480.60577, "b": 570.479, "coord_origin": "1"}}, {"id": 97, "text": "Performance results are presented in Table. 2. It is clearly evident that the model", "bbox": {"l": 134.765, "t": 569.90103, "r": 480.5936899999999, "b": 582.43399, "coord_origin": "1"}}, {"id": 98, "text": "trained on OTSL outperforms HTML across the board, keeping high TEDs and", "bbox": {"l": 134.765, "t": 581.85603, "r": 480.59158, "b": 594.38899, "coord_origin": "1"}}, {"id": 99, "text": "mAP scores even on difficult financial tables (FinTabNet) that contain sparse", "bbox": {"l": 134.765, "t": 593.81204, "r": 480.58080999999993, "b": 606.345, "coord_origin": "1"}}, {"id": 100, "text": "and large tables.", "bbox": {"l": 134.765, "t": 605.76704, "r": 206.79959, "b": 618.3, "coord_origin": "1"}}]}, {"id": 9, "label": "Text", "bbox": {"l": 133.89259700775145, "t": 617.72205, "r": 480.9113971710205, "b": 666.12, "coord_origin": "1"}, "confidence": 0.9859417676925659, "cells": [{"id": 101, "text": "Additionally, the results show that OTSL has an advantage over HTML", "bbox": {"l": 149.709, "t": 617.72205, "r": 480.59479, "b": 630.255, "coord_origin": "1"}}, {"id": 102, "text": "when applied on a bigger data set like PubTables-1M and achieves significantly", "bbox": {"l": 134.765, "t": 629.6770300000001, "r": 480.59857000000005, "b": 642.2099900000001, "coord_origin": "1"}}, {"id": 103, "text": "improved scores. Finally, OTSL achieves faster inference due to fewer decoding", "bbox": {"l": 134.765, "t": 641.63203, "r": 480.59384000000006, "b": 654.16499, "coord_origin": "1"}}, {"id": 104, "text": "steps which is a result of the reduced sequence representation.", "bbox": {"l": 134.765, "t": 653.58704, "r": 405.7995, "b": 666.12, "coord_origin": "1"}}]}]}, "tablestructure": {"table_map": {"6": {"label": "Table", "id": 6, "page_no": 0, "cluster": {"id": 6, "label": "Table", "bbox": {"l": 139.83171844482422, "t": 337.1551151275635, "r": 474.8101089477539, "b": 469.73563385009766, "coord_origin": "1"}, "confidence": 0.9905105829238892, "cells": [{"id": 22, "text": "#", "bbox": {"l": 160.37, "t": 339.45749, "r": 168.04523, "b": 350.74619, "coord_origin": "1"}}, {"id": 23, "text": "enc-layers", "bbox": {"l": 144.592, "t": 352.40848, "r": 183.82895, "b": 363.69717, "coord_origin": "1"}}, {"id": 24, "text": "#", "bbox": {"l": 207.974, "t": 339.45749, "r": 215.64923000000002, "b": 350.74619, "coord_origin": "1"}}, {"id": 25, "text": "dec-layers", "bbox": {"l": 192.19501, "t": 352.40848, "r": 231.42303, "b": 363.69717, "coord_origin": "1"}}, {"id": 26, "text": "Language", "bbox": {"l": 239.79799999999997, "t": 344.93649, "r": 278.3338, "b": 356.22519000000005, "coord_origin": "1"}}, {"id": 27, "text": "TEDs", "bbox": {"l": 324.67001, "t": 339.45749, "r": 348.26419, "b": 350.74619, "coord_origin": "1"}}, {"id": 28, "text": "mAP", "bbox": {"l": 396.271, "t": 339.45749, "r": 417.12595, "b": 350.74619, "coord_origin": "1"}}, {"id": 29, "text": "(0.75)", "bbox": {"l": 394.927, "t": 350.41647, "r": 418.46921, "b": 361.70517, "coord_origin": "1"}}, {"id": 30, "text": "Inference", "bbox": {"l": 430.771, "t": 339.45749, "r": 467.14142000000004, "b": 350.74619, "coord_origin": "1"}}, {"id": 31, "text": "time (secs)", "bbox": {"l": 427.14801, "t": 350.41647, "r": 470.76955999999996, "b": 361.70517, "coord_origin": "1"}}, {"id": 32, "text": "simple", "bbox": {"l": 286.686, "t": 352.40848, "r": 312.32812, "b": 363.69717, "coord_origin": "1"}}, {"id": 33, "text": "complex", "bbox": {"l": 320.702, "t": 352.40848, "r": 353.71539, "b": 363.69717, "coord_origin": "1"}}, {"id": 34, "text": "all", "bbox": {"l": 369.306, "t": 352.40848, "r": 379.02914, "b": 363.69717, "coord_origin": "1"}}, {"id": 35, "text": "6", "bbox": {"l": 161.90601, "t": 371.23849, "r": 166.51474, "b": 382.52719, "coord_origin": "1"}}, {"id": 36, "text": "6", "bbox": {"l": 209.509, "t": 371.23849, "r": 214.11774, "b": 382.52719, "coord_origin": "1"}}, {"id": 37, "text": "OTSL", "bbox": {"l": 246.71000999999998, "t": 365.75848, "r": 271.41064, "b": 377.04717999999997, "coord_origin": "1"}}, {"id": 38, "text": "0.965", "bbox": {"l": 289.017, "t": 365.75848, "r": 310.00732, "b": 377.04717999999997, "coord_origin": "1"}}, {"id": 39, "text": "0.934", "bbox": {"l": 326.71701, "t": 365.75848, "r": 347.70734, "b": 377.04717999999997, "coord_origin": "1"}}, {"id": 40, "text": "0.955", "bbox": {"l": 363.67599, "t": 365.75848, "r": 384.66632, "b": 377.04717999999997, "coord_origin": "1"}}, {"id": 41, "text": "0.88", "bbox": {"l": 397.26999, "t": 365.69571, "r": 416.12634, "b": 377.10098000000005, "coord_origin": "1"}}, {"id": 42, "text": "2.73", "bbox": {"l": 439.52701, "t": 365.69571, "r": 458.38336, "b": 377.10098000000005, "coord_origin": "1"}}, {"id": 43, "text": "HTML", "bbox": {"l": 245.17598999999998, "t": 378.71048, "r": 272.94495, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 44, "text": "0.969", "bbox": {"l": 289.017, "t": 378.71048, "r": 310.00732, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 45, "text": "0.927", "bbox": {"l": 326.71701, "t": 378.71048, "r": 347.70734, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 46, "text": "0.955", "bbox": {"l": 363.67599, "t": 378.71048, "r": 384.66632, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 47, "text": "0.857", "bbox": {"l": 396.20599, "t": 378.71048, "r": 417.19632, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 48, "text": "5.39", "bbox": {"l": 440.767, "t": 378.71048, "r": 457.15039, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 49, "text": "4", "bbox": {"l": 161.90601, "t": 397.53949, "r": 166.51474, "b": 408.82819, "coord_origin": "1"}}, {"id": 50, "text": "4", "bbox": {"l": 209.509, "t": 397.53949, "r": 214.11774, "b": 408.82819, "coord_origin": "1"}}, {"id": 51, "text": "OTSL", "bbox": {"l": 246.71000999999998, "t": 392.06049, "r": 271.41064, "b": 403.34918, "coord_origin": "1"}}, {"id": 52, "text": "0.938", "bbox": {"l": 289.017, "t": 392.06049, "r": 310.00732, "b": 403.34918, "coord_origin": "1"}}, {"id": 53, "text": "0.904", "bbox": {"l": 326.71701, "t": 392.06049, "r": 347.70734, "b": 403.34918, "coord_origin": "1"}}, {"id": 54, "text": "0.927", "bbox": {"l": 363.67599, "t": 392.06049, "r": 384.66632, "b": 403.34918, "coord_origin": "1"}}, {"id": 55, "text": "0.853", "bbox": {"l": 394.61801, "t": 391.99771, "r": 418.77798, "b": 403.40298, "coord_origin": "1"}}, {"id": 56, "text": "1.97", "bbox": {"l": 439.52701, "t": 391.99771, "r": 458.38336, "b": 403.40298, "coord_origin": "1"}}, {"id": 57, "text": "HTML", "bbox": {"l": 245.17598999999998, "t": 405.01147, "r": 272.94495, "b": 416.30017, "coord_origin": "1"}}, {"id": 58, "text": "0.952", "bbox": {"l": 289.017, "t": 405.01147, "r": 310.00732, "b": 416.30017, "coord_origin": "1"}}, {"id": 59, "text": "0.909", "bbox": {"l": 326.71701, "t": 405.01147, "r": 347.70734, "b": 416.30017, "coord_origin": "1"}}, {"id": 60, "text": "0.938", "bbox": {"l": 362.08801, "t": 404.9486999999999, "r": 386.24799, "b": 416.35397, "coord_origin": "1"}}, {"id": 61, "text": "0.843", "bbox": {"l": 396.20599, "t": 405.01147, "r": 417.19632, "b": 416.30017, "coord_origin": "1"}}, {"id": 62, "text": "3.77", "bbox": {"l": 440.767, "t": 405.01147, "r": 457.15039, "b": 416.30017, "coord_origin": "1"}}, {"id": 63, "text": "2", "bbox": {"l": 161.90601, "t": 423.84048, "r": 166.51474, "b": 435.12918, "coord_origin": "1"}}, {"id": 64, "text": "4", "bbox": {"l": 209.509, "t": 423.84048, "r": 214.11774, "b": 435.12918, "coord_origin": "1"}}, {"id": 65, "text": "OTSL", "bbox": {"l": 246.71000999999998, "t": 418.3614799999999, "r": 271.41064, "b": 429.65018, "coord_origin": "1"}}, {"id": 66, "text": "0.923", "bbox": {"l": 289.017, "t": 418.3614799999999, "r": 310.00732, "b": 429.65018, "coord_origin": "1"}}, {"id": 67, "text": "0.897", "bbox": {"l": 326.71701, "t": 418.3614799999999, "r": 347.70734, "b": 429.65018, "coord_origin": "1"}}, {"id": 68, "text": "0.915", "bbox": {"l": 363.67599, "t": 418.3614799999999, "r": 384.66632, "b": 429.65018, "coord_origin": "1"}}, {"id": 69, "text": "0.859", "bbox": {"l": 394.61801, "t": 418.29871, "r": 418.77798, "b": 429.70398, "coord_origin": "1"}}, {"id": 70, "text": "1.91", "bbox": {"l": 439.52701, "t": 418.29871, "r": 458.38336, "b": 429.70398, "coord_origin": "1"}}, {"id": 71, "text": "HTML", "bbox": {"l": 245.17598999999998, "t": 431.31246999999996, "r": 272.94495, "b": 442.60117, "coord_origin": "1"}}, {"id": 72, "text": "0.945", "bbox": {"l": 289.017, "t": 431.31246999999996, "r": 310.00732, "b": 442.60117, "coord_origin": "1"}}, {"id": 73, "text": "0.901", "bbox": {"l": 326.71701, "t": 431.31246999999996, "r": 347.70734, "b": 442.60117, "coord_origin": "1"}}, {"id": 74, "text": "0.931", "bbox": {"l": 362.08801, "t": 431.24969, "r": 386.24799, "b": 442.65497, "coord_origin": "1"}}, {"id": 75, "text": "0.834", "bbox": {"l": 396.20599, "t": 431.31246999999996, "r": 417.19632, "b": 442.60117, "coord_origin": "1"}}, {"id": 76, "text": "3.81", "bbox": {"l": 440.767, "t": 431.31246999999996, "r": 457.15039, "b": 442.60117, "coord_origin": "1"}}, {"id": 77, "text": "4", "bbox": {"l": 161.90601, "t": 450.14248999999995, "r": 166.51474, "b": 461.43118, "coord_origin": "1"}}, {"id": 78, "text": "2", "bbox": {"l": 209.509, "t": 450.14248999999995, "r": 214.11774, "b": 461.43118, "coord_origin": "1"}}, {"id": 79, "text": "OTSL", "bbox": {"l": 246.71000999999998, "t": 444.66248, "r": 271.41064, "b": 455.95117, "coord_origin": "1"}}, {"id": 80, "text": "0.952", "bbox": {"l": 289.017, "t": 444.66248, "r": 310.00732, "b": 455.95117, "coord_origin": "1"}}, {"id": 81, "text": "0.92", "bbox": {"l": 329.021, "t": 444.66248, "r": 345.40439, "b": 455.95117, "coord_origin": "1"}}, {"id": 82, "text": "0.942", "bbox": {"l": 362.08801, "t": 444.5996999999999, "r": 386.24799, "b": 456.00497, "coord_origin": "1"}}, {"id": 83, "text": "0.857", "bbox": {"l": 394.61801, "t": 444.5996999999999, "r": 418.77798, "b": 456.00497, "coord_origin": "1"}}, {"id": 84, "text": "1.22", "bbox": {"l": 439.52701, "t": 444.5996999999999, "r": 458.38336, "b": 456.00497, "coord_origin": "1"}}, {"id": 85, "text": "HTML", "bbox": {"l": 245.17598999999998, "t": 457.61447, "r": 272.94495, "b": 468.90317, "coord_origin": "1"}}, {"id": 86, "text": "0.944", "bbox": {"l": 289.017, "t": 457.61447, "r": 310.00732, "b": 468.90317, "coord_origin": "1"}}, {"id": 87, "text": "0.903", "bbox": {"l": 326.71701, "t": 457.61447, "r": 347.70734, "b": 468.90317, "coord_origin": "1"}}, {"id": 88, "text": "0.931", "bbox": {"l": 363.67599, "t": 457.61447, "r": 384.66632, "b": 468.90317, "coord_origin": "1"}}, {"id": 89, "text": "0.824", "bbox": {"l": 396.20599, "t": 457.61447, "r": 417.19632, "b": 468.90317, "coord_origin": "1"}}, {"id": 90, "text": "2", "bbox": {"l": 446.65302, "t": 457.61447, "r": 451.26175, "b": 468.90317, "coord_origin": "1"}}]}, "text": null, "otsl_seq": ["ched", "ched", "ched", "ched", "lcel", "lcel", "ched", "ched", "nl", "ched", "ched", "ucel", "ched", "ched", "ched", "ched", "ched", "nl", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "nl", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "nl", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "nl", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "nl", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "nl"], "num_rows": 7, "num_cols": 8, "table_cells": [{"bbox": {"l": 160.37, "t": 339.45749, "r": 168.04523, "b": 350.74619, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 0, "end_row_offset_idx": 1, "start_col_offset_idx": 0, "end_col_offset_idx": 1, "text": "#", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 144.592, "t": 352.40848, "r": 183.82895, "b": 363.69717, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 1, "end_row_offset_idx": 2, "start_col_offset_idx": 0, "end_col_offset_idx": 1, "text": "enc-layers", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 207.974, "t": 339.45749, "r": 215.64923000000002, "b": 350.74619, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 0, "end_row_offset_idx": 1, "start_col_offset_idx": 1, "end_col_offset_idx": 2, "text": "#", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 192.19501, "t": 352.40848, "r": 231.42303, "b": 363.69717, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 1, "end_row_offset_idx": 2, "start_col_offset_idx": 1, "end_col_offset_idx": 2, "text": "dec-layers", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 239.79799999999997, "t": 344.93649, "r": 278.3338, "b": 356.22519000000005, "coord_origin": "1"}, "row_span": 2, "col_span": 1, "start_row_offset_idx": 0, "end_row_offset_idx": 2, "start_col_offset_idx": 2, "end_col_offset_idx": 3, "text": "Language", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 324.67001, "t": 339.45749, "r": 348.26419, "b": 350.74619, "coord_origin": "1"}, "row_span": 1, "col_span": 3, "start_row_offset_idx": 0, "end_row_offset_idx": 1, "start_col_offset_idx": 3, "end_col_offset_idx": 6, "text": "TEDs", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 396.271, "t": 339.45749, "r": 417.12595, "b": 350.41647, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 0, "end_row_offset_idx": 1, "start_col_offset_idx": 6, "end_col_offset_idx": 7, "text": "mAP", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 394.927, "t": 350.74619, "r": 418.46921, "b": 361.70517, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 1, "end_row_offset_idx": 2, "start_col_offset_idx": 6, "end_col_offset_idx": 7, "text": "(0.75)", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 430.771, "t": 339.45749, "r": 467.14142000000004, "b": 350.41647, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 0, "end_row_offset_idx": 1, "start_col_offset_idx": 7, "end_col_offset_idx": 8, "text": "Inference", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 427.14801, "t": 350.74619, "r": 470.76955999999996, "b": 361.70517, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 1, "end_row_offset_idx": 2, "start_col_offset_idx": 7, "end_col_offset_idx": 8, "text": "time (secs)", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 286.686, "t": 352.40848, "r": 312.32812, "b": 363.69717, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 1, "end_row_offset_idx": 2, "start_col_offset_idx": 3, "end_col_offset_idx": 4, "text": "simple", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 320.702, "t": 352.40848, "r": 353.71539, "b": 363.69717, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 1, "end_row_offset_idx": 2, "start_col_offset_idx": 4, "end_col_offset_idx": 5, "text": "complex", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 369.306, "t": 352.40848, "r": 379.02914, "b": 363.69717, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 1, "end_row_offset_idx": 2, "start_col_offset_idx": 5, "end_col_offset_idx": 6, "text": "all", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 161.90601, "t": 371.23849, "r": 166.51474, "b": 382.52719, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 2, "end_row_offset_idx": 3, "start_col_offset_idx": 0, "end_col_offset_idx": 1, "text": "6", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 209.509, "t": 371.23849, "r": 214.11774, "b": 382.52719, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 2, "end_row_offset_idx": 3, "start_col_offset_idx": 1, "end_col_offset_idx": 2, "text": "6", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 245.17598999999998, "t": 365.75848, "r": 272.94495, "b": 389.99917999999997, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 2, "end_row_offset_idx": 3, "start_col_offset_idx": 2, "end_col_offset_idx": 3, "text": "OTSL HTML", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 289.017, "t": 365.75848, "r": 310.00732, "b": 389.99917999999997, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 2, "end_row_offset_idx": 3, "start_col_offset_idx": 3, "end_col_offset_idx": 4, "text": "0.965 0.969", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 326.71701, "t": 365.75848, "r": 347.70734, "b": 389.99917999999997, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 2, "end_row_offset_idx": 3, "start_col_offset_idx": 4, "end_col_offset_idx": 5, "text": "0.934 0.927", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 363.67599, "t": 365.75848, "r": 384.66632, "b": 389.99917999999997, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 2, "end_row_offset_idx": 3, "start_col_offset_idx": 5, "end_col_offset_idx": 6, "text": "0.955 0.955", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 396.20599, "t": 365.69571, "r": 417.19632, "b": 389.99917999999997, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 2, "end_row_offset_idx": 3, "start_col_offset_idx": 6, "end_col_offset_idx": 7, "text": "0.88 0.857", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 439.52701, "t": 365.69571, "r": 458.38336, "b": 389.99917999999997, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 2, "end_row_offset_idx": 3, "start_col_offset_idx": 7, "end_col_offset_idx": 8, "text": "2.73 5.39", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 161.90601, "t": 397.53949, "r": 166.51474, "b": 408.82819, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 3, "end_row_offset_idx": 4, "start_col_offset_idx": 0, "end_col_offset_idx": 1, "text": "4", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 209.509, "t": 397.53949, "r": 214.11774, "b": 408.82819, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 3, "end_row_offset_idx": 4, "start_col_offset_idx": 1, "end_col_offset_idx": 2, "text": "4", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 245.17598999999998, "t": 392.06049, "r": 272.94495, "b": 416.30017, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 3, "end_row_offset_idx": 4, "start_col_offset_idx": 2, "end_col_offset_idx": 3, "text": "OTSL HTML", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 289.017, "t": 392.06049, "r": 310.00732, "b": 416.30017, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 3, "end_row_offset_idx": 4, "start_col_offset_idx": 3, "end_col_offset_idx": 4, "text": "0.938 0.952", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 326.71701, "t": 392.06049, "r": 347.70734, "b": 403.34918, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 3, "end_row_offset_idx": 4, "start_col_offset_idx": 4, "end_col_offset_idx": 5, "text": "0.904", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 363.67599, "t": 392.06049, "r": 384.66632, "b": 403.34918, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 3, "end_row_offset_idx": 4, "start_col_offset_idx": 5, "end_col_offset_idx": 6, "text": "0.927", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 394.61801, "t": 391.99771, "r": 418.77798, "b": 403.40298, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 3, "end_row_offset_idx": 4, "start_col_offset_idx": 6, "end_col_offset_idx": 7, "text": "0.853", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 439.52701, "t": 391.99771, "r": 458.38336, "b": 403.40298, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 3, "end_row_offset_idx": 4, "start_col_offset_idx": 7, "end_col_offset_idx": 8, "text": "1.97", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 326.71701, "t": 405.01147, "r": 347.70734, "b": 442.60117, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 4, "end_row_offset_idx": 5, "start_col_offset_idx": 4, "end_col_offset_idx": 5, "text": "0.909 0.897 0.901", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 362.08801, "t": 404.9486999999999, "r": 386.24799, "b": 429.65018, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 4, "end_row_offset_idx": 5, "start_col_offset_idx": 5, "end_col_offset_idx": 6, "text": "0.938 0.915", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 396.20599, "t": 405.01147, "r": 417.19632, "b": 416.30017, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 4, "end_row_offset_idx": 5, "start_col_offset_idx": 6, "end_col_offset_idx": 7, "text": "0.843", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 440.767, "t": 405.01147, "r": 457.15039, "b": 416.30017, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 4, "end_row_offset_idx": 5, "start_col_offset_idx": 7, "end_col_offset_idx": 8, "text": "3.77", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 161.90601, "t": 423.84048, "r": 166.51474, "b": 435.12918, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 5, "end_row_offset_idx": 6, "start_col_offset_idx": 0, "end_col_offset_idx": 1, "text": "2", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 209.509, "t": 423.84048, "r": 214.11774, "b": 435.12918, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 5, "end_row_offset_idx": 6, "start_col_offset_idx": 1, "end_col_offset_idx": 2, "text": "4", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 245.17598999999998, "t": 418.3614799999999, "r": 272.94495, "b": 442.60117, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 4, "end_row_offset_idx": 5, "start_col_offset_idx": 2, "end_col_offset_idx": 3, "text": "OTSL HTML", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 289.017, "t": 418.3614799999999, "r": 310.00732, "b": 429.65018, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 4, "end_row_offset_idx": 5, "start_col_offset_idx": 3, "end_col_offset_idx": 4, "text": "0.923", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 394.61801, "t": 418.29871, "r": 418.77798, "b": 442.60117, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 5, "end_row_offset_idx": 6, "start_col_offset_idx": 6, "end_col_offset_idx": 7, "text": "0.859 0.834", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 439.52701, "t": 418.29871, "r": 458.38336, "b": 442.60117, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 5, "end_row_offset_idx": 6, "start_col_offset_idx": 7, "end_col_offset_idx": 8, "text": "1.91 3.81", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 289.017, "t": 431.31246999999996, "r": 310.00732, "b": 442.60117, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 5, "end_row_offset_idx": 6, "start_col_offset_idx": 3, "end_col_offset_idx": 4, "text": "0.945", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 362.08801, "t": 431.24969, "r": 386.24799, "b": 442.65497, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 5, "end_row_offset_idx": 6, "start_col_offset_idx": 5, "end_col_offset_idx": 6, "text": "0.931", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 161.90601, "t": 450.14248999999995, "r": 166.51474, "b": 461.43118, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 6, "end_row_offset_idx": 7, "start_col_offset_idx": 0, "end_col_offset_idx": 1, "text": "4", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 209.509, "t": 450.14248999999995, "r": 214.11774, "b": 461.43118, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 6, "end_row_offset_idx": 7, "start_col_offset_idx": 1, "end_col_offset_idx": 2, "text": "2", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 245.17598999999998, "t": 444.66248, "r": 272.94495, "b": 468.90317, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 6, "end_row_offset_idx": 7, "start_col_offset_idx": 2, "end_col_offset_idx": 3, "text": "OTSL HTML", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 289.017, "t": 444.66248, "r": 310.00732, "b": 468.90317, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 6, "end_row_offset_idx": 7, "start_col_offset_idx": 3, "end_col_offset_idx": 4, "text": "0.952 0.944", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 326.71701, "t": 444.66248, "r": 347.70734, "b": 468.90317, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 6, "end_row_offset_idx": 7, "start_col_offset_idx": 4, "end_col_offset_idx": 5, "text": "0.92 0.903", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 362.08801, "t": 444.5996999999999, "r": 386.24799, "b": 468.90317, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 6, "end_row_offset_idx": 7, "start_col_offset_idx": 5, "end_col_offset_idx": 6, "text": "0.942 0.931", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 394.61801, "t": 444.5996999999999, "r": 418.77798, "b": 468.90317, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 6, "end_row_offset_idx": 7, "start_col_offset_idx": 6, "end_col_offset_idx": 7, "text": "0.857 0.824", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 439.52701, "t": 444.5996999999999, "r": 458.38336, "b": 468.90317, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 6, "end_row_offset_idx": 7, "start_col_offset_idx": 7, "end_col_offset_idx": 8, "text": "1.22 2", "column_header": false, "row_header": false, "row_section": false}]}}}, "figures_classification": null, "equations_prediction": null}, "assembled": {"elements": [{"label": "Page-header", "id": 0, "page_no": 0, "cluster": {"id": 0, "label": "Page-header", "bbox": {"l": 193.96455001831055, "t": 91.49352999999996, "r": 447.54476999999997, "b": 102.78223000000003, "coord_origin": "1"}, "confidence": 0.9493563175201416, "cells": [{"id": 0, "text": "Optimized Table Tokenization for Table Structure Recognition", "bbox": {"l": 194.478, "t": 91.49352999999996, "r": 447.54476999999997, "b": 102.78223000000003, "coord_origin": "1"}}]}, "text": "Optimized Table Tokenization for Table Structure Recognition"}, {"label": "Page-header", "id": 1, "page_no": 0, "cluster": {"id": 1, "label": "Page-header", "bbox": {"l": 475.1263589859009, "t": 91.49352999999996, "r": 480.59314, "b": 102.78223000000003, "coord_origin": "1"}, "confidence": 0.8687835931777954, "cells": [{"id": 1, "text": "9", "bbox": {"l": 475.98441, "t": 91.49352999999996, "r": 480.59314, "b": 102.78223000000003, "coord_origin": "1"}}]}, "text": "9"}, {"label": "Text", "id": 2, "page_no": 0, "cluster": {"id": 2, "label": "Text", "bbox": {"l": 133.89294719696045, "t": 116.46301000000005, "r": 480.79583473205565, "b": 152.90697999999998, "coord_origin": "1"}, "confidence": 0.9811354875564575, "cells": [{"id": 2, "text": "order to compute the TED score. Inference timing results for all experiments", "bbox": {"l": 134.765, "t": 116.46301000000005, "r": 480.59067, "b": 128.99597000000006, "coord_origin": "1"}}, {"id": 3, "text": "were obtained from the same machine on a single core with AMD EPYC 7763", "bbox": {"l": 134.765, "t": 128.41803000000004, "r": 480.59665, "b": 140.95099000000005, "coord_origin": "1"}}, {"id": 4, "text": "CPU @2.45 GHz.", "bbox": {"l": 134.765, "t": 140.37401999999997, "r": 210.78761, "b": 152.90697999999998, "coord_origin": "1"}}]}, "text": "order to compute the TED score. Inference timing results for all experiments were obtained from the same machine on a single core with AMD EPYC 7763 CPU @2.45 GHz."}, {"label": "Section-header", "id": 3, "page_no": 0, "cluster": {"id": 3, "label": "Section-header", "bbox": {"l": 134.27793645858765, "t": 166.70514000000003, "r": 318.45145, "b": 179.20818999999995, "coord_origin": "1"}, "confidence": 0.9501724243164062, "cells": [{"id": 5, "text": "5.1", "bbox": {"l": 134.765, "t": 166.70514000000003, "r": 149.40306, "b": 179.20818999999995, "coord_origin": "1"}}, {"id": 6, "text": "Hyper Parameter Optimization", "bbox": {"l": 160.85905, "t": 166.70514000000003, "r": 318.45145, "b": 179.20818999999995, "coord_origin": "1"}}]}, "text": "5.1 Hyper Parameter Optimization"}, {"label": "Text", "id": 4, "page_no": 0, "cluster": {"id": 4, "label": "Text", "bbox": {"l": 133.8417028427124, "t": 183.11505, "r": 481.2436100006104, "b": 255.42400999999995, "coord_origin": "1"}, "confidence": 0.985948383808136, "cells": [{"id": 7, "text": "We have chosen the PubTabNet data set to perform HPO, since it includes a", "bbox": {"l": 134.765, "t": 183.11505, "r": 479.74982000000006, "b": 195.64801, "coord_origin": "1"}}, {"id": 8, "text": "highly diverse set of tables. Also we report TED scores separately for simple and", "bbox": {"l": 134.765, "t": 195.07007, "r": 480.58765, "b": 207.60303, "coord_origin": "1"}}, {"id": 9, "text": "complex tables (tables with cell spans). Results are presented in Table. 1. It is", "bbox": {"l": 134.765, "t": 207.02502000000004, "r": 480.58859000000007, "b": 219.55798000000004, "coord_origin": "1"}}, {"id": 10, "text": "evident that with OTSL, our model achieves the same TED score and slightly", "bbox": {"l": 134.765, "t": 218.98004000000003, "r": 480.59567, "b": 231.51300000000003, "coord_origin": "1"}}, {"id": 11, "text": "better mAP scores in comparison to HTML. However OTSL yields a", "bbox": {"l": 134.765, "t": 230.93506000000002, "r": 440.9425, "b": 243.46802000000002, "coord_origin": "1"}}, {"id": 12, "text": "2x speed", "bbox": {"l": 444.86800999999997, "t": 230.98486000000003, "r": 480.58792, "b": 243.46802000000002, "coord_origin": "1"}}, {"id": 13, "text": "up", "bbox": {"l": 134.765, "t": 242.94086000000004, "r": 145.19585, "b": 255.42400999999995, "coord_origin": "1"}}, {"id": 14, "text": "in the inference runtime over HTML.", "bbox": {"l": 149.149, "t": 242.89104999999995, "r": 311.22256, "b": 255.42400999999995, "coord_origin": "1"}}]}, "text": "We have chosen the PubTabNet data set to perform HPO, since it includes a highly diverse set of tables. Also we report TED scores separately for simple and complex tables (tables with cell spans). Results are presented in Table. 1. It is evident that with OTSL, our model achieves the same TED score and slightly better mAP scores in comparison to HTML. However OTSL yields a 2x speed up in the inference runtime over HTML."}, {"label": "Caption", "id": 5, "page_no": 0, "cluster": {"id": 5, "label": "Caption", "bbox": {"l": 133.8990900993347, "t": 272.79474000000005, "r": 480.7420223236084, "b": 327.98218, "coord_origin": "1"}, "confidence": 0.9469866752624512, "cells": [{"id": 15, "text": "Table", "bbox": {"l": 134.765, "t": 272.79474000000005, "r": 159.22983, "b": 284.1999799999999, "coord_origin": "1"}}, {"id": 16, "text": "1.", "bbox": {"l": 167.34442, "t": 272.79474000000005, "r": 174.71301, "b": 284.1999799999999, "coord_origin": "1"}}, {"id": 17, "text": "HPO performed in OTSL and HTML representation on the same", "bbox": {"l": 188.133, "t": 272.85748, "r": 480.58101999999997, "b": 284.14618, "coord_origin": "1"}}, {"id": 18, "text": "transformer-based TableFormer [9] architecture, trained only on PubTabNet [22]. Ef-", "bbox": {"l": 134.765, "t": 283.81647, "r": 480.59890999999993, "b": 295.10516000000007, "coord_origin": "1"}}, {"id": 19, "text": "fects of reducing the # of layers in encoder and decoder stages of the model show that", "bbox": {"l": 134.765, "t": 294.77547999999996, "r": 480.59887999999995, "b": 306.06418, "coord_origin": "1"}}, {"id": 20, "text": "smaller models trained on OTSL perform better, especially in recognizing complex", "bbox": {"l": 134.765, "t": 305.73447, "r": 480.59180000000003, "b": 317.02316, "coord_origin": "1"}}, {"id": 21, "text": "table structures, and maintain a much higher mAP score than the HTML counterpart.", "bbox": {"l": 134.765, "t": 316.69348, "r": 480.58471999999995, "b": 327.98218, "coord_origin": "1"}}]}, "text": "Table 1. HPO performed in OTSL and HTML representation on the same transformer-based TableFormer [9] architecture, trained only on PubTabNet [22]. Effects of reducing the # of layers in encoder and decoder stages of the model show that smaller models trained on OTSL perform better, especially in recognizing complex table structures, and maintain a much higher mAP score than the HTML counterpart."}, {"label": "Table", "id": 6, "page_no": 0, "cluster": {"id": 6, "label": "Table", "bbox": {"l": 139.83171844482422, "t": 337.1551151275635, "r": 474.8101089477539, "b": 469.73563385009766, "coord_origin": "1"}, "confidence": 0.9905105829238892, "cells": [{"id": 22, "text": "#", "bbox": {"l": 160.37, "t": 339.45749, "r": 168.04523, "b": 350.74619, "coord_origin": "1"}}, {"id": 23, "text": "enc-layers", "bbox": {"l": 144.592, "t": 352.40848, "r": 183.82895, "b": 363.69717, "coord_origin": "1"}}, {"id": 24, "text": "#", "bbox": {"l": 207.974, "t": 339.45749, "r": 215.64923000000002, "b": 350.74619, "coord_origin": "1"}}, {"id": 25, "text": "dec-layers", "bbox": {"l": 192.19501, "t": 352.40848, "r": 231.42303, "b": 363.69717, "coord_origin": "1"}}, {"id": 26, "text": "Language", "bbox": {"l": 239.79799999999997, "t": 344.93649, "r": 278.3338, "b": 356.22519000000005, "coord_origin": "1"}}, {"id": 27, "text": "TEDs", "bbox": {"l": 324.67001, "t": 339.45749, "r": 348.26419, "b": 350.74619, "coord_origin": "1"}}, {"id": 28, "text": "mAP", "bbox": {"l": 396.271, "t": 339.45749, "r": 417.12595, "b": 350.74619, "coord_origin": "1"}}, {"id": 29, "text": "(0.75)", "bbox": {"l": 394.927, "t": 350.41647, "r": 418.46921, "b": 361.70517, "coord_origin": "1"}}, {"id": 30, "text": "Inference", "bbox": {"l": 430.771, "t": 339.45749, "r": 467.14142000000004, "b": 350.74619, "coord_origin": "1"}}, {"id": 31, "text": "time (secs)", "bbox": {"l": 427.14801, "t": 350.41647, "r": 470.76955999999996, "b": 361.70517, "coord_origin": "1"}}, {"id": 32, "text": "simple", "bbox": {"l": 286.686, "t": 352.40848, "r": 312.32812, "b": 363.69717, "coord_origin": "1"}}, {"id": 33, "text": "complex", "bbox": {"l": 320.702, "t": 352.40848, "r": 353.71539, "b": 363.69717, "coord_origin": "1"}}, {"id": 34, "text": "all", "bbox": {"l": 369.306, "t": 352.40848, "r": 379.02914, "b": 363.69717, "coord_origin": "1"}}, {"id": 35, "text": "6", "bbox": {"l": 161.90601, "t": 371.23849, "r": 166.51474, "b": 382.52719, "coord_origin": "1"}}, {"id": 36, "text": "6", "bbox": {"l": 209.509, "t": 371.23849, "r": 214.11774, "b": 382.52719, "coord_origin": "1"}}, {"id": 37, "text": "OTSL", "bbox": {"l": 246.71000999999998, "t": 365.75848, "r": 271.41064, "b": 377.04717999999997, "coord_origin": "1"}}, {"id": 38, "text": "0.965", "bbox": {"l": 289.017, "t": 365.75848, "r": 310.00732, "b": 377.04717999999997, "coord_origin": "1"}}, {"id": 39, "text": "0.934", "bbox": {"l": 326.71701, "t": 365.75848, "r": 347.70734, "b": 377.04717999999997, "coord_origin": "1"}}, {"id": 40, "text": "0.955", "bbox": {"l": 363.67599, "t": 365.75848, "r": 384.66632, "b": 377.04717999999997, "coord_origin": "1"}}, {"id": 41, "text": "0.88", "bbox": {"l": 397.26999, "t": 365.69571, "r": 416.12634, "b": 377.10098000000005, "coord_origin": "1"}}, {"id": 42, "text": "2.73", "bbox": {"l": 439.52701, "t": 365.69571, "r": 458.38336, "b": 377.10098000000005, "coord_origin": "1"}}, {"id": 43, "text": "HTML", "bbox": {"l": 245.17598999999998, "t": 378.71048, "r": 272.94495, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 44, "text": "0.969", "bbox": {"l": 289.017, "t": 378.71048, "r": 310.00732, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 45, "text": "0.927", "bbox": {"l": 326.71701, "t": 378.71048, "r": 347.70734, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 46, "text": "0.955", "bbox": {"l": 363.67599, "t": 378.71048, "r": 384.66632, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 47, "text": "0.857", "bbox": {"l": 396.20599, "t": 378.71048, "r": 417.19632, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 48, "text": "5.39", "bbox": {"l": 440.767, "t": 378.71048, "r": 457.15039, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 49, "text": "4", "bbox": {"l": 161.90601, "t": 397.53949, "r": 166.51474, "b": 408.82819, "coord_origin": "1"}}, {"id": 50, "text": "4", "bbox": {"l": 209.509, "t": 397.53949, "r": 214.11774, "b": 408.82819, "coord_origin": "1"}}, {"id": 51, "text": "OTSL", "bbox": {"l": 246.71000999999998, "t": 392.06049, "r": 271.41064, "b": 403.34918, "coord_origin": "1"}}, {"id": 52, "text": "0.938", "bbox": {"l": 289.017, "t": 392.06049, "r": 310.00732, "b": 403.34918, "coord_origin": "1"}}, {"id": 53, "text": "0.904", "bbox": {"l": 326.71701, "t": 392.06049, "r": 347.70734, "b": 403.34918, "coord_origin": "1"}}, {"id": 54, "text": "0.927", "bbox": {"l": 363.67599, "t": 392.06049, "r": 384.66632, "b": 403.34918, "coord_origin": "1"}}, {"id": 55, "text": "0.853", "bbox": {"l": 394.61801, "t": 391.99771, "r": 418.77798, "b": 403.40298, "coord_origin": "1"}}, {"id": 56, "text": "1.97", "bbox": {"l": 439.52701, "t": 391.99771, "r": 458.38336, "b": 403.40298, "coord_origin": "1"}}, {"id": 57, "text": "HTML", "bbox": {"l": 245.17598999999998, "t": 405.01147, "r": 272.94495, "b": 416.30017, "coord_origin": "1"}}, {"id": 58, "text": "0.952", "bbox": {"l": 289.017, "t": 405.01147, "r": 310.00732, "b": 416.30017, "coord_origin": "1"}}, {"id": 59, "text": "0.909", "bbox": {"l": 326.71701, "t": 405.01147, "r": 347.70734, "b": 416.30017, "coord_origin": "1"}}, {"id": 60, "text": "0.938", "bbox": {"l": 362.08801, "t": 404.9486999999999, "r": 386.24799, "b": 416.35397, "coord_origin": "1"}}, {"id": 61, "text": "0.843", "bbox": {"l": 396.20599, "t": 405.01147, "r": 417.19632, "b": 416.30017, "coord_origin": "1"}}, {"id": 62, "text": "3.77", "bbox": {"l": 440.767, "t": 405.01147, "r": 457.15039, "b": 416.30017, "coord_origin": "1"}}, {"id": 63, "text": "2", "bbox": {"l": 161.90601, "t": 423.84048, "r": 166.51474, "b": 435.12918, "coord_origin": "1"}}, {"id": 64, "text": "4", "bbox": {"l": 209.509, "t": 423.84048, "r": 214.11774, "b": 435.12918, "coord_origin": "1"}}, {"id": 65, "text": "OTSL", "bbox": {"l": 246.71000999999998, "t": 418.3614799999999, "r": 271.41064, "b": 429.65018, "coord_origin": "1"}}, {"id": 66, "text": "0.923", "bbox": {"l": 289.017, "t": 418.3614799999999, "r": 310.00732, "b": 429.65018, "coord_origin": "1"}}, {"id": 67, "text": "0.897", "bbox": {"l": 326.71701, "t": 418.3614799999999, "r": 347.70734, "b": 429.65018, "coord_origin": "1"}}, {"id": 68, "text": "0.915", "bbox": {"l": 363.67599, "t": 418.3614799999999, "r": 384.66632, "b": 429.65018, "coord_origin": "1"}}, {"id": 69, "text": "0.859", "bbox": {"l": 394.61801, "t": 418.29871, "r": 418.77798, "b": 429.70398, "coord_origin": "1"}}, {"id": 70, "text": "1.91", "bbox": {"l": 439.52701, "t": 418.29871, "r": 458.38336, "b": 429.70398, "coord_origin": "1"}}, {"id": 71, "text": "HTML", "bbox": {"l": 245.17598999999998, "t": 431.31246999999996, "r": 272.94495, "b": 442.60117, "coord_origin": "1"}}, {"id": 72, "text": "0.945", "bbox": {"l": 289.017, "t": 431.31246999999996, "r": 310.00732, "b": 442.60117, "coord_origin": "1"}}, {"id": 73, "text": "0.901", "bbox": {"l": 326.71701, "t": 431.31246999999996, "r": 347.70734, "b": 442.60117, "coord_origin": "1"}}, {"id": 74, "text": "0.931", "bbox": {"l": 362.08801, "t": 431.24969, "r": 386.24799, "b": 442.65497, "coord_origin": "1"}}, {"id": 75, "text": "0.834", "bbox": {"l": 396.20599, "t": 431.31246999999996, "r": 417.19632, "b": 442.60117, "coord_origin": "1"}}, {"id": 76, "text": "3.81", "bbox": {"l": 440.767, "t": 431.31246999999996, "r": 457.15039, "b": 442.60117, "coord_origin": "1"}}, {"id": 77, "text": "4", "bbox": {"l": 161.90601, "t": 450.14248999999995, "r": 166.51474, "b": 461.43118, "coord_origin": "1"}}, {"id": 78, "text": "2", "bbox": {"l": 209.509, "t": 450.14248999999995, "r": 214.11774, "b": 461.43118, "coord_origin": "1"}}, {"id": 79, "text": "OTSL", "bbox": {"l": 246.71000999999998, "t": 444.66248, "r": 271.41064, "b": 455.95117, "coord_origin": "1"}}, {"id": 80, "text": "0.952", "bbox": {"l": 289.017, "t": 444.66248, "r": 310.00732, "b": 455.95117, "coord_origin": "1"}}, {"id": 81, "text": "0.92", "bbox": {"l": 329.021, "t": 444.66248, "r": 345.40439, "b": 455.95117, "coord_origin": "1"}}, {"id": 82, "text": "0.942", "bbox": {"l": 362.08801, "t": 444.5996999999999, "r": 386.24799, "b": 456.00497, "coord_origin": "1"}}, {"id": 83, "text": "0.857", "bbox": {"l": 394.61801, "t": 444.5996999999999, "r": 418.77798, "b": 456.00497, "coord_origin": "1"}}, {"id": 84, "text": "1.22", "bbox": {"l": 439.52701, "t": 444.5996999999999, "r": 458.38336, "b": 456.00497, "coord_origin": "1"}}, {"id": 85, "text": "HTML", "bbox": {"l": 245.17598999999998, "t": 457.61447, "r": 272.94495, "b": 468.90317, "coord_origin": "1"}}, {"id": 86, "text": "0.944", "bbox": {"l": 289.017, "t": 457.61447, "r": 310.00732, "b": 468.90317, "coord_origin": "1"}}, {"id": 87, "text": "0.903", "bbox": {"l": 326.71701, "t": 457.61447, "r": 347.70734, "b": 468.90317, "coord_origin": "1"}}, {"id": 88, "text": "0.931", "bbox": {"l": 363.67599, "t": 457.61447, "r": 384.66632, "b": 468.90317, "coord_origin": "1"}}, {"id": 89, "text": "0.824", "bbox": {"l": 396.20599, "t": 457.61447, "r": 417.19632, "b": 468.90317, "coord_origin": "1"}}, {"id": 90, "text": "2", "bbox": {"l": 446.65302, "t": 457.61447, "r": 451.26175, "b": 468.90317, "coord_origin": "1"}}]}, "text": null, "otsl_seq": ["ched", "ched", "ched", "ched", "lcel", "lcel", "ched", "ched", "nl", "ched", "ched", "ucel", "ched", "ched", "ched", "ched", "ched", "nl", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "nl", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "nl", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "nl", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "nl", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "nl"], "num_rows": 7, "num_cols": 8, "table_cells": [{"bbox": {"l": 160.37, "t": 339.45749, "r": 168.04523, "b": 350.74619, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 0, "end_row_offset_idx": 1, "start_col_offset_idx": 0, "end_col_offset_idx": 1, "text": "#", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 144.592, "t": 352.40848, "r": 183.82895, "b": 363.69717, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 1, "end_row_offset_idx": 2, "start_col_offset_idx": 0, "end_col_offset_idx": 1, "text": "enc-layers", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 207.974, "t": 339.45749, "r": 215.64923000000002, "b": 350.74619, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 0, "end_row_offset_idx": 1, "start_col_offset_idx": 1, "end_col_offset_idx": 2, "text": "#", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 192.19501, "t": 352.40848, "r": 231.42303, "b": 363.69717, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 1, "end_row_offset_idx": 2, "start_col_offset_idx": 1, "end_col_offset_idx": 2, "text": "dec-layers", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 239.79799999999997, "t": 344.93649, "r": 278.3338, "b": 356.22519000000005, "coord_origin": "1"}, "row_span": 2, "col_span": 1, "start_row_offset_idx": 0, "end_row_offset_idx": 2, "start_col_offset_idx": 2, "end_col_offset_idx": 3, "text": "Language", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 324.67001, "t": 339.45749, "r": 348.26419, "b": 350.74619, "coord_origin": "1"}, "row_span": 1, "col_span": 3, "start_row_offset_idx": 0, "end_row_offset_idx": 1, "start_col_offset_idx": 3, "end_col_offset_idx": 6, "text": "TEDs", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 396.271, "t": 339.45749, "r": 417.12595, "b": 350.41647, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 0, "end_row_offset_idx": 1, "start_col_offset_idx": 6, "end_col_offset_idx": 7, "text": "mAP", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 394.927, "t": 350.74619, "r": 418.46921, "b": 361.70517, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 1, "end_row_offset_idx": 2, "start_col_offset_idx": 6, "end_col_offset_idx": 7, "text": "(0.75)", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 430.771, "t": 339.45749, "r": 467.14142000000004, "b": 350.41647, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 0, "end_row_offset_idx": 1, "start_col_offset_idx": 7, "end_col_offset_idx": 8, "text": "Inference", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 427.14801, "t": 350.74619, "r": 470.76955999999996, "b": 361.70517, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 1, "end_row_offset_idx": 2, "start_col_offset_idx": 7, "end_col_offset_idx": 8, "text": "time (secs)", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 286.686, "t": 352.40848, "r": 312.32812, "b": 363.69717, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 1, "end_row_offset_idx": 2, "start_col_offset_idx": 3, "end_col_offset_idx": 4, "text": "simple", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 320.702, "t": 352.40848, "r": 353.71539, "b": 363.69717, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 1, "end_row_offset_idx": 2, "start_col_offset_idx": 4, "end_col_offset_idx": 5, "text": "complex", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 369.306, "t": 352.40848, "r": 379.02914, "b": 363.69717, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 1, "end_row_offset_idx": 2, "start_col_offset_idx": 5, "end_col_offset_idx": 6, "text": "all", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 161.90601, "t": 371.23849, "r": 166.51474, "b": 382.52719, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 2, "end_row_offset_idx": 3, "start_col_offset_idx": 0, "end_col_offset_idx": 1, "text": "6", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 209.509, "t": 371.23849, "r": 214.11774, "b": 382.52719, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 2, "end_row_offset_idx": 3, "start_col_offset_idx": 1, "end_col_offset_idx": 2, "text": "6", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 245.17598999999998, "t": 365.75848, "r": 272.94495, "b": 389.99917999999997, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 2, "end_row_offset_idx": 3, "start_col_offset_idx": 2, "end_col_offset_idx": 3, "text": "OTSL HTML", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 289.017, "t": 365.75848, "r": 310.00732, "b": 389.99917999999997, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 2, "end_row_offset_idx": 3, "start_col_offset_idx": 3, "end_col_offset_idx": 4, "text": "0.965 0.969", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 326.71701, "t": 365.75848, "r": 347.70734, "b": 389.99917999999997, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 2, "end_row_offset_idx": 3, "start_col_offset_idx": 4, "end_col_offset_idx": 5, "text": "0.934 0.927", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 363.67599, "t": 365.75848, "r": 384.66632, "b": 389.99917999999997, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 2, "end_row_offset_idx": 3, "start_col_offset_idx": 5, "end_col_offset_idx": 6, "text": "0.955 0.955", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 396.20599, "t": 365.69571, "r": 417.19632, "b": 389.99917999999997, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 2, "end_row_offset_idx": 3, "start_col_offset_idx": 6, "end_col_offset_idx": 7, "text": "0.88 0.857", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 439.52701, "t": 365.69571, "r": 458.38336, "b": 389.99917999999997, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 2, "end_row_offset_idx": 3, "start_col_offset_idx": 7, "end_col_offset_idx": 8, "text": "2.73 5.39", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 161.90601, "t": 397.53949, "r": 166.51474, "b": 408.82819, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 3, "end_row_offset_idx": 4, "start_col_offset_idx": 0, "end_col_offset_idx": 1, "text": "4", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 209.509, "t": 397.53949, "r": 214.11774, "b": 408.82819, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 3, "end_row_offset_idx": 4, "start_col_offset_idx": 1, "end_col_offset_idx": 2, "text": "4", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 245.17598999999998, "t": 392.06049, "r": 272.94495, "b": 416.30017, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 3, "end_row_offset_idx": 4, "start_col_offset_idx": 2, "end_col_offset_idx": 3, "text": "OTSL HTML", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 289.017, "t": 392.06049, "r": 310.00732, "b": 416.30017, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 3, "end_row_offset_idx": 4, "start_col_offset_idx": 3, "end_col_offset_idx": 4, "text": "0.938 0.952", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 326.71701, "t": 392.06049, "r": 347.70734, "b": 403.34918, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 3, "end_row_offset_idx": 4, "start_col_offset_idx": 4, "end_col_offset_idx": 5, "text": "0.904", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 363.67599, "t": 392.06049, "r": 384.66632, "b": 403.34918, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 3, "end_row_offset_idx": 4, "start_col_offset_idx": 5, "end_col_offset_idx": 6, "text": "0.927", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 394.61801, "t": 391.99771, "r": 418.77798, "b": 403.40298, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 3, "end_row_offset_idx": 4, "start_col_offset_idx": 6, "end_col_offset_idx": 7, "text": "0.853", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 439.52701, "t": 391.99771, "r": 458.38336, "b": 403.40298, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 3, "end_row_offset_idx": 4, "start_col_offset_idx": 7, "end_col_offset_idx": 8, "text": "1.97", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 326.71701, "t": 405.01147, "r": 347.70734, "b": 442.60117, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 4, "end_row_offset_idx": 5, "start_col_offset_idx": 4, "end_col_offset_idx": 5, "text": "0.909 0.897 0.901", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 362.08801, "t": 404.9486999999999, "r": 386.24799, "b": 429.65018, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 4, "end_row_offset_idx": 5, "start_col_offset_idx": 5, "end_col_offset_idx": 6, "text": "0.938 0.915", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 396.20599, "t": 405.01147, "r": 417.19632, "b": 416.30017, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 4, "end_row_offset_idx": 5, "start_col_offset_idx": 6, "end_col_offset_idx": 7, "text": "0.843", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 440.767, "t": 405.01147, "r": 457.15039, "b": 416.30017, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 4, "end_row_offset_idx": 5, "start_col_offset_idx": 7, "end_col_offset_idx": 8, "text": "3.77", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 161.90601, "t": 423.84048, "r": 166.51474, "b": 435.12918, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 5, "end_row_offset_idx": 6, "start_col_offset_idx": 0, "end_col_offset_idx": 1, "text": "2", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 209.509, "t": 423.84048, "r": 214.11774, "b": 435.12918, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 5, "end_row_offset_idx": 6, "start_col_offset_idx": 1, "end_col_offset_idx": 2, "text": "4", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 245.17598999999998, "t": 418.3614799999999, "r": 272.94495, "b": 442.60117, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 4, "end_row_offset_idx": 5, "start_col_offset_idx": 2, "end_col_offset_idx": 3, "text": "OTSL HTML", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 289.017, "t": 418.3614799999999, "r": 310.00732, "b": 429.65018, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 4, "end_row_offset_idx": 5, "start_col_offset_idx": 3, "end_col_offset_idx": 4, "text": "0.923", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 394.61801, "t": 418.29871, "r": 418.77798, "b": 442.60117, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 5, "end_row_offset_idx": 6, "start_col_offset_idx": 6, "end_col_offset_idx": 7, "text": "0.859 0.834", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 439.52701, "t": 418.29871, "r": 458.38336, "b": 442.60117, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 5, "end_row_offset_idx": 6, "start_col_offset_idx": 7, "end_col_offset_idx": 8, "text": "1.91 3.81", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 289.017, "t": 431.31246999999996, "r": 310.00732, "b": 442.60117, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 5, "end_row_offset_idx": 6, "start_col_offset_idx": 3, "end_col_offset_idx": 4, "text": "0.945", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 362.08801, "t": 431.24969, "r": 386.24799, "b": 442.65497, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 5, "end_row_offset_idx": 6, "start_col_offset_idx": 5, "end_col_offset_idx": 6, "text": "0.931", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 161.90601, "t": 450.14248999999995, "r": 166.51474, "b": 461.43118, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 6, "end_row_offset_idx": 7, "start_col_offset_idx": 0, "end_col_offset_idx": 1, "text": "4", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 209.509, "t": 450.14248999999995, "r": 214.11774, "b": 461.43118, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 6, "end_row_offset_idx": 7, "start_col_offset_idx": 1, "end_col_offset_idx": 2, "text": "2", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 245.17598999999998, "t": 444.66248, "r": 272.94495, "b": 468.90317, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 6, "end_row_offset_idx": 7, "start_col_offset_idx": 2, "end_col_offset_idx": 3, "text": "OTSL HTML", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 289.017, "t": 444.66248, "r": 310.00732, "b": 468.90317, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 6, "end_row_offset_idx": 7, "start_col_offset_idx": 3, "end_col_offset_idx": 4, "text": "0.952 0.944", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 326.71701, "t": 444.66248, "r": 347.70734, "b": 468.90317, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 6, "end_row_offset_idx": 7, "start_col_offset_idx": 4, "end_col_offset_idx": 5, "text": "0.92 0.903", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 362.08801, "t": 444.5996999999999, "r": 386.24799, "b": 468.90317, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 6, "end_row_offset_idx": 7, "start_col_offset_idx": 5, "end_col_offset_idx": 6, "text": "0.942 0.931", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 394.61801, "t": 444.5996999999999, "r": 418.77798, "b": 468.90317, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 6, "end_row_offset_idx": 7, "start_col_offset_idx": 6, "end_col_offset_idx": 7, "text": "0.857 0.824", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 439.52701, "t": 444.5996999999999, "r": 458.38336, "b": 468.90317, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 6, "end_row_offset_idx": 7, "start_col_offset_idx": 7, "end_col_offset_idx": 8, "text": "1.22 2", "column_header": false, "row_header": false, "row_section": false}]}, {"label": "Section-header", "id": 7, "page_no": 0, "cluster": {"id": 7, "label": "Section-header", "bbox": {"l": 134.48901300430296, "t": 505.67111, "r": 264.40829, "b": 518.17419, "coord_origin": "1"}, "confidence": 0.9542880058288574, "cells": [{"id": 91, "text": "5.2", "bbox": {"l": 134.765, "t": 505.67111, "r": 149.40306, "b": 518.17419, "coord_origin": "1"}}, {"id": 92, "text": "Quantitative Results", "bbox": {"l": 160.85905, "t": 505.67111, "r": 264.40829, "b": 518.17419, "coord_origin": "1"}}]}, "text": "5.2 Quantitative Results"}, {"label": "Text", "id": 8, "page_no": 0, "cluster": {"id": 8, "label": "Text", "bbox": {"l": 133.97597122192383, "t": 522.08005, "r": 480.8291902542114, "b": 618.3, "coord_origin": "1"}, "confidence": 0.9885548949241638, "cells": [{"id": 93, "text": "We picked the model parameter configuration that produced the best prediction", "bbox": {"l": 134.765, "t": 522.08005, "r": 479.72983, "b": 534.61301, "coord_origin": "1"}}, {"id": 94, "text": "quality (enc=6, dec=6, heads=8) with PubTabNet alone, then independently", "bbox": {"l": 134.765, "t": 534.03604, "r": 480.5897499999999, "b": 546.569, "coord_origin": "1"}}, {"id": 95, "text": "trained and evaluated it on three publicly available data sets: PubTabNet (395k", "bbox": {"l": 134.765, "t": 545.99104, "r": 480.72003, "b": 558.524, "coord_origin": "1"}}, {"id": 96, "text": "samples), FinTabNet (113k samples) and PubTables-1M (about 1M samples).", "bbox": {"l": 134.765, "t": 557.94604, "r": 480.60577, "b": 570.479, "coord_origin": "1"}}, {"id": 97, "text": "Performance results are presented in Table. 2. It is clearly evident that the model", "bbox": {"l": 134.765, "t": 569.90103, "r": 480.5936899999999, "b": 582.43399, "coord_origin": "1"}}, {"id": 98, "text": "trained on OTSL outperforms HTML across the board, keeping high TEDs and", "bbox": {"l": 134.765, "t": 581.85603, "r": 480.59158, "b": 594.38899, "coord_origin": "1"}}, {"id": 99, "text": "mAP scores even on difficult financial tables (FinTabNet) that contain sparse", "bbox": {"l": 134.765, "t": 593.81204, "r": 480.58080999999993, "b": 606.345, "coord_origin": "1"}}, {"id": 100, "text": "and large tables.", "bbox": {"l": 134.765, "t": 605.76704, "r": 206.79959, "b": 618.3, "coord_origin": "1"}}]}, "text": "We picked the model parameter configuration that produced the best prediction quality (enc=6, dec=6, heads=8) with PubTabNet alone, then independently trained and evaluated it on three publicly available data sets: PubTabNet (395k samples), FinTabNet (113k samples) and PubTables-1M (about 1M samples). Performance results are presented in Table. 2. It is clearly evident that the model trained on OTSL outperforms HTML across the board, keeping high TEDs and mAP scores even on difficult financial tables (FinTabNet) that contain sparse and large tables."}, {"label": "Text", "id": 9, "page_no": 0, "cluster": {"id": 9, "label": "Text", "bbox": {"l": 133.89259700775145, "t": 617.72205, "r": 480.9113971710205, "b": 666.12, "coord_origin": "1"}, "confidence": 0.9859417676925659, "cells": [{"id": 101, "text": "Additionally, the results show that OTSL has an advantage over HTML", "bbox": {"l": 149.709, "t": 617.72205, "r": 480.59479, "b": 630.255, "coord_origin": "1"}}, {"id": 102, "text": "when applied on a bigger data set like PubTables-1M and achieves significantly", "bbox": {"l": 134.765, "t": 629.6770300000001, "r": 480.59857000000005, "b": 642.2099900000001, "coord_origin": "1"}}, {"id": 103, "text": "improved scores. Finally, OTSL achieves faster inference due to fewer decoding", "bbox": {"l": 134.765, "t": 641.63203, "r": 480.59384000000006, "b": 654.16499, "coord_origin": "1"}}, {"id": 104, "text": "steps which is a result of the reduced sequence representation.", "bbox": {"l": 134.765, "t": 653.58704, "r": 405.7995, "b": 666.12, "coord_origin": "1"}}]}, "text": "Additionally, the results show that OTSL has an advantage over HTML when applied on a bigger data set like PubTables-1M and achieves significantly improved scores. Finally, OTSL achieves faster inference due to fewer decoding steps which is a result of the reduced sequence representation."}], "body": [{"label": "Text", "id": 2, "page_no": 0, "cluster": {"id": 2, "label": "Text", "bbox": {"l": 133.89294719696045, "t": 116.46301000000005, "r": 480.79583473205565, "b": 152.90697999999998, "coord_origin": "1"}, "confidence": 0.9811354875564575, "cells": [{"id": 2, "text": "order to compute the TED score. Inference timing results for all experiments", "bbox": {"l": 134.765, "t": 116.46301000000005, "r": 480.59067, "b": 128.99597000000006, "coord_origin": "1"}}, {"id": 3, "text": "were obtained from the same machine on a single core with AMD EPYC 7763", "bbox": {"l": 134.765, "t": 128.41803000000004, "r": 480.59665, "b": 140.95099000000005, "coord_origin": "1"}}, {"id": 4, "text": "CPU @2.45 GHz.", "bbox": {"l": 134.765, "t": 140.37401999999997, "r": 210.78761, "b": 152.90697999999998, "coord_origin": "1"}}]}, "text": "order to compute the TED score. Inference timing results for all experiments were obtained from the same machine on a single core with AMD EPYC 7763 CPU @2.45 GHz."}, {"label": "Section-header", "id": 3, "page_no": 0, "cluster": {"id": 3, "label": "Section-header", "bbox": {"l": 134.27793645858765, "t": 166.70514000000003, "r": 318.45145, "b": 179.20818999999995, "coord_origin": "1"}, "confidence": 0.9501724243164062, "cells": [{"id": 5, "text": "5.1", "bbox": {"l": 134.765, "t": 166.70514000000003, "r": 149.40306, "b": 179.20818999999995, "coord_origin": "1"}}, {"id": 6, "text": "Hyper Parameter Optimization", "bbox": {"l": 160.85905, "t": 166.70514000000003, "r": 318.45145, "b": 179.20818999999995, "coord_origin": "1"}}]}, "text": "5.1 Hyper Parameter Optimization"}, {"label": "Text", "id": 4, "page_no": 0, "cluster": {"id": 4, "label": "Text", "bbox": {"l": 133.8417028427124, "t": 183.11505, "r": 481.2436100006104, "b": 255.42400999999995, "coord_origin": "1"}, "confidence": 0.985948383808136, "cells": [{"id": 7, "text": "We have chosen the PubTabNet data set to perform HPO, since it includes a", "bbox": {"l": 134.765, "t": 183.11505, "r": 479.74982000000006, "b": 195.64801, "coord_origin": "1"}}, {"id": 8, "text": "highly diverse set of tables. Also we report TED scores separately for simple and", "bbox": {"l": 134.765, "t": 195.07007, "r": 480.58765, "b": 207.60303, "coord_origin": "1"}}, {"id": 9, "text": "complex tables (tables with cell spans). Results are presented in Table. 1. It is", "bbox": {"l": 134.765, "t": 207.02502000000004, "r": 480.58859000000007, "b": 219.55798000000004, "coord_origin": "1"}}, {"id": 10, "text": "evident that with OTSL, our model achieves the same TED score and slightly", "bbox": {"l": 134.765, "t": 218.98004000000003, "r": 480.59567, "b": 231.51300000000003, "coord_origin": "1"}}, {"id": 11, "text": "better mAP scores in comparison to HTML. However OTSL yields a", "bbox": {"l": 134.765, "t": 230.93506000000002, "r": 440.9425, "b": 243.46802000000002, "coord_origin": "1"}}, {"id": 12, "text": "2x speed", "bbox": {"l": 444.86800999999997, "t": 230.98486000000003, "r": 480.58792, "b": 243.46802000000002, "coord_origin": "1"}}, {"id": 13, "text": "up", "bbox": {"l": 134.765, "t": 242.94086000000004, "r": 145.19585, "b": 255.42400999999995, "coord_origin": "1"}}, {"id": 14, "text": "in the inference runtime over HTML.", "bbox": {"l": 149.149, "t": 242.89104999999995, "r": 311.22256, "b": 255.42400999999995, "coord_origin": "1"}}]}, "text": "We have chosen the PubTabNet data set to perform HPO, since it includes a highly diverse set of tables. Also we report TED scores separately for simple and complex tables (tables with cell spans). Results are presented in Table. 1. It is evident that with OTSL, our model achieves the same TED score and slightly better mAP scores in comparison to HTML. However OTSL yields a 2x speed up in the inference runtime over HTML."}, {"label": "Caption", "id": 5, "page_no": 0, "cluster": {"id": 5, "label": "Caption", "bbox": {"l": 133.8990900993347, "t": 272.79474000000005, "r": 480.7420223236084, "b": 327.98218, "coord_origin": "1"}, "confidence": 0.9469866752624512, "cells": [{"id": 15, "text": "Table", "bbox": {"l": 134.765, "t": 272.79474000000005, "r": 159.22983, "b": 284.1999799999999, "coord_origin": "1"}}, {"id": 16, "text": "1.", "bbox": {"l": 167.34442, "t": 272.79474000000005, "r": 174.71301, "b": 284.1999799999999, "coord_origin": "1"}}, {"id": 17, "text": "HPO performed in OTSL and HTML representation on the same", "bbox": {"l": 188.133, "t": 272.85748, "r": 480.58101999999997, "b": 284.14618, "coord_origin": "1"}}, {"id": 18, "text": "transformer-based TableFormer [9] architecture, trained only on PubTabNet [22]. Ef-", "bbox": {"l": 134.765, "t": 283.81647, "r": 480.59890999999993, "b": 295.10516000000007, "coord_origin": "1"}}, {"id": 19, "text": "fects of reducing the # of layers in encoder and decoder stages of the model show that", "bbox": {"l": 134.765, "t": 294.77547999999996, "r": 480.59887999999995, "b": 306.06418, "coord_origin": "1"}}, {"id": 20, "text": "smaller models trained on OTSL perform better, especially in recognizing complex", "bbox": {"l": 134.765, "t": 305.73447, "r": 480.59180000000003, "b": 317.02316, "coord_origin": "1"}}, {"id": 21, "text": "table structures, and maintain a much higher mAP score than the HTML counterpart.", "bbox": {"l": 134.765, "t": 316.69348, "r": 480.58471999999995, "b": 327.98218, "coord_origin": "1"}}]}, "text": "Table 1. HPO performed in OTSL and HTML representation on the same transformer-based TableFormer [9] architecture, trained only on PubTabNet [22]. Effects of reducing the # of layers in encoder and decoder stages of the model show that smaller models trained on OTSL perform better, especially in recognizing complex table structures, and maintain a much higher mAP score than the HTML counterpart."}, {"label": "Table", "id": 6, "page_no": 0, "cluster": {"id": 6, "label": "Table", "bbox": {"l": 139.83171844482422, "t": 337.1551151275635, "r": 474.8101089477539, "b": 469.73563385009766, "coord_origin": "1"}, "confidence": 0.9905105829238892, "cells": [{"id": 22, "text": "#", "bbox": {"l": 160.37, "t": 339.45749, "r": 168.04523, "b": 350.74619, "coord_origin": "1"}}, {"id": 23, "text": "enc-layers", "bbox": {"l": 144.592, "t": 352.40848, "r": 183.82895, "b": 363.69717, "coord_origin": "1"}}, {"id": 24, "text": "#", "bbox": {"l": 207.974, "t": 339.45749, "r": 215.64923000000002, "b": 350.74619, "coord_origin": "1"}}, {"id": 25, "text": "dec-layers", "bbox": {"l": 192.19501, "t": 352.40848, "r": 231.42303, "b": 363.69717, "coord_origin": "1"}}, {"id": 26, "text": "Language", "bbox": {"l": 239.79799999999997, "t": 344.93649, "r": 278.3338, "b": 356.22519000000005, "coord_origin": "1"}}, {"id": 27, "text": "TEDs", "bbox": {"l": 324.67001, "t": 339.45749, "r": 348.26419, "b": 350.74619, "coord_origin": "1"}}, {"id": 28, "text": "mAP", "bbox": {"l": 396.271, "t": 339.45749, "r": 417.12595, "b": 350.74619, "coord_origin": "1"}}, {"id": 29, "text": "(0.75)", "bbox": {"l": 394.927, "t": 350.41647, "r": 418.46921, "b": 361.70517, "coord_origin": "1"}}, {"id": 30, "text": "Inference", "bbox": {"l": 430.771, "t": 339.45749, "r": 467.14142000000004, "b": 350.74619, "coord_origin": "1"}}, {"id": 31, "text": "time (secs)", "bbox": {"l": 427.14801, "t": 350.41647, "r": 470.76955999999996, "b": 361.70517, "coord_origin": "1"}}, {"id": 32, "text": "simple", "bbox": {"l": 286.686, "t": 352.40848, "r": 312.32812, "b": 363.69717, "coord_origin": "1"}}, {"id": 33, "text": "complex", "bbox": {"l": 320.702, "t": 352.40848, "r": 353.71539, "b": 363.69717, "coord_origin": "1"}}, {"id": 34, "text": "all", "bbox": {"l": 369.306, "t": 352.40848, "r": 379.02914, "b": 363.69717, "coord_origin": "1"}}, {"id": 35, "text": "6", "bbox": {"l": 161.90601, "t": 371.23849, "r": 166.51474, "b": 382.52719, "coord_origin": "1"}}, {"id": 36, "text": "6", "bbox": {"l": 209.509, "t": 371.23849, "r": 214.11774, "b": 382.52719, "coord_origin": "1"}}, {"id": 37, "text": "OTSL", "bbox": {"l": 246.71000999999998, "t": 365.75848, "r": 271.41064, "b": 377.04717999999997, "coord_origin": "1"}}, {"id": 38, "text": "0.965", "bbox": {"l": 289.017, "t": 365.75848, "r": 310.00732, "b": 377.04717999999997, "coord_origin": "1"}}, {"id": 39, "text": "0.934", "bbox": {"l": 326.71701, "t": 365.75848, "r": 347.70734, "b": 377.04717999999997, "coord_origin": "1"}}, {"id": 40, "text": "0.955", "bbox": {"l": 363.67599, "t": 365.75848, "r": 384.66632, "b": 377.04717999999997, "coord_origin": "1"}}, {"id": 41, "text": "0.88", "bbox": {"l": 397.26999, "t": 365.69571, "r": 416.12634, "b": 377.10098000000005, "coord_origin": "1"}}, {"id": 42, "text": "2.73", "bbox": {"l": 439.52701, "t": 365.69571, "r": 458.38336, "b": 377.10098000000005, "coord_origin": "1"}}, {"id": 43, "text": "HTML", "bbox": {"l": 245.17598999999998, "t": 378.71048, "r": 272.94495, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 44, "text": "0.969", "bbox": {"l": 289.017, "t": 378.71048, "r": 310.00732, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 45, "text": "0.927", "bbox": {"l": 326.71701, "t": 378.71048, "r": 347.70734, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 46, "text": "0.955", "bbox": {"l": 363.67599, "t": 378.71048, "r": 384.66632, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 47, "text": "0.857", "bbox": {"l": 396.20599, "t": 378.71048, "r": 417.19632, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 48, "text": "5.39", "bbox": {"l": 440.767, "t": 378.71048, "r": 457.15039, "b": 389.99917999999997, "coord_origin": "1"}}, {"id": 49, "text": "4", "bbox": {"l": 161.90601, "t": 397.53949, "r": 166.51474, "b": 408.82819, "coord_origin": "1"}}, {"id": 50, "text": "4", "bbox": {"l": 209.509, "t": 397.53949, "r": 214.11774, "b": 408.82819, "coord_origin": "1"}}, {"id": 51, "text": "OTSL", "bbox": {"l": 246.71000999999998, "t": 392.06049, "r": 271.41064, "b": 403.34918, "coord_origin": "1"}}, {"id": 52, "text": "0.938", "bbox": {"l": 289.017, "t": 392.06049, "r": 310.00732, "b": 403.34918, "coord_origin": "1"}}, {"id": 53, "text": "0.904", "bbox": {"l": 326.71701, "t": 392.06049, "r": 347.70734, "b": 403.34918, "coord_origin": "1"}}, {"id": 54, "text": "0.927", "bbox": {"l": 363.67599, "t": 392.06049, "r": 384.66632, "b": 403.34918, "coord_origin": "1"}}, {"id": 55, "text": "0.853", "bbox": {"l": 394.61801, "t": 391.99771, "r": 418.77798, "b": 403.40298, "coord_origin": "1"}}, {"id": 56, "text": "1.97", "bbox": {"l": 439.52701, "t": 391.99771, "r": 458.38336, "b": 403.40298, "coord_origin": "1"}}, {"id": 57, "text": "HTML", "bbox": {"l": 245.17598999999998, "t": 405.01147, "r": 272.94495, "b": 416.30017, "coord_origin": "1"}}, {"id": 58, "text": "0.952", "bbox": {"l": 289.017, "t": 405.01147, "r": 310.00732, "b": 416.30017, "coord_origin": "1"}}, {"id": 59, "text": "0.909", "bbox": {"l": 326.71701, "t": 405.01147, "r": 347.70734, "b": 416.30017, "coord_origin": "1"}}, {"id": 60, "text": "0.938", "bbox": {"l": 362.08801, "t": 404.9486999999999, "r": 386.24799, "b": 416.35397, "coord_origin": "1"}}, {"id": 61, "text": "0.843", "bbox": {"l": 396.20599, "t": 405.01147, "r": 417.19632, "b": 416.30017, "coord_origin": "1"}}, {"id": 62, "text": "3.77", "bbox": {"l": 440.767, "t": 405.01147, "r": 457.15039, "b": 416.30017, "coord_origin": "1"}}, {"id": 63, "text": "2", "bbox": {"l": 161.90601, "t": 423.84048, "r": 166.51474, "b": 435.12918, "coord_origin": "1"}}, {"id": 64, "text": "4", "bbox": {"l": 209.509, "t": 423.84048, "r": 214.11774, "b": 435.12918, "coord_origin": "1"}}, {"id": 65, "text": "OTSL", "bbox": {"l": 246.71000999999998, "t": 418.3614799999999, "r": 271.41064, "b": 429.65018, "coord_origin": "1"}}, {"id": 66, "text": "0.923", "bbox": {"l": 289.017, "t": 418.3614799999999, "r": 310.00732, "b": 429.65018, "coord_origin": "1"}}, {"id": 67, "text": "0.897", "bbox": {"l": 326.71701, "t": 418.3614799999999, "r": 347.70734, "b": 429.65018, "coord_origin": "1"}}, {"id": 68, "text": "0.915", "bbox": {"l": 363.67599, "t": 418.3614799999999, "r": 384.66632, "b": 429.65018, "coord_origin": "1"}}, {"id": 69, "text": "0.859", "bbox": {"l": 394.61801, "t": 418.29871, "r": 418.77798, "b": 429.70398, "coord_origin": "1"}}, {"id": 70, "text": "1.91", "bbox": {"l": 439.52701, "t": 418.29871, "r": 458.38336, "b": 429.70398, "coord_origin": "1"}}, {"id": 71, "text": "HTML", "bbox": {"l": 245.17598999999998, "t": 431.31246999999996, "r": 272.94495, "b": 442.60117, "coord_origin": "1"}}, {"id": 72, "text": "0.945", "bbox": {"l": 289.017, "t": 431.31246999999996, "r": 310.00732, "b": 442.60117, "coord_origin": "1"}}, {"id": 73, "text": "0.901", "bbox": {"l": 326.71701, "t": 431.31246999999996, "r": 347.70734, "b": 442.60117, "coord_origin": "1"}}, {"id": 74, "text": "0.931", "bbox": {"l": 362.08801, "t": 431.24969, "r": 386.24799, "b": 442.65497, "coord_origin": "1"}}, {"id": 75, "text": "0.834", "bbox": {"l": 396.20599, "t": 431.31246999999996, "r": 417.19632, "b": 442.60117, "coord_origin": "1"}}, {"id": 76, "text": "3.81", "bbox": {"l": 440.767, "t": 431.31246999999996, "r": 457.15039, "b": 442.60117, "coord_origin": "1"}}, {"id": 77, "text": "4", "bbox": {"l": 161.90601, "t": 450.14248999999995, "r": 166.51474, "b": 461.43118, "coord_origin": "1"}}, {"id": 78, "text": "2", "bbox": {"l": 209.509, "t": 450.14248999999995, "r": 214.11774, "b": 461.43118, "coord_origin": "1"}}, {"id": 79, "text": "OTSL", "bbox": {"l": 246.71000999999998, "t": 444.66248, "r": 271.41064, "b": 455.95117, "coord_origin": "1"}}, {"id": 80, "text": "0.952", "bbox": {"l": 289.017, "t": 444.66248, "r": 310.00732, "b": 455.95117, "coord_origin": "1"}}, {"id": 81, "text": "0.92", "bbox": {"l": 329.021, "t": 444.66248, "r": 345.40439, "b": 455.95117, "coord_origin": "1"}}, {"id": 82, "text": "0.942", "bbox": {"l": 362.08801, "t": 444.5996999999999, "r": 386.24799, "b": 456.00497, "coord_origin": "1"}}, {"id": 83, "text": "0.857", "bbox": {"l": 394.61801, "t": 444.5996999999999, "r": 418.77798, "b": 456.00497, "coord_origin": "1"}}, {"id": 84, "text": "1.22", "bbox": {"l": 439.52701, "t": 444.5996999999999, "r": 458.38336, "b": 456.00497, "coord_origin": "1"}}, {"id": 85, "text": "HTML", "bbox": {"l": 245.17598999999998, "t": 457.61447, "r": 272.94495, "b": 468.90317, "coord_origin": "1"}}, {"id": 86, "text": "0.944", "bbox": {"l": 289.017, "t": 457.61447, "r": 310.00732, "b": 468.90317, "coord_origin": "1"}}, {"id": 87, "text": "0.903", "bbox": {"l": 326.71701, "t": 457.61447, "r": 347.70734, "b": 468.90317, "coord_origin": "1"}}, {"id": 88, "text": "0.931", "bbox": {"l": 363.67599, "t": 457.61447, "r": 384.66632, "b": 468.90317, "coord_origin": "1"}}, {"id": 89, "text": "0.824", "bbox": {"l": 396.20599, "t": 457.61447, "r": 417.19632, "b": 468.90317, "coord_origin": "1"}}, {"id": 90, "text": "2", "bbox": {"l": 446.65302, "t": 457.61447, "r": 451.26175, "b": 468.90317, "coord_origin": "1"}}]}, "text": null, "otsl_seq": ["ched", "ched", "ched", "ched", "lcel", "lcel", "ched", "ched", "nl", "ched", "ched", "ucel", "ched", "ched", "ched", "ched", "ched", "nl", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "nl", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "nl", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "nl", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "nl", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "fcel", "nl"], "num_rows": 7, "num_cols": 8, "table_cells": [{"bbox": {"l": 160.37, "t": 339.45749, "r": 168.04523, "b": 350.74619, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 0, "end_row_offset_idx": 1, "start_col_offset_idx": 0, "end_col_offset_idx": 1, "text": "#", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 144.592, "t": 352.40848, "r": 183.82895, "b": 363.69717, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 1, "end_row_offset_idx": 2, "start_col_offset_idx": 0, "end_col_offset_idx": 1, "text": "enc-layers", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 207.974, "t": 339.45749, "r": 215.64923000000002, "b": 350.74619, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 0, "end_row_offset_idx": 1, "start_col_offset_idx": 1, "end_col_offset_idx": 2, "text": "#", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 192.19501, "t": 352.40848, "r": 231.42303, "b": 363.69717, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 1, "end_row_offset_idx": 2, "start_col_offset_idx": 1, "end_col_offset_idx": 2, "text": "dec-layers", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 239.79799999999997, "t": 344.93649, "r": 278.3338, "b": 356.22519000000005, "coord_origin": "1"}, "row_span": 2, "col_span": 1, "start_row_offset_idx": 0, "end_row_offset_idx": 2, "start_col_offset_idx": 2, "end_col_offset_idx": 3, "text": "Language", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 324.67001, "t": 339.45749, "r": 348.26419, "b": 350.74619, "coord_origin": "1"}, "row_span": 1, "col_span": 3, "start_row_offset_idx": 0, "end_row_offset_idx": 1, "start_col_offset_idx": 3, "end_col_offset_idx": 6, "text": "TEDs", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 396.271, "t": 339.45749, "r": 417.12595, "b": 350.41647, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 0, "end_row_offset_idx": 1, "start_col_offset_idx": 6, "end_col_offset_idx": 7, "text": "mAP", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 394.927, "t": 350.74619, "r": 418.46921, "b": 361.70517, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 1, "end_row_offset_idx": 2, "start_col_offset_idx": 6, "end_col_offset_idx": 7, "text": "(0.75)", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 430.771, "t": 339.45749, "r": 467.14142000000004, "b": 350.41647, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 0, "end_row_offset_idx": 1, "start_col_offset_idx": 7, "end_col_offset_idx": 8, "text": "Inference", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 427.14801, "t": 350.74619, "r": 470.76955999999996, "b": 361.70517, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 1, "end_row_offset_idx": 2, "start_col_offset_idx": 7, "end_col_offset_idx": 8, "text": "time (secs)", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 286.686, "t": 352.40848, "r": 312.32812, "b": 363.69717, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 1, "end_row_offset_idx": 2, "start_col_offset_idx": 3, "end_col_offset_idx": 4, "text": "simple", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 320.702, "t": 352.40848, "r": 353.71539, "b": 363.69717, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 1, "end_row_offset_idx": 2, "start_col_offset_idx": 4, "end_col_offset_idx": 5, "text": "complex", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 369.306, "t": 352.40848, "r": 379.02914, "b": 363.69717, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 1, "end_row_offset_idx": 2, "start_col_offset_idx": 5, "end_col_offset_idx": 6, "text": "all", "column_header": true, "row_header": false, "row_section": false}, {"bbox": {"l": 161.90601, "t": 371.23849, "r": 166.51474, "b": 382.52719, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 2, "end_row_offset_idx": 3, "start_col_offset_idx": 0, "end_col_offset_idx": 1, "text": "6", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 209.509, "t": 371.23849, "r": 214.11774, "b": 382.52719, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 2, "end_row_offset_idx": 3, "start_col_offset_idx": 1, "end_col_offset_idx": 2, "text": "6", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 245.17598999999998, "t": 365.75848, "r": 272.94495, "b": 389.99917999999997, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 2, "end_row_offset_idx": 3, "start_col_offset_idx": 2, "end_col_offset_idx": 3, "text": "OTSL HTML", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 289.017, "t": 365.75848, "r": 310.00732, "b": 389.99917999999997, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 2, "end_row_offset_idx": 3, "start_col_offset_idx": 3, "end_col_offset_idx": 4, "text": "0.965 0.969", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 326.71701, "t": 365.75848, "r": 347.70734, "b": 389.99917999999997, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 2, "end_row_offset_idx": 3, "start_col_offset_idx": 4, "end_col_offset_idx": 5, "text": "0.934 0.927", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 363.67599, "t": 365.75848, "r": 384.66632, "b": 389.99917999999997, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 2, "end_row_offset_idx": 3, "start_col_offset_idx": 5, "end_col_offset_idx": 6, "text": "0.955 0.955", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 396.20599, "t": 365.69571, "r": 417.19632, "b": 389.99917999999997, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 2, "end_row_offset_idx": 3, "start_col_offset_idx": 6, "end_col_offset_idx": 7, "text": "0.88 0.857", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 439.52701, "t": 365.69571, "r": 458.38336, "b": 389.99917999999997, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 2, "end_row_offset_idx": 3, "start_col_offset_idx": 7, "end_col_offset_idx": 8, "text": "2.73 5.39", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 161.90601, "t": 397.53949, "r": 166.51474, "b": 408.82819, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 3, "end_row_offset_idx": 4, "start_col_offset_idx": 0, "end_col_offset_idx": 1, "text": "4", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 209.509, "t": 397.53949, "r": 214.11774, "b": 408.82819, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 3, "end_row_offset_idx": 4, "start_col_offset_idx": 1, "end_col_offset_idx": 2, "text": "4", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 245.17598999999998, "t": 392.06049, "r": 272.94495, "b": 416.30017, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 3, "end_row_offset_idx": 4, "start_col_offset_idx": 2, "end_col_offset_idx": 3, "text": "OTSL HTML", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 289.017, "t": 392.06049, "r": 310.00732, "b": 416.30017, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 3, "end_row_offset_idx": 4, "start_col_offset_idx": 3, "end_col_offset_idx": 4, "text": "0.938 0.952", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 326.71701, "t": 392.06049, "r": 347.70734, "b": 403.34918, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 3, "end_row_offset_idx": 4, "start_col_offset_idx": 4, "end_col_offset_idx": 5, "text": "0.904", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 363.67599, "t": 392.06049, "r": 384.66632, "b": 403.34918, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 3, "end_row_offset_idx": 4, "start_col_offset_idx": 5, "end_col_offset_idx": 6, "text": "0.927", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 394.61801, "t": 391.99771, "r": 418.77798, "b": 403.40298, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 3, "end_row_offset_idx": 4, "start_col_offset_idx": 6, "end_col_offset_idx": 7, "text": "0.853", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 439.52701, "t": 391.99771, "r": 458.38336, "b": 403.40298, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 3, "end_row_offset_idx": 4, "start_col_offset_idx": 7, "end_col_offset_idx": 8, "text": "1.97", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 326.71701, "t": 405.01147, "r": 347.70734, "b": 442.60117, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 4, "end_row_offset_idx": 5, "start_col_offset_idx": 4, "end_col_offset_idx": 5, "text": "0.909 0.897 0.901", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 362.08801, "t": 404.9486999999999, "r": 386.24799, "b": 429.65018, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 4, "end_row_offset_idx": 5, "start_col_offset_idx": 5, "end_col_offset_idx": 6, "text": "0.938 0.915", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 396.20599, "t": 405.01147, "r": 417.19632, "b": 416.30017, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 4, "end_row_offset_idx": 5, "start_col_offset_idx": 6, "end_col_offset_idx": 7, "text": "0.843", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 440.767, "t": 405.01147, "r": 457.15039, "b": 416.30017, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 4, "end_row_offset_idx": 5, "start_col_offset_idx": 7, "end_col_offset_idx": 8, "text": "3.77", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 161.90601, "t": 423.84048, "r": 166.51474, "b": 435.12918, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 5, "end_row_offset_idx": 6, "start_col_offset_idx": 0, "end_col_offset_idx": 1, "text": "2", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 209.509, "t": 423.84048, "r": 214.11774, "b": 435.12918, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 5, "end_row_offset_idx": 6, "start_col_offset_idx": 1, "end_col_offset_idx": 2, "text": "4", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 245.17598999999998, "t": 418.3614799999999, "r": 272.94495, "b": 442.60117, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 4, "end_row_offset_idx": 5, "start_col_offset_idx": 2, "end_col_offset_idx": 3, "text": "OTSL HTML", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 289.017, "t": 418.3614799999999, "r": 310.00732, "b": 429.65018, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 4, "end_row_offset_idx": 5, "start_col_offset_idx": 3, "end_col_offset_idx": 4, "text": "0.923", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 394.61801, "t": 418.29871, "r": 418.77798, "b": 442.60117, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 5, "end_row_offset_idx": 6, "start_col_offset_idx": 6, "end_col_offset_idx": 7, "text": "0.859 0.834", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 439.52701, "t": 418.29871, "r": 458.38336, "b": 442.60117, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 5, "end_row_offset_idx": 6, "start_col_offset_idx": 7, "end_col_offset_idx": 8, "text": "1.91 3.81", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 289.017, "t": 431.31246999999996, "r": 310.00732, "b": 442.60117, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 5, "end_row_offset_idx": 6, "start_col_offset_idx": 3, "end_col_offset_idx": 4, "text": "0.945", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 362.08801, "t": 431.24969, "r": 386.24799, "b": 442.65497, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 5, "end_row_offset_idx": 6, "start_col_offset_idx": 5, "end_col_offset_idx": 6, "text": "0.931", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 161.90601, "t": 450.14248999999995, "r": 166.51474, "b": 461.43118, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 6, "end_row_offset_idx": 7, "start_col_offset_idx": 0, "end_col_offset_idx": 1, "text": "4", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 209.509, "t": 450.14248999999995, "r": 214.11774, "b": 461.43118, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 6, "end_row_offset_idx": 7, "start_col_offset_idx": 1, "end_col_offset_idx": 2, "text": "2", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 245.17598999999998, "t": 444.66248, "r": 272.94495, "b": 468.90317, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 6, "end_row_offset_idx": 7, "start_col_offset_idx": 2, "end_col_offset_idx": 3, "text": "OTSL HTML", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 289.017, "t": 444.66248, "r": 310.00732, "b": 468.90317, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 6, "end_row_offset_idx": 7, "start_col_offset_idx": 3, "end_col_offset_idx": 4, "text": "0.952 0.944", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 326.71701, "t": 444.66248, "r": 347.70734, "b": 468.90317, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 6, "end_row_offset_idx": 7, "start_col_offset_idx": 4, "end_col_offset_idx": 5, "text": "0.92 0.903", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 362.08801, "t": 444.5996999999999, "r": 386.24799, "b": 468.90317, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 6, "end_row_offset_idx": 7, "start_col_offset_idx": 5, "end_col_offset_idx": 6, "text": "0.942 0.931", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 394.61801, "t": 444.5996999999999, "r": 418.77798, "b": 468.90317, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 6, "end_row_offset_idx": 7, "start_col_offset_idx": 6, "end_col_offset_idx": 7, "text": "0.857 0.824", "column_header": false, "row_header": false, "row_section": false}, {"bbox": {"l": 439.52701, "t": 444.5996999999999, "r": 458.38336, "b": 468.90317, "coord_origin": "1"}, "row_span": 1, "col_span": 1, "start_row_offset_idx": 6, "end_row_offset_idx": 7, "start_col_offset_idx": 7, "end_col_offset_idx": 8, "text": "1.22 2", "column_header": false, "row_header": false, "row_section": false}]}, {"label": "Section-header", "id": 7, "page_no": 0, "cluster": {"id": 7, "label": "Section-header", "bbox": {"l": 134.48901300430296, "t": 505.67111, "r": 264.40829, "b": 518.17419, "coord_origin": "1"}, "confidence": 0.9542880058288574, "cells": [{"id": 91, "text": "5.2", "bbox": {"l": 134.765, "t": 505.67111, "r": 149.40306, "b": 518.17419, "coord_origin": "1"}}, {"id": 92, "text": "Quantitative Results", "bbox": {"l": 160.85905, "t": 505.67111, "r": 264.40829, "b": 518.17419, "coord_origin": "1"}}]}, "text": "5.2 Quantitative Results"}, {"label": "Text", "id": 8, "page_no": 0, "cluster": {"id": 8, "label": "Text", "bbox": {"l": 133.97597122192383, "t": 522.08005, "r": 480.8291902542114, "b": 618.3, "coord_origin": "1"}, "confidence": 0.9885548949241638, "cells": [{"id": 93, "text": "We picked the model parameter configuration that produced the best prediction", "bbox": {"l": 134.765, "t": 522.08005, "r": 479.72983, "b": 534.61301, "coord_origin": "1"}}, {"id": 94, "text": "quality (enc=6, dec=6, heads=8) with PubTabNet alone, then independently", "bbox": {"l": 134.765, "t": 534.03604, "r": 480.5897499999999, "b": 546.569, "coord_origin": "1"}}, {"id": 95, "text": "trained and evaluated it on three publicly available data sets: PubTabNet (395k", "bbox": {"l": 134.765, "t": 545.99104, "r": 480.72003, "b": 558.524, "coord_origin": "1"}}, {"id": 96, "text": "samples), FinTabNet (113k samples) and PubTables-1M (about 1M samples).", "bbox": {"l": 134.765, "t": 557.94604, "r": 480.60577, "b": 570.479, "coord_origin": "1"}}, {"id": 97, "text": "Performance results are presented in Table. 2. It is clearly evident that the model", "bbox": {"l": 134.765, "t": 569.90103, "r": 480.5936899999999, "b": 582.43399, "coord_origin": "1"}}, {"id": 98, "text": "trained on OTSL outperforms HTML across the board, keeping high TEDs and", "bbox": {"l": 134.765, "t": 581.85603, "r": 480.59158, "b": 594.38899, "coord_origin": "1"}}, {"id": 99, "text": "mAP scores even on difficult financial tables (FinTabNet) that contain sparse", "bbox": {"l": 134.765, "t": 593.81204, "r": 480.58080999999993, "b": 606.345, "coord_origin": "1"}}, {"id": 100, "text": "and large tables.", "bbox": {"l": 134.765, "t": 605.76704, "r": 206.79959, "b": 618.3, "coord_origin": "1"}}]}, "text": "We picked the model parameter configuration that produced the best prediction quality (enc=6, dec=6, heads=8) with PubTabNet alone, then independently trained and evaluated it on three publicly available data sets: PubTabNet (395k samples), FinTabNet (113k samples) and PubTables-1M (about 1M samples). Performance results are presented in Table. 2. It is clearly evident that the model trained on OTSL outperforms HTML across the board, keeping high TEDs and mAP scores even on difficult financial tables (FinTabNet) that contain sparse and large tables."}, {"label": "Text", "id": 9, "page_no": 0, "cluster": {"id": 9, "label": "Text", "bbox": {"l": 133.89259700775145, "t": 617.72205, "r": 480.9113971710205, "b": 666.12, "coord_origin": "1"}, "confidence": 0.9859417676925659, "cells": [{"id": 101, "text": "Additionally, the results show that OTSL has an advantage over HTML", "bbox": {"l": 149.709, "t": 617.72205, "r": 480.59479, "b": 630.255, "coord_origin": "1"}}, {"id": 102, "text": "when applied on a bigger data set like PubTables-1M and achieves significantly", "bbox": {"l": 134.765, "t": 629.6770300000001, "r": 480.59857000000005, "b": 642.2099900000001, "coord_origin": "1"}}, {"id": 103, "text": "improved scores. Finally, OTSL achieves faster inference due to fewer decoding", "bbox": {"l": 134.765, "t": 641.63203, "r": 480.59384000000006, "b": 654.16499, "coord_origin": "1"}}, {"id": 104, "text": "steps which is a result of the reduced sequence representation.", "bbox": {"l": 134.765, "t": 653.58704, "r": 405.7995, "b": 666.12, "coord_origin": "1"}}]}, "text": "Additionally, the results show that OTSL has an advantage over HTML when applied on a bigger data set like PubTables-1M and achieves significantly improved scores. Finally, OTSL achieves faster inference due to fewer decoding steps which is a result of the reduced sequence representation."}], "headers": [{"label": "Page-header", "id": 0, "page_no": 0, "cluster": {"id": 0, "label": "Page-header", "bbox": {"l": 193.96455001831055, "t": 91.49352999999996, "r": 447.54476999999997, "b": 102.78223000000003, "coord_origin": "1"}, "confidence": 0.9493563175201416, "cells": [{"id": 0, "text": "Optimized Table Tokenization for Table Structure Recognition", "bbox": {"l": 194.478, "t": 91.49352999999996, "r": 447.54476999999997, "b": 102.78223000000003, "coord_origin": "1"}}]}, "text": "Optimized Table Tokenization for Table Structure Recognition"}, {"label": "Page-header", "id": 1, "page_no": 0, "cluster": {"id": 1, "label": "Page-header", "bbox": {"l": 475.1263589859009, "t": 91.49352999999996, "r": 480.59314, "b": 102.78223000000003, "coord_origin": "1"}, "confidence": 0.8687835931777954, "cells": [{"id": 1, "text": "9", "bbox": {"l": 475.98441, "t": 91.49352999999996, "r": 480.59314, "b": 102.78223000000003, "coord_origin": "1"}}]}, "text": "9"}]}}] \ No newline at end of file diff --git a/tests/data/2305.03393v1-pg9.pdf b/tests/data/2305.03393v1-pg9.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d667217c2009127410fc15b8e9208381e555d5f0 GIT binary patch literal 162131 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�Th+XM+hRDcmbv=xX30}t1@8EG}$B~vyO4%@gQKN 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�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 a!P+}~U7P;*mEkL}uNk3