{
  "id": 176973,
  "title": "Conclusion",
  "url": "/competitions/global-wheat-detection/discussion/176973",
  "author_name": "Aidyn Ubingazhibov",
  "post_date": "2020-08-24T09:56:03.129000",
  "votes": 38,
  "comment_count": 21,
  "views": 0,
  "content": "<p>Dear all,</p>\n<p>Thanks for your immense support, which I did not expect at all! </p>\n<p>The kaggle team tried rerunning my notebooks, but failed due to missing datasets. I reran one of the chosen notebooks as a late submission, and the results would get me a silver medal. <br>\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F3613976%2F7494c7032ecaf2c89f0660b597455c95%2FSelection_353.png?generation=1598259043685478&amp;alt=media\" alt=\"\"></p>\n<p>However, there is no way I can provide a solid proof that the model that I used for this was the same model that I used on the old dataset because I uploaded the same model again couple of days before the first deadline (though they have the same name \"sota_75.pth\", not enough facts).</p>\n<p>So there is nothing the kaggle team can do as it would be unfair for them to accept this solution.</p>\n<p>I wish the kaggle team and the hosts were more interactive throughout and even after the competition. I received an explanation only after I received such a massive support. The participants of the competition thought that the private set was already updated when the first results were revealed giving false hopes to the winners (I was in top 50), and if it was updated before the deadline or if the hosts and the kaggle team let us know to save all the required datasets, there would be no such problems. I am glad that the kaggle team removed almost all of the yolov5 submissions though.</p>\n<p>3 months of hard work and receiving such an unsatisfactory and unfair conclusion makes you feel empty, and I am sure there are more participants like me … </p>",
  "messages": [
    {
      "id": 983430,
      "postDate": "2020-08-24T09:56:03.130Z",
      "content": "<p>Dear all,</p>\n<p>Thanks for your immense support, which I did not expect at all! </p>\n<p>The kaggle team tried rerunning my notebooks, but failed due to missing datasets. I reran one of the chosen notebooks as a late submission, and the results would get me a silver medal. <br>\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F3613976%2F7494c7032ecaf2c89f0660b597455c95%2FSelection_353.png?generation=1598259043685478&amp;alt=media\" alt=\"\"></p>\n<p>However, there is no way I can provide a solid proof that the model that I used for this was the same model that I used on the old dataset because I uploaded the same model again couple of days before the first deadline (though they have the same name \"sota_75.pth\", not enough facts).</p>\n<p>So there is nothing the kaggle team can do as it would be unfair for them to accept this solution.</p>\n<p>I wish the kaggle team and the hosts were more interactive throughout and even after the competition. I received an explanation only after I received such a massive support. The participants of the competition thought that the private set was already updated when the first results were revealed giving false hopes to the winners (I was in top 50), and if it was updated before the deadline or if the hosts and the kaggle team let us know to save all the required datasets, there would be no such problems. I am glad that the kaggle team removed almost all of the yolov5 submissions though.</p>\n<p>3 months of hard work and receiving such an unsatisfactory and unfair conclusion makes you feel empty, and I am sure there are more participants like me … </p>",
      "rawMarkdown": "Dear all,\n\nThanks for your immense support, which I did not expect at all! \n\nThe kaggle team tried rerunning my notebooks, but failed due to missing datasets. I reran one of the chosen notebooks as a late submission, and the results would get me a silver medal. \n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F3613976%2F7494c7032ecaf2c89f0660b597455c95%2FSelection_353.png?generation=1598259043685478&alt=media)\n\nHowever, there is no way I can provide a solid proof that the model that I used for this was the same model that I used on the old dataset because I uploaded the same model again couple of days before the first deadline (though they have the same name \"sota_75.pth\", not enough facts).\n\nSo there is nothing the kaggle team can do as it would be unfair for them to accept this solution.\n\nI wish the kaggle team and the hosts were more interactive throughout and even after the competition. I received an explanation only after I received such a massive support. The participants of the competition thought that the private set was already updated when the first results were revealed giving false hopes to the winners (I was in top 50), and if it was updated before the deadline or if the hosts and the kaggle team let us know to save all the required datasets, there would be no such problems. I am glad that the kaggle team removed almost all of the yolov5 submissions though.\n\n3 months of hard work and receiving such an unsatisfactory and unfair conclusion makes you feel empty, and I am sure there are more participants like me ... ",
      "votes": 38
    },
    {
      "id": 983560,
      "postDate": "2020-08-24T12:05:13.657Z",
      "content": "<p>Although it took the collective support of the entire Kaggle community to help extract it, I'm glad you at least received some sort of communication back.</p>\n<blockquote>\n  <p>So there is nothing the kaggle team can do</p>\n</blockquote>\n<p>🤔 But there <strong>are</strong> very simple things Kaggle can do:</p>\n<ol>\n<li>Examining the inference code of your notebook is sufficient to determine the model architecture you used because it is not possible to load up yolov5 weights into an effdet model. In your case, this verification would have to be done with the version of the model submitted before the original competition deadline; <a href=\"https://www.kaggle.com/c/global-wheat-detection/discussion/175935\" target=\"_blank\">in my case</a>, I never ever even resubmitted / reuploaded the dataset.</li>\n<li>Over the course of three months, you've made numerous submissions against the LB. I am sure you didn't delete the datasets of ALL of them. Does it make sense to completely annihilate your work—as if you were a dirty cheater—versus give you a rank based upon the private score corresponding to your highest public LB position?</li>\n<li>What is the purpose of re-running the notebooks, especially 18 days after the conclusion of the competition? Unless the actual GT labeling changed, which is highly unlikely (I don't know— <a href=\"https://www.kaggle.com/stavness\" target=\"_blank\">@stavness</a> did you guys relabel the private dataset +2week after the competition?) then the recorded submission score of the kernel is more than sufficient 'proof'. In fact, it's the very best proof that exist. What are we trying to prove here anyway? Only the in-the-money winners have the burden of reproducibility. Heck, even if kaggle decided \"hey, let's only use a subset of the predicted values to calculate the final score\", each kernel persists its <code>submission.csv</code> for the test set. They can still look into those those files. Forget data science; even from a basic engineering standpoint, doing so is a lot less resource costly than rerunning 2245*2 kernels.</li>\n</ol>\n<p>A lot of work needs to go into the UX for code-competitions. Clarifying that datasets can't be removed (even after the submission deadline of the competition) would have gone a long way. In fact, just disabling their deletion. Allowing a dataset to get deleted is like manually allowing a submission to get altered after the competitions end. Any of us would have gladly made our datasets public rather than deleting them, since the goal was just to free up private-dataset space so we could participate in the two other concurrently running comps that were open at the time.</p>\n<p>The way all this was mishandled has left an extremely sour taste for Kaggle in my mouth. Especially the communication aspect.</p>",
      "rawMarkdown": "Although it took the collective support of the entire Kaggle community to help extract it, I'm glad you at least received some sort of communication back.\n\n> So there is nothing the kaggle team can do\n\n🤔 But there **are** very simple things Kaggle can do:\n\n1. Examining the inference code of your notebook is sufficient to determine the model architecture you used because it is not possible to load up yolov5 weights into an effdet model. In your case, this verification would have to be done with the version of the model submitted before the original competition deadline; [in my case](https://www.kaggle.com/c/global-wheat-detection/discussion/175935), I never ever even resubmitted / reuploaded the dataset.\n1. Over the course of three months, you've made numerous submissions against the LB. I am sure you didn't delete the datasets of ALL of them. Does it make sense to completely annihilate your work—as if you were a dirty cheater—versus give you a rank based upon the private score corresponding to your highest public LB position?\n1. What is the purpose of re-running the notebooks, especially 18 days after the conclusion of the competition? Unless the actual GT labeling changed, which is highly unlikely (I don't know— @stavness did you guys relabel the private dataset +2week after the competition?) then the recorded submission score of the kernel is more than sufficient 'proof'. In fact, it's the very best proof that exist. What are we trying to prove here anyway? Only the in-the-money winners have the burden of reproducibility. Heck, even if kaggle decided \"hey, let's only use a subset of the predicted values to calculate the final score\", each kernel persists its `submission.csv` for the test set. They can still look into those those files. Forget data science; even from a basic engineering standpoint, doing so is a lot less resource costly than rerunning 2245*2 kernels.\n\nA lot of work needs to go into the UX for code-competitions. Clarifying that datasets can't be removed (even after the submission deadline of the competition) would have gone a long way. In fact, just disabling their deletion. Allowing a dataset to get deleted is like manually allowing a submission to get altered after the competitions end. Any of us would have gladly made our datasets public rather than deleting them, since the goal was just to free up private-dataset space so we could participate in the two other concurrently running comps that were open at the time.\n\nThe way all this was mishandled has left an extremely sour taste for Kaggle in my mouth. Especially the communication aspect.",
      "votes": 12,
      "replies": [
        {
          "id": 983581,
          "postDate": "2020-08-24T12:19:00.603Z",
          "content": "<p>It's really hard to understand why not just recalculate the results from our final submitted CSV files.</p>",
          "rawMarkdown": "It's really hard to understand why not just recalculate the results from our final submitted CSV files.",
          "votes": 1
        },
        {
          "id": 983617,
          "postDate": "2020-08-24T12:57:53.380Z",
          "content": "<p>Thanks for your suggestions! The current kaggle staff in this competition are reluctant to make any changes. Just received a message, which basically says they cannot reverse their decision. Maybe other kaggle staff could help, lots of people offered to contact <a href=\"https://www.kaggle.com/inversion\" target=\"_blank\">@inversion</a> </p>",
          "rawMarkdown": "Thanks for your suggestions! The current kaggle staff in this competition are reluctant to make any changes. Just received a message, which basically says they cannot reverse their decision. Maybe other kaggle staff could help, lots of people offered to contact @inversion ",
          "votes": 1
        },
        {
          "id": 983694,
          "postDate": "2020-08-24T14:16:10Z",
          "content": "<p>Perhaps I can give some further details. </p>\n<p>First, requests like this take some time to process, requiring a number of people to coordinate and investigate. And the initial request came in the middle an unusually heavy compliance workload, and then continued discussion into the weekend. Apologies for the slow response. We always try to do better in this regard.</p>\n<blockquote>\n  <p>Clarifying that datasets can't be removed . . . or lust disabling their deletion. </p>\n</blockquote>\n<p>It would be good to have something that clarifies when there is risk of removing a dataset linked to a re-run competition. But we wouldn't prevent it, as that is considered user data, and the user is free to delete user data at any time.</p>\n<blockquote>\n  <p>especially 18 days after the conclusion of the competition</p>\n</blockquote>\n<p>It wouldn't have mattered. The datasets were deleted right after submissions were selected. 4 datasets were created for the first submission. Then they were deleted. Then 4 more datasets were created for the second submission, and then deleted. This caused the models to fail on re-run.</p>\n<p>Unlike the original thread discussing this, no one was \"removed for being honest\". The situation is that  we are absolutely not going attempt to manually replicate a person's code that failed, particularly when we don't have the original datasets. Is it unfortunate? Yes. But it should be clear to everyone that there are multiple reasons why this isn't viable.</p>",
          "rawMarkdown": "Perhaps I can give some further details. \n\nFirst, requests like this take some time to process, requiring a number of people to coordinate and investigate. And the initial request came in the middle an unusually heavy compliance workload, and then continued discussion into the weekend. Apologies for the slow response. We always try to do better in this regard.\n\n> Clarifying that datasets can't be removed . . . or lust disabling their deletion. \n\nIt would be good to have something that clarifies when there is risk of removing a dataset linked to a re-run competition. But we wouldn't prevent it, as that is considered user data, and the user is free to delete user data at any time.\n\n> especially 18 days after the conclusion of the competition\n\nIt wouldn't have mattered. The datasets were deleted right after submissions were selected. 4 datasets were created for the first submission. Then they were deleted. Then 4 more datasets were created for the second submission, and then deleted. This caused the models to fail on re-run.\n\nUnlike the original thread discussing this, no one was \"removed for being honest\". The situation is that  we are absolutely not going attempt to manually replicate a person's code that failed, particularly when we don't have the original datasets. Is it unfortunate? Yes. But it should be clear to everyone that there are multiple reasons why this isn't viable.",
          "votes": 2
        },
        {
          "id": 983768,
          "postDate": "2020-08-24T15:25:01.597Z",
          "content": "<p>The reference about 18 days after was specific to my case, where I deleted my wheat models dataset closer to the end of <em>Melanoma</em> competition, in order to make room for it. If a dset is deleted right after a submission (before the competition closes), well then of course it cannot be re-ran upon the close of said competition. But in my case I deleted them weeks after the reported submission end timeline (Aug 4th) of this comp; in fact, days after they'd already been reran against private lb multiple times for the various cleanups.</p>",
          "rawMarkdown": "The reference about 18 days after was specific to my case, where I deleted my wheat models dataset closer to the end of *Melanoma* competition, in order to make room for it. If a dset is deleted right after a submission (before the competition closes), well then of course it cannot be re-ran upon the close of said competition. But in my case I deleted them weeks after the reported submission end timeline (Aug 4th) of this comp; in fact, days after they'd already been reran against private lb multiple times for the various cleanups.",
          "votes": 4
        },
        {
          "id": 983825,
          "postDate": "2020-08-24T16:06:37.237Z",
          "content": "<p>Hi, our team never deleted our datasets, we just turned off the versioning during the re-run period. We now have the similar situation like them. For our case, the unversioned dataset was actually what we used in the selected two submissions. We do not have the problem of proving the dataset is the original one because it is never changed. Now we turn the setting back, is there still no way to re-run our submissions? See <a href=\"https://www.kaggle.com/c/global-wheat-detection/discussion/176066\" target=\"_blank\">here</a> for more details.</p>",
          "rawMarkdown": "Hi, our team never deleted our datasets, we just turned off the versioning during the re-run period. We now have the similar situation like them. For our case, the unversioned dataset was actually what we used in the selected two submissions. We do not have the problem of proving the dataset is the original one because it is never changed. Now we turn the setting back, is there still no way to re-run our submissions? See [here](https://www.kaggle.com/c/global-wheat-detection/discussion/176066) for more details.",
          "votes": 3
        },
        {
          "id": 984305,
          "postDate": "2020-08-25T03:03:38.557Z",
          "content": "<p><a href=\"https://www.kaggle.com/inversion\" target=\"_blank\">@inversion</a> Could you have a look at our team's situation here?</p>\n<blockquote>\n  <p>our team never deleted our datasets, we just turned off the versioning during the re-run period. We now have the similar situation like them. For our case, the unversioned dataset was actually what we used in the selected two submissions. We do not have the problem of proving the dataset is the original one because it is never changed. Now we turn the setting back, is there still no way to re-run our submissions? See here for more details.</p>\n</blockquote>\n<p>We send the email to <a href=\"https://www.kaggle.com/compliance\" target=\"_blank\">compliance team</a> ,but it seems that they didn't  read the details of our feedback and just give the same reply  email they sent to other teams. Except that, we didn't receive any offical reply in the kaggle forum.</p>\n<p>We spent lost of time in this competition and it's so sad to waiting a such long time without any positive reply.</p>",
          "rawMarkdown": "@inversion Could you have a look at our team's situation here?\n> our team never deleted our datasets, we just turned off the versioning during the re-run period. We now have the similar situation like them. For our case, the unversioned dataset was actually what we used in the selected two submissions. We do not have the problem of proving the dataset is the original one because it is never changed. Now we turn the setting back, is there still no way to re-run our submissions? See here for more details.\n\nWe send the email to [compliance team](https://www.kaggle.com/compliance) ,but it seems that they didn't  read the details of our feedback and just give the same reply  email they sent to other teams. Except that, we didn't receive any offical reply in the kaggle forum.\n\nWe spent lost of time in this competition and it's so sad to waiting a such long time without any positive reply.\n",
          "votes": 2
        },
        {
          "id": 984308,
          "postDate": "2020-08-25T03:13:06.007Z",
          "content": "<p>What's more, there are several teams met the same situation in the forum. I think we all deserve a more detailed explanation.</p>",
          "rawMarkdown": "What's more, there are several teams met the same situation in the forum. I think we all deserve a more detailed explanation.",
          "votes": 3
        },
        {
          "id": 984327,
          "postDate": "2020-08-25T03:32:11.217Z",
          "content": "<blockquote>\n  <p>First, requests like this take some time to process, requiring a number of people to coordinate and investigate. And the initial request came in the middle an unusually heavy compliance workload, and then continued discussion into the weekend. </p>\n</blockquote>\n<p>Thanks so much for the effort for removing uncompliance submission.</p>\n<p>I can't agree more  that it's import to remove those  uncompliance submission. But I think the deleted decision for those who didn't submit yolov5 should be made more carefully.Because each submission means servarl monsths of efforts.And the dataset shouldn't change is never mention before.</p>",
          "rawMarkdown": "> First, requests like this take some time to process, requiring a number of people to coordinate and investigate. And the initial request came in the middle an unusually heavy compliance workload, and then continued discussion into the weekend. \n\nThanks so much for the effort for removing uncompliance submission.\n\nI can't agree more  that it's import to remove those  uncompliance submission. But I think the deleted decision for those who didn't submit yolov5 should be made more carefully.Because each submission means servarl monsths of efforts.And the dataset shouldn't change is never mention before.",
          "votes": 2
        }
      ]
    },
    {
      "id": 983535,
      "postDate": "2020-08-24T11:43:49.493Z",
      "content": "<p>Congratulations with first silver medal!</p>",
      "rawMarkdown": "Congratulations with first silver medal!",
      "votes": 3,
      "replies": [
        {
          "id": 983580,
          "postDate": "2020-08-24T12:18:53.867Z",
          "content": "<p>What silver medal?</p>",
          "rawMarkdown": "What silver medal?",
          "votes": 3
        },
        {
          "id": 983604,
          "postDate": "2020-08-24T12:44:26.253Z",
          "content": "<p>Thanks for your support, Anuar! I wish the result was reflected in the leaderboard …</p>",
          "rawMarkdown": "Thanks for your support, Anuar! I wish the result was reflected in the leaderboard ...",
          "votes": 4
        },
        {
          "id": 983607,
          "postDate": "2020-08-24T12:45:37.480Z",
          "content": "<p><a href=\"https://www.kaggle.com/authman\" target=\"_blank\">@authman</a> which has been stolen</p>",
          "rawMarkdown": "@authman which has been stolen",
          "votes": 3
        }
      ]
    },
    {
      "id": 983774,
      "postDate": "2020-08-24T15:31:30.307Z",
      "content": "<p>Congrats <a href=\"https://www.kaggle.com/aidynub\" target=\"_blank\">@aidynub</a> and I want to see you in other competitions.</p>",
      "rawMarkdown": "Congrats @aidynub and I want to see you in other competitions.\n",
      "votes": 1
    },
    {
      "id": 986625,
      "postDate": "2020-08-26T16:30:57.857Z",
      "content": "<p>This competition host is pretty disappointing…but good for you to get a silver medal.</p>",
      "rawMarkdown": "This competition host is pretty disappointing...but good for you to get a silver medal.",
      "votes": -2
    },
    {
      "id": 992046,
      "postDate": "2020-08-30T21:06:21.330Z",
      "content": "<p>I'm sorry for you. I also got kicked from Melanoma competition for sharing a notebook to someone who I wanted to look over my notebook to see if he can find my PyTorch XLA error (if you worked with PyTorch XLA, you know how buggy that thing is) I never had a bad intention nor I wanted to cheat in anyway but Kaggle support never solved the problem with me, they just think that I \"cheated\" and I cant prove that I did not….Eventhough I was \"only\" in Top 30% I wanted to reflect my score on my profile. Seems like they always handle the problems like that. I wish you all the best for your next competition.</p>",
      "rawMarkdown": "I'm sorry for you. I also got kicked from Melanoma competition for sharing a notebook to someone who I wanted to look over my notebook to see if he can find my PyTorch XLA error (if you worked with PyTorch XLA, you know how buggy that thing is) I never had a bad intention nor I wanted to cheat in anyway but Kaggle support never solved the problem with me, they just think that I \"cheated\" and I cant prove that I did not....Eventhough I was \"only\" in Top 30% I wanted to reflect my score on my profile. Seems like they always handle the problems like that. I wish you all the best for your next competition."
    },
    {
      "id": 990086,
      "postDate": "2020-08-29T10:33:19.503Z",
      "content": "<p>I'm sorry to read it went this way, losing all that work must be really hard :-/</p>",
      "rawMarkdown": "I'm sorry to read it went this way, losing all that work must be really hard :-/"
    },
    {
      "id": 989212,
      "postDate": "2020-08-28T16:14:40.367Z",
      "content": "<p>Hopefully a learning experience for the Kaggle team in communication with users, but at the very least they did get to it</p>",
      "rawMarkdown": "Hopefully a learning experience for the Kaggle team in communication with users, but at the very least they did get to it"
    },
    {
      "id": 991431,
      "postDate": "2020-08-30T12:10:01.413Z",
      "rawMarkdown": "",
      "isDeleted": true
    },
    {
      "id": 987474,
      "postDate": "2020-08-27T09:45:39.610Z",
      "rawMarkdown": "",
      "votes": -3,
      "isDeleted": true
    },
    {
      "id": 987342,
      "postDate": "2020-08-27T07:09:24.180Z",
      "rawMarkdown": "",
      "isDeleted": true
    }
  ],
  "comments": [
    {
      "id": 983560,
      "author_name": "عثمان",
      "author_url": "",
      "post_date": "2020-08-24T12:05:13.657000",
      "content": "<p>Although it took the collective support of the entire Kaggle community to help extract it, I'm glad you at least received some sort of communication back.</p>\n<blockquote>\n  <p>So there is nothing the kaggle team can do</p>\n</blockquote>\n<p>🤔 But there <strong>are</strong> very simple things Kaggle can do:</p>\n<ol>\n<li>Examining the inference code of your notebook is sufficient to determine the model architecture you used because it is not possible to load up yolov5 weights into an effdet model. In your case, this verification would have to be done with the version of the model submitted before the original competition deadline; <a href=\"https://www.kaggle.com/c/global-wheat-detection/discussion/175935\" target=\"_blank\">in my case</a>, I never ever even resubmitted / reuploaded the dataset.</li>\n<li>Over the course of three months, you've made numerous submissions against the LB. I am sure you didn't delete the datasets of ALL of them. Does it make sense to completely annihilate your work—as if you were a dirty cheater—versus give you a rank based upon the private score corresponding to your highest public LB position?</li>\n<li>What is the purpose of re-running the notebooks, especially 18 days after the conclusion of the competition? Unless the actual GT labeling changed, which is highly unlikely (I don't know— <a href=\"https://www.kaggle.com/stavness\" target=\"_blank\">@stavness</a> did you guys relabel the private dataset +2week after the competition?) then the recorded submission score of the kernel is more than sufficient 'proof'. In fact, it's the very best proof that exist. What are we trying to prove here anyway? Only the in-the-money winners have the burden of reproducibility. Heck, even if kaggle decided \"hey, let's only use a subset of the predicted values to calculate the final score\", each kernel persists its <code>submission.csv</code> for the test set. They can still look into those those files. Forget data science; even from a basic engineering standpoint, doing so is a lot less resource costly than rerunning 2245*2 kernels.</li>\n</ol>\n<p>A lot of work needs to go into the UX for code-competitions. Clarifying that datasets can't be removed (even after the submission deadline of the competition) would have gone a long way. In fact, just disabling their deletion. Allowing a dataset to get deleted is like manually allowing a submission to get altered after the competitions end. Any of us would have gladly made our datasets public rather than deleting them, since the goal was just to free up private-dataset space so we could participate in the two other concurrently running comps that were open at the time.</p>\n<p>The way all this was mishandled has left an extremely sour taste for Kaggle in my mouth. Especially the communication aspect.</p>",
      "votes": 12,
      "replies": [
        {
          "id": 983581,
          "author_name": "Lost Stars5",
          "author_url": "",
          "post_date": "2020-08-24T12:19:00.603000",
          "content": "<p>It's really hard to understand why not just recalculate the results from our final submitted CSV files.</p>",
          "votes": 1,
          "replies": []
        },
        {
          "id": 983617,
          "author_name": "Aidyn Ubingazhibov",
          "author_url": "",
          "post_date": "2020-08-24T12:57:53.380000",
          "content": "<p>Thanks for your suggestions! The current kaggle staff in this competition are reluctant to make any changes. Just received a message, which basically says they cannot reverse their decision. Maybe other kaggle staff could help, lots of people offered to contact <a href=\"https://www.kaggle.com/inversion\" target=\"_blank\">@inversion</a> </p>",
          "votes": 1,
          "replies": []
        },
        {
          "id": 983694,
          "author_name": "inversion",
          "author_url": "",
          "post_date": "2020-08-24T14:16:10",
          "content": "<p>Perhaps I can give some further details. </p>\n<p>First, requests like this take some time to process, requiring a number of people to coordinate and investigate. And the initial request came in the middle an unusually heavy compliance workload, and then continued discussion into the weekend. Apologies for the slow response. We always try to do better in this regard.</p>\n<blockquote>\n  <p>Clarifying that datasets can't be removed . . . or lust disabling their deletion. </p>\n</blockquote>\n<p>It would be good to have something that clarifies when there is risk of removing a dataset linked to a re-run competition. But we wouldn't prevent it, as that is considered user data, and the user is free to delete user data at any time.</p>\n<blockquote>\n  <p>especially 18 days after the conclusion of the competition</p>\n</blockquote>\n<p>It wouldn't have mattered. The datasets were deleted right after submissions were selected. 4 datasets were created for the first submission. Then they were deleted. Then 4 more datasets were created for the second submission, and then deleted. This caused the models to fail on re-run.</p>\n<p>Unlike the original thread discussing this, no one was \"removed for being honest\". The situation is that  we are absolutely not going attempt to manually replicate a person's code that failed, particularly when we don't have the original datasets. Is it unfortunate? Yes. But it should be clear to everyone that there are multiple reasons why this isn't viable.</p>",
          "votes": 2,
          "replies": []
        },
        {
          "id": 983768,
          "author_name": "عثمان",
          "author_url": "",
          "post_date": "2020-08-24T15:25:01.597000",
          "content": "<p>The reference about 18 days after was specific to my case, where I deleted my wheat models dataset closer to the end of <em>Melanoma</em> competition, in order to make room for it. If a dset is deleted right after a submission (before the competition closes), well then of course it cannot be re-ran upon the close of said competition. But in my case I deleted them weeks after the reported submission end timeline (Aug 4th) of this comp; in fact, days after they'd already been reran against private lb multiple times for the various cleanups.</p>",
          "votes": 4,
          "replies": []
        },
        {
          "id": 983825,
          "author_name": "Qingyuan Wang",
          "author_url": "",
          "post_date": "2020-08-24T16:06:37.237000",
          "content": "<p>Hi, our team never deleted our datasets, we just turned off the versioning during the re-run period. We now have the similar situation like them. For our case, the unversioned dataset was actually what we used in the selected two submissions. We do not have the problem of proving the dataset is the original one because it is never changed. Now we turn the setting back, is there still no way to re-run our submissions? See <a href=\"https://www.kaggle.com/c/global-wheat-detection/discussion/176066\" target=\"_blank\">here</a> for more details.</p>",
          "votes": 3,
          "replies": []
        },
        {
          "id": 984305,
          "author_name": "Dapeng",
          "author_url": "",
          "post_date": "2020-08-25T03:03:38.557000",
          "content": "<p><a href=\"https://www.kaggle.com/inversion\" target=\"_blank\">@inversion</a> Could you have a look at our team's situation here?</p>\n<blockquote>\n  <p>our team never deleted our datasets, we just turned off the versioning during the re-run period. We now have the similar situation like them. For our case, the unversioned dataset was actually what we used in the selected two submissions. We do not have the problem of proving the dataset is the original one because it is never changed. Now we turn the setting back, is there still no way to re-run our submissions? See here for more details.</p>\n</blockquote>\n<p>We send the email to <a href=\"https://www.kaggle.com/compliance\" target=\"_blank\">compliance team</a> ,but it seems that they didn't  read the details of our feedback and just give the same reply  email they sent to other teams. Except that, we didn't receive any offical reply in the kaggle forum.</p>\n<p>We spent lost of time in this competition and it's so sad to waiting a such long time without any positive reply.</p>",
          "votes": 2,
          "replies": []
        },
        {
          "id": 984308,
          "author_name": "Dapeng",
          "author_url": "",
          "post_date": "2020-08-25T03:13:06.007000",
          "content": "<p>What's more, there are several teams met the same situation in the forum. I think we all deserve a more detailed explanation.</p>",
          "votes": 3,
          "replies": []
        },
        {
          "id": 984327,
          "author_name": "Dapeng",
          "author_url": "",
          "post_date": "2020-08-25T03:32:11.217000",
          "content": "<blockquote>\n  <p>First, requests like this take some time to process, requiring a number of people to coordinate and investigate. And the initial request came in the middle an unusually heavy compliance workload, and then continued discussion into the weekend. </p>\n</blockquote>\n<p>Thanks so much for the effort for removing uncompliance submission.</p>\n<p>I can't agree more  that it's import to remove those  uncompliance submission. But I think the deleted decision for those who didn't submit yolov5 should be made more carefully.Because each submission means servarl monsths of efforts.And the dataset shouldn't change is never mention before.</p>",
          "votes": 2,
          "replies": []
        }
      ]
    },
    {
      "id": 983535,
      "author_name": "Aimoldin Anuar [dsmlkz]",
      "author_url": "",
      "post_date": "2020-08-24T11:43:49.493000",
      "content": "<p>Congratulations with first silver medal!</p>",
      "votes": 3,
      "replies": [
        {
          "id": 983580,
          "author_name": "عثمان",
          "author_url": "",
          "post_date": "2020-08-24T12:18:53.867000",
          "content": "<p>What silver medal?</p>",
          "votes": 3,
          "replies": []
        },
        {
          "id": 983604,
          "author_name": "Aidyn Ubingazhibov",
          "author_url": "",
          "post_date": "2020-08-24T12:44:26.253000",
          "content": "<p>Thanks for your support, Anuar! I wish the result was reflected in the leaderboard …</p>",
          "votes": 4,
          "replies": []
        },
        {
          "id": 983607,
          "author_name": "Zhanseri Ikram",
          "author_url": "",
          "post_date": "2020-08-24T12:45:37.480000",
          "content": "<p><a href=\"https://www.kaggle.com/authman\" target=\"_blank\">@authman</a> which has been stolen</p>",
          "votes": 3,
          "replies": []
        }
      ]
    },
    {
      "id": 983774,
      "author_name": "Heroseo",
      "author_url": "",
      "post_date": "2020-08-24T15:31:30.307000",
      "content": "<p>Congrats <a href=\"https://www.kaggle.com/aidynub\" target=\"_blank\">@aidynub</a> and I want to see you in other competitions.</p>",
      "votes": 1,
      "replies": []
    },
    {
      "id": 986625,
      "author_name": "豆柴金鯱",
      "author_url": "",
      "post_date": "2020-08-26T16:30:57.857000",
      "content": "<p>This competition host is pretty disappointing…but good for you to get a silver medal.</p>",
      "votes": -2,
      "replies": []
    },
    {
      "id": 992046,
      "author_name": "Ali Abdin",
      "author_url": "",
      "post_date": "2020-08-30T21:06:21.330000",
      "content": "<p>I'm sorry for you. I also got kicked from Melanoma competition for sharing a notebook to someone who I wanted to look over my notebook to see if he can find my PyTorch XLA error (if you worked with PyTorch XLA, you know how buggy that thing is) I never had a bad intention nor I wanted to cheat in anyway but Kaggle support never solved the problem with me, they just think that I \"cheated\" and I cant prove that I did not….Eventhough I was \"only\" in Top 30% I wanted to reflect my score on my profile. Seems like they always handle the problems like that. I wish you all the best for your next competition.</p>",
      "votes": 0,
      "replies": []
    },
    {
      "id": 990086,
      "author_name": "Elena Itzcovich",
      "author_url": "",
      "post_date": "2020-08-29T10:33:19.503000",
      "content": "<p>I'm sorry to read it went this way, losing all that work must be really hard :-/</p>",
      "votes": 0,
      "replies": []
    },
    {
      "id": 989212,
      "author_name": "///",
      "author_url": "",
      "post_date": "2020-08-28T16:14:40.367000",
      "content": "<p>Hopefully a learning experience for the Kaggle team in communication with users, but at the very least they did get to it</p>",
      "votes": 0,
      "replies": []
    },
    {
      "id": 991431,
      "author_name": "",
      "author_url": "",
      "post_date": "2020-08-30T12:10:01.413000",
      "content": "",
      "votes": 0,
      "replies": []
    },
    {
      "id": 987474,
      "author_name": "",
      "author_url": "",
      "post_date": "2020-08-27T09:45:39.610000",
      "content": "",
      "votes": -3,
      "replies": []
    },
    {
      "id": 987342,
      "author_name": "",
      "author_url": "",
      "post_date": "2020-08-27T07:09:24.180000",
      "content": "",
      "votes": 0,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "983430": "Dear all,\n\nThanks for your immense support, which I did not expect at all! \n\nThe kaggle team tried rerunning my notebooks, but failed due to missing datasets. I reran one of the chosen notebooks as a late submission, and the results would get me a silver medal. \n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F3613976%2F7494c7032ecaf2c89f0660b597455c95%2FSelection_353.png?generation=1598259043685478&alt=media)\n\nHowever, there is no way I can provide a solid proof that the model that I used for this was the same model that I used on the old dataset because I uploaded the same model again couple of days before the first deadline (though they have the same name \"sota_75.pth\", not enough facts).\n\nSo there is nothing the kaggle team can do as it would be unfair for them to accept this solution.\n\nI wish the kaggle team and the hosts were more interactive throughout and even after the competition. I received an explanation only after I received such a massive support. The participants of the competition thought that the private set was already updated when the first results were revealed giving false hopes to the winners (I was in top 50), and if it was updated before the deadline or if the hosts and the kaggle team let us know to save all the required datasets, there would be no such problems. I am glad that the kaggle team removed almost all of the yolov5 submissions though.\n\n3 months of hard work and receiving such an unsatisfactory and unfair conclusion makes you feel empty, and I am sure there are more participants like me ... ",
    "983560": "Although it took the collective support of the entire Kaggle community to help extract it, I'm glad you at least received some sort of communication back.\n\n> So there is nothing the kaggle team can do\n\n🤔 But there **are** very simple things Kaggle can do:\n\n1. Examining the inference code of your notebook is sufficient to determine the model architecture you used because it is not possible to load up yolov5 weights into an effdet model. In your case, this verification would have to be done with the version of the model submitted before the original competition deadline; [in my case](https://www.kaggle.com/c/global-wheat-detection/discussion/175935), I never ever even resubmitted / reuploaded the dataset.\n1. Over the course of three months, you've made numerous submissions against the LB. I am sure you didn't delete the datasets of ALL of them. Does it make sense to completely annihilate your work—as if you were a dirty cheater—versus give you a rank based upon the private score corresponding to your highest public LB position?\n1. What is the purpose of re-running the notebooks, especially 18 days after the conclusion of the competition? Unless the actual GT labeling changed, which is highly unlikely (I don't know— @stavness did you guys relabel the private dataset +2week after the competition?) then the recorded submission score of the kernel is more than sufficient 'proof'. In fact, it's the very best proof that exist. What are we trying to prove here anyway? Only the in-the-money winners have the burden of reproducibility. Heck, even if kaggle decided \"hey, let's only use a subset of the predicted values to calculate the final score\", each kernel persists its `submission.csv` for the test set. They can still look into those those files. Forget data science; even from a basic engineering standpoint, doing so is a lot less resource costly than rerunning 2245*2 kernels.\n\nA lot of work needs to go into the UX for code-competitions. Clarifying that datasets can't be removed (even after the submission deadline of the competition) would have gone a long way. In fact, just disabling their deletion. Allowing a dataset to get deleted is like manually allowing a submission to get altered after the competitions end. Any of us would have gladly made our datasets public rather than deleting them, since the goal was just to free up private-dataset space so we could participate in the two other concurrently running comps that were open at the time.\n\nThe way all this was mishandled has left an extremely sour taste for Kaggle in my mouth. Especially the communication aspect.",
    "983535": "Congratulations with first silver medal!",
    "983774": "Congrats @aidynub and I want to see you in other competitions.\n",
    "986625": "This competition host is pretty disappointing...but good for you to get a silver medal.",
    "992046": "I'm sorry for you. I also got kicked from Melanoma competition for sharing a notebook to someone who I wanted to look over my notebook to see if he can find my PyTorch XLA error (if you worked with PyTorch XLA, you know how buggy that thing is) I never had a bad intention nor I wanted to cheat in anyway but Kaggle support never solved the problem with me, they just think that I \"cheated\" and I cant prove that I did not....Eventhough I was \"only\" in Top 30% I wanted to reflect my score on my profile. Seems like they always handle the problems like that. I wish you all the best for your next competition.",
    "990086": "I'm sorry to read it went this way, losing all that work must be really hard :-/",
    "989212": "Hopefully a learning experience for the Kaggle team in communication with users, but at the very least they did get to it",
    "991431": "",
    "987474": "",
    "987342": ""
  }
}