{
  "id": 670467,
  "title": "PDF Dataset",
  "url": "/competitions/deep-past-initiative-machine-translation/discussion/670467",
  "author_name": "",
  "post_date": "2026-01-28T06:31:49.114851100Z",
  "votes": 5,
  "comment_count": 1,
  "views": 0,
  "content": "<p>Hi guys,\nI am extracting part of a dataset from PDF publications and translating it into fluent English.</p>\n<h3>Before:</h3>\n<h3>1.</h3>\n<p>Can the host add data augmentation?</p>\n<pre><code>id,text_id,line_start,line_end,transliteration\n0,332fda50,1,7,um-ma kà-ru-um kà-ni-ia-ma a-na aa-qí-il… da-tim aí-ip-ri-ni kà-ar kà-ar-ma ú wa-bar-ra-tim qí-bi„-ma mup-pu-um aa a-lim(ki) i-li-kam\n</code></pre>\n<p>transliteration in traning csv:</p>\n<pre><code>um-ma kà-ru-um kà-ni-iš-ma a-na ša-qí-il₅ da-tim ší-ip-ri-ni kà-ar kà-ar-ma ú wa-bar-ra-tim qí-bi₄-ma ṭup-pu-um ša a-lim(ki) i-li-kam \n</code></pre>\n<p>translation in traning csv:</p>\n<pre><code>\"Thus  Kanesh, say to the -payers, our messenger, every single colony, and the trading stations...\n</code></pre>\n<hr>\n<p>I found test-set augmentation in this mapping:</p>\n<pre><code>map = {\n    'š': 'a', 'Š': 'A',\n    'ṭ': 'm', 'Ṭ': 'M',\n    'ḫ': '+', 'Ḫ': '+',\n    '₄': '„', '₅': '…',\n    '₆': '6', '₀': '0', '₁': '1', '₂': '2', '₃': '3'\n}\n</code></pre>\n<p><code>ša-qí-il₅</code> → <code>aa-qí-il…</code> ??\nYou’re not kidding me, right?</p>\n<hr>\n<h3>2.</h3>\n<p>I will extract a dataset from the top 200 PDFs where the flag <code>is_akkadin == True</code>.</p>\n<p>Dataset link:</p>\n<pre><code>https://www.kaggle.com/datasets/sangrampatil5150/extra-pdf-dataset?select=translation_pdf_200.csv\n</code></pre>\n<p><em>If you like it, please upvote so you can also see other competitors.</em></p>\n<hr>\n<h3>3.</h3>\n<p>When I see this kind of test set, I get confused about whether the test or hidden labels are really high quality for evaluation.</p>\n<p>In the official data, we are given 1,561 samples.\nIf I remove samples based on the ratio condition:</p>\n<pre><code>lower_limit = 0.4\nupper_limit = 2.0\n\ntrain_df = train_df[\n    (train_df['ratio'] &gt;= lower_limit) &amp; \n    (train_df['ratio'] &lt;= upper_limit)\n].copy()\n</code></pre>\n<p>we are left with only 1,490 samples. That means 71 samples are either over-translated or under-translated.</p>\n<p>This doesn’t feel correct. I doubt whether the hidden public and private test sets also contain the same ratio distribution.</p>\n<hr>\n<h3>4.</h3>\n<pre><code>This leaderboard is calculated using approximately 34% of the test data.\nThe final results will be based on the remaining 66%, so the final standings may differ.\n</code></pre>\n<p>No matter how much we generalize the model, if the ground truth is not perfect, the evaluation is not reliable.</p>\n<p>My most generalized model achieved <strong>30.9</strong> on the public leaderboard (34%).\nIf the remaining 66% follows the same pattern, this setup creates real uncertainty.</p>",
  "messages": [
    {
      "id": "3397853",
      "postDate": "01/28/2026 06:31:49",
      "content": "<p>Hi guys,\nI am extracting part of a dataset from PDF publications and translating it into fluent English.</p>\n<h3>Before:</h3>\n<h3>1.</h3>\n<p>Can the host add data augmentation?</p>\n<pre><code>id,text_id,line_start,line_end,transliteration\n0,332fda50,1,7,um-ma kà-ru-um kà-ni-ia-ma a-na aa-qí-il… da-tim aí-ip-ri-ni kà-ar kà-ar-ma ú wa-bar-ra-tim qí-bi„-ma mup-pu-um aa a-lim(ki) i-li-kam\n</code></pre>\n<p>transliteration in traning csv:</p>\n<pre><code>um-ma kà-ru-um kà-ni-iš-ma a-na ša-qí-il₅ da-tim ší-ip-ri-ni kà-ar kà-ar-ma ú wa-bar-ra-tim qí-bi₄-ma ṭup-pu-um ša a-lim(ki) i-li-kam \n</code></pre>\n<p>translation in traning csv:</p>\n<pre><code>\"Thus  Kanesh, say to the -payers, our messenger, every single colony, and the trading stations...\n</code></pre>\n<hr>\n<p>I found test-set augmentation in this mapping:</p>\n<pre><code>map = {\n    'š': 'a', 'Š': 'A',\n    'ṭ': 'm', 'Ṭ': 'M',\n    'ḫ': '+', 'Ḫ': '+',\n    '₄': '„', '₅': '…',\n    '₆': '6', '₀': '0', '₁': '1', '₂': '2', '₃': '3'\n}\n</code></pre>\n<p><code>ša-qí-il₅</code> → <code>aa-qí-il…</code> ??\nYou’re not kidding me, right?</p>\n<hr>\n<h3>2.</h3>\n<p>I will extract a dataset from the top 200 PDFs where the flag <code>is_akkadin == True</code>.</p>\n<p>Dataset link:</p>\n<pre><code>https://www.kaggle.com/datasets/sangrampatil5150/extra-pdf-dataset?select=translation_pdf_200.csv\n</code></pre>\n<p><em>If you like it, please upvote so you can also see other competitors.</em></p>\n<hr>\n<h3>3.</h3>\n<p>When I see this kind of test set, I get confused about whether the test or hidden labels are really high quality for evaluation.</p>\n<p>In the official data, we are given 1,561 samples.\nIf I remove samples based on the ratio condition:</p>\n<pre><code>lower_limit = 0.4\nupper_limit = 2.0\n\ntrain_df = train_df[\n    (train_df['ratio'] &gt;= lower_limit) &amp; \n    (train_df['ratio'] &lt;= upper_limit)\n].copy()\n</code></pre>\n<p>we are left with only 1,490 samples. That means 71 samples are either over-translated or under-translated.</p>\n<p>This doesn’t feel correct. I doubt whether the hidden public and private test sets also contain the same ratio distribution.</p>\n<hr>\n<h3>4.</h3>\n<pre><code>This leaderboard is calculated using approximately 34% of the test data.\nThe final results will be based on the remaining 66%, so the final standings may differ.\n</code></pre>\n<p>No matter how much we generalize the model, if the ground truth is not perfect, the evaluation is not reliable.</p>\n<p>My most generalized model achieved <strong>30.9</strong> on the public leaderboard (34%).\nIf the remaining 66% follows the same pattern, this setup creates real uncertainty.</p>",
      "rawMarkdown": "Hi guys,\nI am extracting part of a dataset from PDF publications and translating it into fluent English.\n\n### Before:\n\n### 1.\n\nCan the host add data augmentation?\n```\nid,text_id,line_start,line_end,transliteration\n0,332fda50,1,7,um-ma kà-ru-um kà-ni-ia-ma a-na aa-qí-il… da-tim aí-ip-ri-ni kà-ar kà-ar-ma ú wa-bar-ra-tim qí-bi„-ma mup-pu-um aa a-lim(ki) i-li-kam\n```\n\n\ntransliteration in traning csv:\n```\num-ma kà-ru-um kà-ni-iš-ma a-na ša-qí-il₅ da-tim ší-ip-ri-ni kà-ar kà-ar-ma ú wa-bar-ra-tim qí-bi₄-ma ṭup-pu-um ša a-lim(ki) i-li-kam \n```\n\n\ntranslation in traning csv:\n```\n\"Thus  Kanesh, say to the -payers, our messenger, every single colony, and the trading stations...\n```\n\n---\n\nI found test-set augmentation in this mapping:\n\n```python\nmap = {\n    'š': 'a', 'Š': 'A',\n    'ṭ': 'm', 'Ṭ': 'M',\n    'ḫ': '+', 'Ḫ': '+',\n    '₄': '„', '₅': '…',\n    '₆': '6', '₀': '0', '₁': '1', '₂': '2', '₃': '3'\n}\n```\n\n`ša-qí-il₅` → `aa-qí-il…` ??\nYou’re not kidding me, right?\n\n---\n\n### 2.\n\nI will extract a dataset from the top 200 PDFs where the flag `is_akkadin == True`.\n\nDataset link:\n\n```\nhttps://www.kaggle.com/datasets/sangrampatil5150/extra-pdf-dataset?select=translation_pdf_200.csv\n```\n\n*If you like it, please upvote so you can also see other competitors.*\n\n---\n\n### 3.\n\nWhen I see this kind of test set, I get confused about whether the test or hidden labels are really high quality for evaluation.\n\nIn the official data, we are given 1,561 samples.\nIf I remove samples based on the ratio condition:\n\n```python\nlower_limit = 0.4\nupper_limit = 2.0\n\ntrain_df = train_df[\n    (train_df['ratio'] >= lower_limit) & \n    (train_df['ratio'] <= upper_limit)\n].copy()\n```\n\nwe are left with only 1,490 samples. That means 71 samples are either over-translated or under-translated.\n\nThis doesn’t feel correct. I doubt whether the hidden public and private test sets also contain the same ratio distribution.\n\n---\n\n### 4.\n\n```\nThis leaderboard is calculated using approximately 34% of the test data.\nThe final results will be based on the remaining 66%, so the final standings may differ.\n```\n\nNo matter how much we generalize the model, if the ground truth is not perfect, the evaluation is not reliable.\n\nMy most generalized model achieved **30.9** on the public leaderboard (34%).\nIf the remaining 66% follows the same pattern, this setup creates real uncertainty.",
      "votes": null
    },
    {
      "id": "3397930",
      "postDate": "01/28/2026 09:53:45",
      "content": "<p>I wouldn't follow the character mapping. This is likely an issue with the <code>test.csv</code> not the entire Hidden Test Set.</p>",
      "rawMarkdown": "I wouldn't follow the character mapping. This is likely an issue with the `test.csv` not the entire Hidden Test Set.",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 3397930,
      "author_name": "angantyr",
      "author_url": "",
      "post_date": "01/28/2026 09:53:45",
      "content": "<p>I wouldn't follow the character mapping. This is likely an issue with the <code>test.csv</code> not the entire Hidden Test Set.</p>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "3397853": "Hi guys,\nI am extracting part of a dataset from PDF publications and translating it into fluent English.\n\n### Before:\n\n### 1.\n\nCan the host add data augmentation?\n```\nid,text_id,line_start,line_end,transliteration\n0,332fda50,1,7,um-ma kà-ru-um kà-ni-ia-ma a-na aa-qí-il… da-tim aí-ip-ri-ni kà-ar kà-ar-ma ú wa-bar-ra-tim qí-bi„-ma mup-pu-um aa a-lim(ki) i-li-kam\n```\n\n\ntransliteration in traning csv:\n```\num-ma kà-ru-um kà-ni-iš-ma a-na ša-qí-il₅ da-tim ší-ip-ri-ni kà-ar kà-ar-ma ú wa-bar-ra-tim qí-bi₄-ma ṭup-pu-um ša a-lim(ki) i-li-kam \n```\n\n\ntranslation in traning csv:\n```\n\"Thus  Kanesh, say to the -payers, our messenger, every single colony, and the trading stations...\n```\n\n---\n\nI found test-set augmentation in this mapping:\n\n```python\nmap = {\n    'š': 'a', 'Š': 'A',\n    'ṭ': 'm', 'Ṭ': 'M',\n    'ḫ': '+', 'Ḫ': '+',\n    '₄': '„', '₅': '…',\n    '₆': '6', '₀': '0', '₁': '1', '₂': '2', '₃': '3'\n}\n```\n\n`ša-qí-il₅` → `aa-qí-il…` ??\nYou’re not kidding me, right?\n\n---\n\n### 2.\n\nI will extract a dataset from the top 200 PDFs where the flag `is_akkadin == True`.\n\nDataset link:\n\n```\nhttps://www.kaggle.com/datasets/sangrampatil5150/extra-pdf-dataset?select=translation_pdf_200.csv\n```\n\n*If you like it, please upvote so you can also see other competitors.*\n\n---\n\n### 3.\n\nWhen I see this kind of test set, I get confused about whether the test or hidden labels are really high quality for evaluation.\n\nIn the official data, we are given 1,561 samples.\nIf I remove samples based on the ratio condition:\n\n```python\nlower_limit = 0.4\nupper_limit = 2.0\n\ntrain_df = train_df[\n    (train_df['ratio'] >= lower_limit) & \n    (train_df['ratio'] <= upper_limit)\n].copy()\n```\n\nwe are left with only 1,490 samples. That means 71 samples are either over-translated or under-translated.\n\nThis doesn’t feel correct. I doubt whether the hidden public and private test sets also contain the same ratio distribution.\n\n---\n\n### 4.\n\n```\nThis leaderboard is calculated using approximately 34% of the test data.\nThe final results will be based on the remaining 66%, so the final standings may differ.\n```\n\nNo matter how much we generalize the model, if the ground truth is not perfect, the evaluation is not reliable.\n\nMy most generalized model achieved **30.9** on the public leaderboard (34%).\nIf the remaining 66% follows the same pattern, this setup creates real uncertainty.",
    "3397930": "I wouldn't follow the character mapping. This is likely an issue with the `test.csv` not the entire Hidden Test Set."
  },
  "source": "meta"
}