{
  "id": 523708,
  "title": "Typical leaks in synthetic data competition",
  "url": "/competitions/ariel-data-challenge-2024/discussion/523708",
  "author_name": "Bilzard",
  "post_date": "2024-08-02T08:35:53.097000",
  "votes": 42,
  "comment_count": 8,
  "views": 0,
  "content": "<p>Hi. This is synthetic data competition.<br>\nI think most of Kagglers have bitter experience in synthetic data since synthetic data tend to contain artifact or leaks due to processing data.</p>\n<p>Leaks causes sometimes catastrophic effects to not only host but participants: e.g. extend of competition term, re-training models, winning solution turned out to be garbage etc.</p>\n<p>So I think we must first carefully check whether it has leaks/artifacts before working on this competition task.</p>\n<p>This is a list of synthetic data competition I previously participated in which has leaks/artifacts.<br>\nI hope someone will take hint from that.</p>\n<ol>\n<li><a href=\"https://www.kaggle.com/competitions/seti-breakthrough-listen\" target=\"_blank\">SETI Breakthrough Listen - E.T. Signal Search</a><ul>\n<li>leak1: we can predict labels almost perfectly from the metadata of files (filename, file size, timestamps, histogram of image etc.)</li>\n<li>leak2: most of background image is duplicated both on train/test data</li></ul></li>\n<li><a href=\"https://www.kaggle.com/competitions/foursquare-location-matching\" target=\"_blank\">Foursquare - Location Matching</a><ul>\n<li>leak: about 66.6% of samples are duplicated on both train/test data</li></ul></li>\n<li><a href=\"https://www.kaggle.com/competitions/leap-atmospheric-physics-ai-climsim\" target=\"_blank\">LEAP - Atmospheric Physics using AI (ClimSim)</a><ul>\n<li>leak: location and time data is perfectly reverse engineering from the order of test samples</li></ul></li>\n</ol>\n<p>Feel free to add ones to the list if you experienced other competitions which includes leaks/artifacts.</p>\n<p>Lastly, I experienced never ending discussion about reporting leaks before competition end.<br>\nHowever, I personally endorse reporting them since I believe both hosts and participants will take advantage from that in the long run. If participants continuing to hiding leak until competition ends, no host would think they want to hold competition on the Kaggle platform.</p>",
  "messages": [
    {
      "id": 2944234,
      "postDate": "2024-08-02T08:35:53.097Z",
      "content": "<p>Hi. This is synthetic data competition.<br>\nI think most of Kagglers have bitter experience in synthetic data since synthetic data tend to contain artifact or leaks due to processing data.</p>\n<p>Leaks causes sometimes catastrophic effects to not only host but participants: e.g. extend of competition term, re-training models, winning solution turned out to be garbage etc.</p>\n<p>So I think we must first carefully check whether it has leaks/artifacts before working on this competition task.</p>\n<p>This is a list of synthetic data competition I previously participated in which has leaks/artifacts.<br>\nI hope someone will take hint from that.</p>\n<ol>\n<li><a href=\"https://www.kaggle.com/competitions/seti-breakthrough-listen\" target=\"_blank\">SETI Breakthrough Listen - E.T. Signal Search</a><ul>\n<li>leak1: we can predict labels almost perfectly from the metadata of files (filename, file size, timestamps, histogram of image etc.)</li>\n<li>leak2: most of background image is duplicated both on train/test data</li></ul></li>\n<li><a href=\"https://www.kaggle.com/competitions/foursquare-location-matching\" target=\"_blank\">Foursquare - Location Matching</a><ul>\n<li>leak: about 66.6% of samples are duplicated on both train/test data</li></ul></li>\n<li><a href=\"https://www.kaggle.com/competitions/leap-atmospheric-physics-ai-climsim\" target=\"_blank\">LEAP - Atmospheric Physics using AI (ClimSim)</a><ul>\n<li>leak: location and time data is perfectly reverse engineering from the order of test samples</li></ul></li>\n</ol>\n<p>Feel free to add ones to the list if you experienced other competitions which includes leaks/artifacts.</p>\n<p>Lastly, I experienced never ending discussion about reporting leaks before competition end.<br>\nHowever, I personally endorse reporting them since I believe both hosts and participants will take advantage from that in the long run. If participants continuing to hiding leak until competition ends, no host would think they want to hold competition on the Kaggle platform.</p>",
      "rawMarkdown": "Hi. This is synthetic data competition.\nI think most of Kagglers have bitter experience in synthetic data since synthetic data tend to contain artifact or leaks due to processing data.\n\nLeaks causes sometimes catastrophic effects to not only host but participants: e.g. extend of competition term, re-training models, winning solution turned out to be garbage etc.\n\nSo I think we must first carefully check whether it has leaks/artifacts before working on this competition task.\n\nThis is a list of synthetic data competition I previously participated in which has leaks/artifacts.\nI hope someone will take hint from that.\n\n1. [SETI Breakthrough Listen - E.T. Signal Search](https://www.kaggle.com/competitions/seti-breakthrough-listen)\n    - leak1: we can predict labels almost perfectly from the metadata of files (filename, file size, timestamps, histogram of image etc.)\n    - leak2: most of background image is duplicated both on train/test data\n2. [Foursquare - Location Matching](https://www.kaggle.com/competitions/foursquare-location-matching)\n    - leak: about 66.6% of samples are duplicated on both train/test data\n3. [LEAP - Atmospheric Physics using AI (ClimSim)](https://www.kaggle.com/competitions/leap-atmospheric-physics-ai-climsim)\n    - leak: location and time data is perfectly reverse engineering from the order of test samples\n\nFeel free to add ones to the list if you experienced other competitions which includes leaks/artifacts.\n\nLastly, I experienced never ending discussion about reporting leaks before competition end.\nHowever, I personally endorse reporting them since I believe both hosts and participants will take advantage from that in the long run. If participants continuing to hiding leak until competition ends, no host would think they want to hold competition on the Kaggle platform.",
      "votes": 42
    },
    {
      "id": 2944972,
      "postDate": "2024-08-02T22:55:11.893Z",
      "content": "<p>Hi Bilzard, thanks for curating the list and agree with what you said. As organizers, we were aware of the potential for data leaks when we decided to host this competition with a synthetic dataset. While we've made every effort to ensure the competition is leak-proof, nothing is perfect in reality. </p>\n<p>In the event that a leak does occur (which we hope it is not the case), we welcome exposing them rather than having them hidden. It helps us ensure our data generation pipeline is robust and as bug-free as possible, and allows us to identify promising and innovative solutions to the problem at hand.</p>",
      "rawMarkdown": "Hi Bilzard, thanks for curating the list and agree with what you said. As organizers, we were aware of the potential for data leaks when we decided to host this competition with a synthetic dataset. While we've made every effort to ensure the competition is leak-proof, nothing is perfect in reality. \n\nIn the event that a leak does occur (which we hope it is not the case), we welcome exposing them rather than having them hidden. It helps us ensure our data generation pipeline is robust and as bug-free as possible, and allows us to identify promising and innovative solutions to the problem at hand.\n\n",
      "votes": 12,
      "replies": [
        {
          "id": 2945001,
          "postDate": "2024-08-03T00:21:40.170Z",
          "content": "<p><a href=\"https://www.kaggle.com/gordonyip\" target=\"_blank\">@gordonyip</a> </p>\n<blockquote>\n  <p>In the event that a leak does occur (which we hope it is not the case), we welcome exposing them rather than having them hidden. It helps us ensure our data generation pipeline is robust and as bug-free as possible, and allows us to identify promising and innovative solutions to the problem at hand.</p>\n</blockquote>\n<p>Thanks. It would definitely help.</p>\n<p>For “hiding leaks”, I meant the situation that some teams exploit leaks and have advantage from others and they do not report them in order to keep their benefit. In the long history of Kaggle competition, this kind of strategy is always considered “legal” and they can receive prize without disqualifying. This is because, in my understanding, Kaggle has no rule to ban this action. Therefore, unfortunately, reporting leaks before competition end is rare event. I post this topic hoping this situation never occur.</p>",
          "rawMarkdown": "@gordonyip \n\n> In the event that a leak does occur (which we hope it is not the case), we welcome exposing them rather than having them hidden. It helps us ensure our data generation pipeline is robust and as bug-free as possible, and allows us to identify promising and innovative solutions to the problem at hand.\n\nThanks. It would definitely help.\n\nFor “hiding leaks”, I meant the situation that some teams exploit leaks and have advantage from others and they do not report them in order to keep their benefit. In the long history of Kaggle competition, this kind of strategy is always considered “legal” and they can receive prize without disqualifying. This is because, in my understanding, Kaggle has no rule to ban this action. Therefore, unfortunately, reporting leaks before competition end is rare event. I post this topic hoping this situation never occur.",
          "votes": 2,
          "replies": [
            {
              "id": 2945625,
              "postDate": "2024-08-03T15:53:15.507Z",
              "content": "<p>What if they add a rule where, if the winner does use the leak but reveals their solution and it shows that they took advantage of the leak they would not be awarded the prize?</p>",
              "rawMarkdown": "What if they add a rule where, if the winner does use the leak but reveals their solution and it shows that they took advantage of the leak they would not be awarded the prize?",
              "votes": 1
            },
            {
              "id": 2945647,
              "postDate": "2024-08-03T16:08:58.307Z",
              "content": "<p><a href=\"https://www.kaggle.com/feidawei\" target=\"_blank\">@feidawei</a> <br>\nI don't know why, but I never heard this kind of rule's been added as long as I know.</p>\n<p><a href=\"https://www.kaggle.com/mylesoneill\" target=\"_blank\">@mylesoneill</a> <a href=\"https://www.kaggle.com/maggiemd\" target=\"_blank\">@maggiemd</a> Do you have official comment for that?</p>\n<blockquote>\n  <p>What if they add a rule where, if the winner does use the leak but reveals their solution and it shows that they took advantage of the leak they would not be awarded the prize?</p>\n</blockquote>\n<p>Edit: c.f. In the competition rule page, it says:</p>\n<blockquote>\n  <p>10. NOTIFICATION OF WINNERS &amp; DISQUALIFICATION.<br>\n  Competition Sponsor reserves the right to disqualify any participant from the Competition if the Competition Sponsor reasonably believes that the participant has attempted to undermine the legitimate operation of the Competition by cheating, deception, or other unfair playing practices or abuses, threatens or harasses any other participants, Competition Sponsor or Kaggle.</p>\n</blockquote>\n<p>Doesn't exploiting leaks considered to be <em>unfair playing practices or abuses</em>?</p>",
              "rawMarkdown": "@feidawei \nI don't know why, but I never heard this kind of rule's been added as long as I know.\n\n@mylesoneill @maggiemd Do you have official comment for that?\n\n> What if they add a rule where, if the winner does use the leak but reveals their solution and it shows that they took advantage of the leak they would not be awarded the prize?\n\nEdit: c.f. In the competition rule page, it says:\n\n> 10\\. NOTIFICATION OF WINNERS & DISQUALIFICATION.\n> Competition Sponsor reserves the right to disqualify any participant from the Competition if the Competition Sponsor reasonably believes that the participant has attempted to undermine the legitimate operation of the Competition by cheating, deception, or other unfair playing practices or abuses, threatens or harasses any other participants, Competition Sponsor or Kaggle.\n\nDoesn't exploiting leaks considered to be *unfair playing practices or abuses*?",
              "votes": 1
            },
            {
              "id": 2948098,
              "postDate": "2024-08-05T16:57:58.533Z",
              "content": "<p>Hi <a href=\"https://www.kaggle.com/tatamikenn\" target=\"_blank\">@tatamikenn</a>, reposting the same comment from another thread, just to keep everyone in the loop:</p>\n<blockquote>\n  <p>thanks for flagging it up to us, we ‘re very happy to be aware early, before we encounter such a problem down the line! We have reached out to Kaggle to see if there is anything we can do moving forward. I am also monitoring the discussion on LMSYS to see if there is any good way forward in case of a leak</p>\n  <p>In the mean time, please feel free to suggest your thoughts and propose ideas, it will be great for us to hear what you think, hopefully together we will find a best way forward.</p>\n</blockquote>",
              "rawMarkdown": "Hi @tatamikenn, reposting the same comment from another thread, just to keep everyone in the loop:\n\n>thanks for flagging it up to us, we ‘re very happy to be aware early, before we encounter such a problem down the line! We have reached out to Kaggle to see if there is anything we can do moving forward. I am also monitoring the discussion on LMSYS to see if there is any good way forward in case of a leak\n\n>In the mean time, please feel free to suggest your thoughts and propose ideas, it will be great for us to hear what you think, hopefully together we will find a best way forward.\n\n\n",
              "votes": 4
            }
          ]
        }
      ]
    },
    {
      "id": 2964064,
      "postDate": "2024-08-19T13:46:44.343Z",
      "content": "<p>Is there any leakage confirmed? Or it will only be disclosed until the end as a 'magic' ? 🤔</p>",
      "rawMarkdown": "Is there any leakage confirmed? Or it will only be disclosed until the end as a 'magic' ? 🤔",
      "replies": [
        {
          "id": 2964137,
          "postDate": "2024-08-19T15:01:09.790Z",
          "content": "<p>No. I’d rather encourage people reporting leakage before competition closed.</p>",
          "rawMarkdown": "No. I’d rather encourage people reporting leakage before competition closed.",
          "votes": 1
        },
        {
          "id": 2971609,
          "postDate": "2024-08-27T13:16:12.870Z",
          "rawMarkdown": "",
          "isDeleted": true
        }
      ]
    }
  ],
  "comments": [
    {
      "id": 2944972,
      "author_name": "Gordon Yip",
      "author_url": "",
      "post_date": "2024-08-02T22:55:11.893000",
      "content": "<p>Hi Bilzard, thanks for curating the list and agree with what you said. As organizers, we were aware of the potential for data leaks when we decided to host this competition with a synthetic dataset. While we've made every effort to ensure the competition is leak-proof, nothing is perfect in reality. </p>\n<p>In the event that a leak does occur (which we hope it is not the case), we welcome exposing them rather than having them hidden. It helps us ensure our data generation pipeline is robust and as bug-free as possible, and allows us to identify promising and innovative solutions to the problem at hand.</p>",
      "votes": 12,
      "replies": [
        {
          "id": 2945001,
          "author_name": "Bilzard",
          "author_url": "",
          "post_date": "2024-08-03T00:21:40.170000",
          "content": "<p><a href=\"https://www.kaggle.com/gordonyip\" target=\"_blank\">@gordonyip</a> </p>\n<blockquote>\n  <p>In the event that a leak does occur (which we hope it is not the case), we welcome exposing them rather than having them hidden. It helps us ensure our data generation pipeline is robust and as bug-free as possible, and allows us to identify promising and innovative solutions to the problem at hand.</p>\n</blockquote>\n<p>Thanks. It would definitely help.</p>\n<p>For “hiding leaks”, I meant the situation that some teams exploit leaks and have advantage from others and they do not report them in order to keep their benefit. In the long history of Kaggle competition, this kind of strategy is always considered “legal” and they can receive prize without disqualifying. This is because, in my understanding, Kaggle has no rule to ban this action. Therefore, unfortunately, reporting leaks before competition end is rare event. I post this topic hoping this situation never occur.</p>",
          "votes": 2,
          "replies": [
            {
              "id": 2945625,
              "author_name": "Feida Wei",
              "author_url": "",
              "post_date": "2024-08-03T15:53:15.507000",
              "content": "<p>What if they add a rule where, if the winner does use the leak but reveals their solution and it shows that they took advantage of the leak they would not be awarded the prize?</p>",
              "votes": 1,
              "replies": []
            },
            {
              "id": 2945647,
              "author_name": "Bilzard",
              "author_url": "",
              "post_date": "2024-08-03T16:08:58.307000",
              "content": "<p><a href=\"https://www.kaggle.com/feidawei\" target=\"_blank\">@feidawei</a> <br>\nI don't know why, but I never heard this kind of rule's been added as long as I know.</p>\n<p><a href=\"https://www.kaggle.com/mylesoneill\" target=\"_blank\">@mylesoneill</a> <a href=\"https://www.kaggle.com/maggiemd\" target=\"_blank\">@maggiemd</a> Do you have official comment for that?</p>\n<blockquote>\n  <p>What if they add a rule where, if the winner does use the leak but reveals their solution and it shows that they took advantage of the leak they would not be awarded the prize?</p>\n</blockquote>\n<p>Edit: c.f. In the competition rule page, it says:</p>\n<blockquote>\n  <p>10. NOTIFICATION OF WINNERS &amp; DISQUALIFICATION.<br>\n  Competition Sponsor reserves the right to disqualify any participant from the Competition if the Competition Sponsor reasonably believes that the participant has attempted to undermine the legitimate operation of the Competition by cheating, deception, or other unfair playing practices or abuses, threatens or harasses any other participants, Competition Sponsor or Kaggle.</p>\n</blockquote>\n<p>Doesn't exploiting leaks considered to be <em>unfair playing practices or abuses</em>?</p>",
              "votes": 1,
              "replies": []
            },
            {
              "id": 2948098,
              "author_name": "Gordon Yip",
              "author_url": "",
              "post_date": "2024-08-05T16:57:58.533000",
              "content": "<p>Hi <a href=\"https://www.kaggle.com/tatamikenn\" target=\"_blank\">@tatamikenn</a>, reposting the same comment from another thread, just to keep everyone in the loop:</p>\n<blockquote>\n  <p>thanks for flagging it up to us, we ‘re very happy to be aware early, before we encounter such a problem down the line! We have reached out to Kaggle to see if there is anything we can do moving forward. I am also monitoring the discussion on LMSYS to see if there is any good way forward in case of a leak</p>\n  <p>In the mean time, please feel free to suggest your thoughts and propose ideas, it will be great for us to hear what you think, hopefully together we will find a best way forward.</p>\n</blockquote>",
              "votes": 4,
              "replies": []
            }
          ]
        }
      ]
    },
    {
      "id": 2964064,
      "author_name": "yuanzhe zhou",
      "author_url": "",
      "post_date": "2024-08-19T13:46:44.343000",
      "content": "<p>Is there any leakage confirmed? Or it will only be disclosed until the end as a 'magic' ? 🤔</p>",
      "votes": 0,
      "replies": [
        {
          "id": 2964137,
          "author_name": "Bilzard",
          "author_url": "",
          "post_date": "2024-08-19T15:01:09.790000",
          "content": "<p>No. I’d rather encourage people reporting leakage before competition closed.</p>",
          "votes": 1,
          "replies": []
        },
        {
          "id": 2971609,
          "author_name": "",
          "author_url": "",
          "post_date": "2024-08-27T13:16:12.870000",
          "content": "",
          "votes": 0,
          "replies": []
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "2944234": "Hi. This is synthetic data competition.\nI think most of Kagglers have bitter experience in synthetic data since synthetic data tend to contain artifact or leaks due to processing data.\n\nLeaks causes sometimes catastrophic effects to not only host but participants: e.g. extend of competition term, re-training models, winning solution turned out to be garbage etc.\n\nSo I think we must first carefully check whether it has leaks/artifacts before working on this competition task.\n\nThis is a list of synthetic data competition I previously participated in which has leaks/artifacts.\nI hope someone will take hint from that.\n\n1. [SETI Breakthrough Listen - E.T. Signal Search](https://www.kaggle.com/competitions/seti-breakthrough-listen)\n    - leak1: we can predict labels almost perfectly from the metadata of files (filename, file size, timestamps, histogram of image etc.)\n    - leak2: most of background image is duplicated both on train/test data\n2. [Foursquare - Location Matching](https://www.kaggle.com/competitions/foursquare-location-matching)\n    - leak: about 66.6% of samples are duplicated on both train/test data\n3. [LEAP - Atmospheric Physics using AI (ClimSim)](https://www.kaggle.com/competitions/leap-atmospheric-physics-ai-climsim)\n    - leak: location and time data is perfectly reverse engineering from the order of test samples\n\nFeel free to add ones to the list if you experienced other competitions which includes leaks/artifacts.\n\nLastly, I experienced never ending discussion about reporting leaks before competition end.\nHowever, I personally endorse reporting them since I believe both hosts and participants will take advantage from that in the long run. If participants continuing to hiding leak until competition ends, no host would think they want to hold competition on the Kaggle platform.",
    "2944972": "Hi Bilzard, thanks for curating the list and agree with what you said. As organizers, we were aware of the potential for data leaks when we decided to host this competition with a synthetic dataset. While we've made every effort to ensure the competition is leak-proof, nothing is perfect in reality. \n\nIn the event that a leak does occur (which we hope it is not the case), we welcome exposing them rather than having them hidden. It helps us ensure our data generation pipeline is robust and as bug-free as possible, and allows us to identify promising and innovative solutions to the problem at hand.\n\n",
    "2964064": "Is there any leakage confirmed? Or it will only be disclosed until the end as a 'magic' ? 🤔"
  }
}