{
  "id": 229978,
  "title": "Competition Unfairness (fixed)",
  "url": "/competitions/bms-molecular-translation/discussion/229978",
  "author_name": "CPMP",
  "post_date": "2021-04-01T13:22:08.002000",
  "votes": 94,
  "comment_count": 39,
  "views": 0,
  "content": "<p><a href=\"https://www.kaggle.com/addisonhoward\" target=\"_blank\">@addisonhoward</a> </p>\n<p>A similar competition wqas recently held by Dacon.ai from Korea. <a href=\"https://www.kaggle.com/c/bms-molecular-translation/discussion/223381\" target=\"_blank\"> Links to top solution code</a> has been shared in this competition forum, and some Kaggle public notebooks were created from that.</p>\n<p>Now this is all gone for a non  valid reason (copyright).  Linking to external content cannot be a copyright violation.  Also, Dacon removed the code from github as well as slides form where they were publicly available.</p>\n<p>Some of these solutions seem very relevant to this competition.  They are most probably used by current top teams who could download the code before it has been removed.  Issue is that newcomers cannot do the same.</p>\n<p>I guess people who downloaded the code cannot republish it because of copyright issues.  But the summary of the solutions that were posted in this forum should be put back to level this unfairness a bit IMHO.</p>\n<p>Edit: I shared a summary of Dacon top solution as a first step to fix this unfairness: <a href=\"https://www.kaggle.com/c/bms-molecular-translation/discussion/229984\" target=\"_blank\">https://www.kaggle.com/c/bms-molecular-translation/discussion/229984</a></p>\n<p>Edit2:  <a href=\"https://www.kaggle.com/yasufuminakama\" target=\"_blank\">@yasufuminakama</a> has found clones of the erased code and kindly shared in a comment below.  I reproduce the links here:</p>\n<p><a href=\"https://github.com/HamdiTarek/LG_SMILES_1st\" target=\"_blank\">https://github.com/HamdiTarek/LG_SMILES_1st</a></p>\n<p><a href=\"https://github.com/testmailtt/LG_SMILES_2nd\" target=\"_blank\">https://github.com/testmailtt/LG_SMILES_2nd</a></p>\n<p><a href=\"https://github.com/snapbuy/LG_SMILES_3rd\" target=\"_blank\">https://github.com/snapbuy/LG_SMILES_3rd</a></p>\n<p>We are still missing the slides but this is good enough to close the issue IMHO.</p>\n<p>Edit2: <a href=\"https://www.kaggle.com/hasann\" target=\"_blank\">@hasann</a> also cloned one of the solutions and shared it in a comment below.  Reproducing it here for convenience: <a href=\"https://github.com/hasan-nn/LG_SMILES_2nd\" target=\"_blank\">https://github.com/hasan-nn/LG_SMILES_2nd</a></p>\n<p>Edit3: I shared the code for these competitions in this dataset <a href=\"https://www.kaggle.com/cpmpml/lg-smiles-solutions\" target=\"_blank\">https://www.kaggle.com/cpmpml/lg-smiles-solutions</a></p>",
  "messages": [
    {
      "id": 1259515,
      "postDate": "2021-04-01T13:22:08.003Z",
      "content": "<p><a href=\"https://www.kaggle.com/addisonhoward\" target=\"_blank\">@addisonhoward</a> </p>\n<p>A similar competition wqas recently held by Dacon.ai from Korea. <a href=\"https://www.kaggle.com/c/bms-molecular-translation/discussion/223381\" target=\"_blank\"> Links to top solution code</a> has been shared in this competition forum, and some Kaggle public notebooks were created from that.</p>\n<p>Now this is all gone for a non  valid reason (copyright).  Linking to external content cannot be a copyright violation.  Also, Dacon removed the code from github as well as slides form where they were publicly available.</p>\n<p>Some of these solutions seem very relevant to this competition.  They are most probably used by current top teams who could download the code before it has been removed.  Issue is that newcomers cannot do the same.</p>\n<p>I guess people who downloaded the code cannot republish it because of copyright issues.  But the summary of the solutions that were posted in this forum should be put back to level this unfairness a bit IMHO.</p>\n<p>Edit: I shared a summary of Dacon top solution as a first step to fix this unfairness: <a href=\"https://www.kaggle.com/c/bms-molecular-translation/discussion/229984\" target=\"_blank\">https://www.kaggle.com/c/bms-molecular-translation/discussion/229984</a></p>\n<p>Edit2:  <a href=\"https://www.kaggle.com/yasufuminakama\" target=\"_blank\">@yasufuminakama</a> has found clones of the erased code and kindly shared in a comment below.  I reproduce the links here:</p>\n<p><a href=\"https://github.com/HamdiTarek/LG_SMILES_1st\" target=\"_blank\">https://github.com/HamdiTarek/LG_SMILES_1st</a></p>\n<p><a href=\"https://github.com/testmailtt/LG_SMILES_2nd\" target=\"_blank\">https://github.com/testmailtt/LG_SMILES_2nd</a></p>\n<p><a href=\"https://github.com/snapbuy/LG_SMILES_3rd\" target=\"_blank\">https://github.com/snapbuy/LG_SMILES_3rd</a></p>\n<p>We are still missing the slides but this is good enough to close the issue IMHO.</p>\n<p>Edit2: <a href=\"https://www.kaggle.com/hasann\" target=\"_blank\">@hasann</a> also cloned one of the solutions and shared it in a comment below.  Reproducing it here for convenience: <a href=\"https://github.com/hasan-nn/LG_SMILES_2nd\" target=\"_blank\">https://github.com/hasan-nn/LG_SMILES_2nd</a></p>\n<p>Edit3: I shared the code for these competitions in this dataset <a href=\"https://www.kaggle.com/cpmpml/lg-smiles-solutions\" target=\"_blank\">https://www.kaggle.com/cpmpml/lg-smiles-solutions</a></p>",
      "rawMarkdown": "@addisonhoward \n\nA similar competition wqas recently held by Dacon.ai from Korea. [ Links to top solution code](https://www.kaggle.com/c/bms-molecular-translation/discussion/223381) has been shared in this competition forum, and some Kaggle public notebooks were created from that.\n\nNow this is all gone for a non  valid reason (copyright).  Linking to external content cannot be a copyright violation.  Also, Dacon removed the code from github as well as slides form where they were publicly available.\n\nSome of these solutions seem very relevant to this competition.  They are most probably used by current top teams who could download the code before it has been removed.  Issue is that newcomers cannot do the same.\n\nI guess people who downloaded the code cannot republish it because of copyright issues.  But the summary of the solutions that were posted in this forum should be put back to level this unfairness a bit IMHO.\n\nEdit: I shared a summary of Dacon top solution as a first step to fix this unfairness: https://www.kaggle.com/c/bms-molecular-translation/discussion/229984\n\nEdit2:  @yasufuminakama has found clones of the erased code and kindly shared in a comment below.  I reproduce the links here:\n\nhttps://github.com/HamdiTarek/LG_SMILES_1st\n\nhttps://github.com/testmailtt/LG_SMILES_2nd\n\nhttps://github.com/snapbuy/LG_SMILES_3rd\n\nWe are still missing the slides but this is good enough to close the issue IMHO.\n\nEdit2: @hasann also cloned one of the solutions and shared it in a comment below.  Reproducing it here for convenience: https://github.com/hasan-nn/LG_SMILES_2nd\n\nEdit3: I shared the code for these competitions in this dataset https://www.kaggle.com/cpmpml/lg-smiles-solutions",
      "votes": 93
    },
    {
      "id": 1259780,
      "postDate": "2021-04-01T16:51:51.700Z",
      "content": "<p>Dacon removed the codes from github, but it seems the codes are still public from other users github.</p>\n<ul>\n<li><a href=\"https://github.com/HamdiTarek/LG_SMILES_1st\" target=\"_blank\">https://github.com/HamdiTarek/LG_SMILES_1st</a></li>\n<li><a href=\"https://github.com/testmailtt/LG_SMILES_2nd\" target=\"_blank\">https://github.com/testmailtt/LG_SMILES_2nd</a></li>\n<li><a href=\"https://github.com/snapbuy/LG_SMILES_3rd\" target=\"_blank\">https://github.com/snapbuy/LG_SMILES_3rd</a></li>\n</ul>",
      "rawMarkdown": "Dacon removed the codes from github, but it seems the codes are still public from other users github.\n- https://github.com/HamdiTarek/LG_SMILES_1st\n- https://github.com/testmailtt/LG_SMILES_2nd\n- https://github.com/snapbuy/LG_SMILES_3rd",
      "votes": 20,
      "replies": [
        {
          "id": 1259806,
          "postDate": "2021-04-01T17:11:38.217Z",
          "content": "<p>I guess  they forked them before the these got deleted. </p>\n<p>That's why it's nonsense to remove open sourced solution. </p>",
          "rawMarkdown": "I guess  they forked them before the these got deleted. \n\nThat's why it's nonsense to remove open sourced solution. ",
          "votes": 7
        },
        {
          "id": 1259979,
          "postDate": "2021-04-01T18:46:04.120Z",
          "content": "<p><a href=\"https://www.kaggle.com/yasufuminakama\" target=\"_blank\">@yasufuminakama</a> Thanks for sharing!   I will update my post.</p>",
          "rawMarkdown": "@yasufuminakama Thanks for sharing!   I will update my post.",
          "votes": 2
        }
      ]
    },
    {
      "id": 1259730,
      "postDate": "2021-04-01T16:03:31.413Z",
      "content": "<p>It is funny to get downvoted on this one.  I take it as a way to count who is reusing this top solution approach.</p>\n<p>Sorry guys, I dislike unfairness so much that I act against my own interest by sharing what I know.</p>",
      "rawMarkdown": "It is funny to get downvoted on this one.  I take it as a way to count who is reusing this top solution approach.\n\nSorry guys, I dislike unfairness so much that I act against my own interest by sharing what I know.",
      "votes": 19
    },
    {
      "id": 1262441,
      "postDate": "2021-04-04T09:11:09.253Z",
      "content": "<p>If I remember correctly, the 1st solution only used 120k images from all the training images. They calculated some weights to all the images and chose the 120k based on that; for calculating (summing up?) weights for molecules included things like:</p>\n<ul>\n<li>does it contain rare atoms</li>\n<li>how complex they are (i.e. are there atoms that are close to each other)</li>\n<li>how many atoms they contain</li>\n<li>and there could be more, but I don't remember</li>\n</ul>\n<p>I also don't remember the exact specifics, most probably the code can tell more.</p>",
      "rawMarkdown": "If I remember correctly, the 1st solution only used 120k images from all the training images. They calculated some weights to all the images and chose the 120k based on that; for calculating (summing up?) weights for molecules included things like:\n\n- does it contain rare atoms\n- how complex they are (i.e. are there atoms that are close to each other)\n- how many atoms they contain\n- and there could be more, but I don't remember\n\nI also don't remember the exact specifics, most probably the code can tell more.",
      "votes": 5
    },
    {
      "id": 1265880,
      "postDate": "2021-04-07T09:21:29.597Z",
      "content": "<p>I just found out that <a href=\"https://youtu.be/dmg4iFCVW5s?t=576\" target=\"_blank\">this Youtuber</a> had took a recording of my post before it got deleted. People interested in reading the summary of the solutions can check it out.</p>",
      "rawMarkdown": "I just found out that [this Youtuber](https://youtu.be/dmg4iFCVW5s?t=576) had took a recording of my post before it got deleted. People interested in reading the summary of the solutions can check it out.",
      "votes": 6
    },
    {
      "id": 1262296,
      "postDate": "2021-04-04T04:42:42.980Z",
      "content": "<p><a href=\"https://www.kaggle.com/cpmpml\" target=\"_blank\">@cpmpml</a> Thank you for bringing this topic up! I just followed up with all the discussions in last 3 days that has been done by the community to minimize the imbalance in access to (already) shared ideas. (I also do not like unfairness) I was somewhat restricted to act on this issue on my own behalf. Glad to see the work done by the community. </p>",
      "rawMarkdown": "@cpmpml Thank you for bringing this topic up! I just followed up with all the discussions in last 3 days that has been done by the community to minimize the imbalance in access to (already) shared ideas. (I also do not like unfairness) I was somewhat restricted to act on this issue on my own behalf. Glad to see the work done by the community. ",
      "votes": 3
    },
    {
      "id": 1259525,
      "postDate": "2021-04-01T13:31:53.020Z",
      "content": "<p>I saw their code, kept a todo to have a look, only to find out today it was gone.   Next time I'll clone before looking…</p>",
      "rawMarkdown": "I saw their code, kept a todo to have a look, only to find out today it was gone.   Next time I'll clone before looking...",
      "votes": 3,
      "replies": [
        {
          "id": 1259669,
          "postDate": "2021-04-01T15:14:14.610Z",
          "content": "<p>This comment show something. You are not concern about the people who didn't saw that resources and are at disadvantage, you are mad because you didn't copy.</p>",
          "rawMarkdown": "This comment show something. You are not concern about the people who didn't saw that resources and are at disadvantage, you are mad because you didn't copy.",
          "votes": -18
        },
        {
          "id": 1261310,
          "postDate": "2021-04-02T23:12:28.327Z",
          "content": "<p>I myself  am new to Image Captioning, and before the competition I knew nothing about RNNs or Transformers, I found the open sourced solutions very helpful to me as it is to others and enabled me to base my approach upon them (Instead of starting from scratch). <br>\n<a href=\"https://www.kaggle.com/cpmpml\" target=\"_blank\">@cpmpml</a> did a great deal by sharing these clones to everyone to keep it fair for newcomers, which is the main point of this topic.<br>\nI realized that I did fork the second place solution so I am sharing it if helps : <a href=\"https://github.com/hasan-nn/LG_SMILES_2nd\" target=\"_blank\">https://github.com/hasan-nn/LG_SMILES_2nd</a>.</p>",
          "rawMarkdown": "I myself  am new to Image Captioning, and before the competition I knew nothing about RNNs or Transformers, I found the open sourced solutions very helpful to me as it is to others and enabled me to base my approach upon them (Instead of starting from scratch). \n@cpmpml did a great deal by sharing these clones to everyone to keep it fair for newcomers, which is the main point of this topic.\nI realized that I did fork the second place solution so I am sharing it if helps : https://github.com/hasan-nn/LG_SMILES_2nd.",
          "votes": 5
        },
        {
          "id": 1261701,
          "postDate": "2021-04-03T11:05:49.130Z",
          "content": "<blockquote>\n  <p>This comment show something. You are not concern about the people who didn't saw that resources and are at disadvantage, you are mad because you didn't copy.</p>\n</blockquote>\n<p><a href=\"https://www.kaggle.com/hiramcho\" target=\"_blank\">@hiramcho</a> I am glad I didn't read it before now.</p>\n<p>And I am glad to see the community feedback on it.</p>",
          "rawMarkdown": "> This comment show something. You are not concern about the people who didn't saw that resources and are at disadvantage, you are mad because you didn't copy.\n\n@hiramcho I am glad I didn't read it before now.\n\nAnd I am glad to see the community feedback on it.",
          "votes": -1
        },
        {
          "id": 1261703,
          "postDate": "2021-04-03T11:06:25.367Z",
          "content": "<p><a href=\"https://www.kaggle.com/hasann\" target=\"_blank\">@hasann</a> Thanks, I'll add your link to the post.</p>",
          "rawMarkdown": "@hasann Thanks, I'll add your link to the post.",
          "votes": -1
        }
      ]
    },
    {
      "id": 1260608,
      "postDate": "2021-04-02T09:03:39.707Z",
      "content": "<p>currently the hardware stop newcomers from going forward.    of course sharing  resource is another issue.</p>",
      "rawMarkdown": "currently the hardware stop newcomers from going forward.    of course sharing  resource is another issue.",
      "votes": 1
    },
    {
      "id": 1259859,
      "postDate": "2021-04-01T17:49:21.530Z",
      "content": "<p>Hey all,</p>\n<p>We (Kaggle) are not a party to the competition rules and cannot provide legal interpretation on the usability of code generated (directly or indirectly) from outside sources. We were not privy to the license afforded to the Dacon.ai code when it was public, and whether or not its forking is legally viable (e.g. if the code was duplicated and modified at a time when the code was open-sourced, etc).</p>\n<p>All we can say is that the winning solutions must satisfy the conditions of winners obligations as outlined in the competition rules, where section 11.b seems the most applicable</p>\n<blockquote>\n  <p>As a condition to being awarded a Prize, a Prize winner must fulfill the following obligations:</p>\n  <p>b) grant to the Competition Sponsor the license to the winning Submission stated in the Competition Specific Rules above, and represent that you have the unrestricted right to grant that license</p>\n</blockquote>",
      "rawMarkdown": "Hey all,\n\nWe (Kaggle) are not a party to the competition rules and cannot provide legal interpretation on the usability of code generated (directly or indirectly) from outside sources. We were not privy to the license afforded to the Dacon.ai code when it was public, and whether or not its forking is legally viable (e.g. if the code was duplicated and modified at a time when the code was open-sourced, etc).\n\nAll we can say is that the winning solutions must satisfy the conditions of winners obligations as outlined in the competition rules, where section 11.b seems the most applicable\n\n>As a condition to being awarded a Prize, a Prize winner must fulfill the following obligations:\n\n>b) grant to the Competition Sponsor the license to the winning Submission stated in the Competition Specific Rules above, and represent that you have the unrestricted right to grant that license",
      "votes": 1,
      "replies": [
        {
          "id": 1259882,
          "postDate": "2021-04-01T18:06:57.973Z",
          "content": "<p><a href=\"https://www.kaggle.com/addisonhoward\" target=\"_blank\">@addisonhoward</a></p>\n<ol>\n<li>Will you validate all the medal winning solutions (especially gold and silver)? or only the top-3 prize money winners?</li>\n<li>Is it even possible to detect if someone uses these solutions to create high quality validation (external) data, fine tune learning rate, or number of epochs to stop training at?</li>\n</ol>",
          "rawMarkdown": "@addisonhoward\n1. Will you validate all the medal winning solutions (especially gold and silver)? or only the top-3 prize money winners?\n2. Is it even possible to detect if someone uses these solutions to create high quality validation (external) data, fine tune learning rate, or number of epochs to stop training at?"
        },
        {
          "id": 1259926,
          "postDate": "2021-04-01T18:25:05.343Z",
          "content": "<p>The competition sponsors reserve the right to review any solution for submission eligibility</p>",
          "rawMarkdown": "The competition sponsors reserve the right to review any solution for submission eligibility",
          "votes": 2
        }
      ]
    },
    {
      "id": 1259716,
      "postDate": "2021-04-01T15:52:02.593Z",
      "content": "<p>Wonder, why they do that.</p>",
      "rawMarkdown": "Wonder, why they do that.",
      "votes": 1,
      "replies": [
        {
          "id": 1259727,
          "postDate": "2021-04-01T16:02:01.490Z",
          "content": "<p>I wonder too.</p>",
          "rawMarkdown": "I wonder too.",
          "votes": 1
        }
      ]
    },
    {
      "id": 1259691,
      "postDate": "2021-04-01T15:34:23.113Z",
      "content": "<p>Thanks <a href=\"https://www.kaggle.com/cpmpml\" target=\"_blank\">@cpmpml</a>. The solution was deleted when I saw the post. </p>",
      "rawMarkdown": "Thanks @cpmpml. The solution was deleted when I saw the post. ",
      "votes": 1
    },
    {
      "id": 1267569,
      "postDate": "2021-04-08T15:44:40.453Z",
      "content": "<p><a href=\"https://www.kaggle.com/cpmpml\" target=\"_blank\">@cpmpml</a>  , I don't know if this count as unfairness or not , but after working with Competition data it appears that people having access to beast GPUs as in those provided to Nvidia Ambassadors will be able to experiment alot and converge faster .<br>\nWhereas other competitors relying on Kaggle environments and Google Colab will most probably have to do quantitative experiments and summarize them well , while this is a good learning , Kaggle should have provided some extra GPU hours to participants competing in this competition who doesn't have good GPUs to make it somewhat fair.</p>",
      "rawMarkdown": "@cpmpml  , I don't know if this count as unfairness or not , but after working with Competition data it appears that people having access to beast GPUs as in those provided to Nvidia Ambassadors will be able to experiment alot and converge faster .\nWhereas other competitors relying on Kaggle environments and Google Colab will most probably have to do quantitative experiments and summarize them well , while this is a good learning , Kaggle should have provided some extra GPU hours to participants competing in this competition who doesn't have good GPUs to make it somewhat fair.",
      "votes": 2,
      "replies": [
        {
          "id": 1267594,
          "postDate": "2021-04-08T16:05:54.257Z",
          "content": "<p>Ys, compute resouce can make a difference, but I can tell you I won some prize in deep learning comps with 2 RTX 1080 Ti GPU when others had access to DGX1.</p>\n<p>In this competition I don't know how critical this is as I haven't entered yet.</p>",
          "rawMarkdown": "Ys, compute resouce can make a difference, but I can tell you I won some prize in deep learning comps with 2 RTX 1080 Ti GPU when others had access to DGX1.\n\nIn this competition I don't know how critical this is as I haven't entered yet.",
          "votes": 2
        },
        {
          "id": 1267601,
          "postDate": "2021-04-08T16:10:18.130Z",
          "content": "<p><a href=\"https://www.kaggle.com/cpmpml\" target=\"_blank\">@cpmpml</a> seems like learning to do experiments in scarcity of compute resources is the key :) .</p>",
          "rawMarkdown": "@cpmpml seems like learning to do experiments in scarcity of compute resources is the key :) .",
          "votes": 2
        },
        {
          "id": 1267604,
          "postDate": "2021-04-08T16:13:21.203Z",
          "content": "<p>Always.  Too much resource can lead you into some brute force search instead of thinking hard about how to solve the problem.</p>\n<p>Sure, too little resources can be too constraining.</p>",
          "rawMarkdown": "Always.  Too much resource can lead you into some brute force search instead of thinking hard about how to solve the problem.\n\nSure, too little resources can be too constraining.",
          "votes": 8
        },
        {
          "id": 1267608,
          "postDate": "2021-04-08T16:22:09.710Z",
          "content": "<p><a href=\"https://www.kaggle.com/cpmpml\" target=\"_blank\">@cpmpml</a>  Thanks will take note of this points in upcoming experiments :).</p>",
          "rawMarkdown": "@cpmpml  Thanks will take note of this points in upcoming experiments :).",
          "votes": 1
        }
      ]
    },
    {
      "id": 1259718,
      "postDate": "2021-04-01T15:52:57.970Z",
      "content": "<p>Agreed…</p>\n<p>I didn't take closer look to the code and the write up unfortunately.  I couldn't imagine that would be deleted either.</p>",
      "rawMarkdown": "Agreed...\n\nI didn't take closer look to the code and the write up unfortunately.  I couldn't imagine that would be deleted either.",
      "votes": 2
    },
    {
      "id": 1314967,
      "postDate": "2021-05-19T13:24:59.457Z",
      "content": "<p>I will remove my smiles-solutions dataset after this competition ends.  </p>",
      "rawMarkdown": "I will remove my smiles-solutions dataset after this competition ends.  ",
      "votes": -1
    },
    {
      "id": 1280243,
      "postDate": "2021-04-21T18:16:09.037Z",
      "content": "<p>Never a dull moment on Kaggle. I had a quick scan of the code and it doesnt seem revolutionary. Only solution 2 is still available. From looking at this thread, seems there is a reasonable risk that if the Dacon solution is referenced, then the solution will be at risk of being disqualified. It always strikes me with Kaggle, anyway, that if you want to be ahead of the pack, you have to do something different to everyone else, or you will just end up in the middle of the pack. </p>",
      "rawMarkdown": "Never a dull moment on Kaggle. I had a quick scan of the code and it doesnt seem revolutionary. Only solution 2 is still available. From looking at this thread, seems there is a reasonable risk that if the Dacon solution is referenced, then the solution will be at risk of being disqualified. It always strikes me with Kaggle, anyway, that if you want to be ahead of the pack, you have to do something different to everyone else, or you will just end up in the middle of the pack. ",
      "replies": [
        {
          "id": 1280265,
          "postDate": "2021-04-21T19:07:15.510Z",
          "content": "<p>All 3 solutions are available, just read the post till the end…</p>",
          "rawMarkdown": "All 3 solutions are available, just read the post till the end...",
          "votes": -1
        },
        {
          "id": 1280275,
          "postDate": "2021-04-21T19:23:51.087Z",
          "content": "<blockquote>\n  <p>there is a reasonable risk that if the Dacon solution is referenced, then the solution will be at risk of being disqualified</p>\n</blockquote>\n<p>On what ground?  Which rule would be violated?</p>\n<p>I do think it is the reverse: if I had not made them visible again, then sharing them and removing them afterwards is private sharing and it could disqualify all teams that reused them.  Now the risk is gone.</p>\n<p>I did this for fairness, I don't know if these solutions are of any interest or not as I haven't entered this competition yet,</p>",
          "rawMarkdown": "> there is a reasonable risk that if the Dacon solution is referenced, then the solution will be at risk of being disqualified\n\nOn what ground?  Which rule would be violated?\n\nI do think it is the reverse: if I had not made them visible again, then sharing them and removing them afterwards is private sharing and it could disqualify all teams that reused them.  Now the risk is gone.\n\nI did this for fairness, I don't know if these solutions are of any interest or not as I haven't entered this competition yet,",
          "votes": -1
        },
        {
          "id": 1280280,
          "postDate": "2021-04-21T19:31:51.070Z",
          "content": "<blockquote>\n  <p>On what ground? Which rule would be violated?</p>\n</blockquote>\n<p>Well, at least the top solutions github repository had no licence file. No idea, what the legal implications are in the U.S. (for commercial usage).<br>\nEDIT: <a href=\"https://www.synopsys.com/blogs/software-security/unlicensed-open-source-scenarios/\" target=\"_blank\">Article</a> about that scenario</p>",
          "rawMarkdown": "> On what ground? Which rule would be violated?\n\nWell, at least the top solutions github repository had no licence file. No idea, what the legal implications are in the U.S. (for commercial usage).\nEDIT: [Article](https://www.synopsys.com/blogs/software-security/unlicensed-open-source-scenarios/) about that scenario",
          "votes": 1
        },
        {
          "id": 1280391,
          "postDate": "2021-04-21T21:28:43.743Z",
          "content": "<p>Your article starts with \"implications of it being embedded in commercial apps\"</p>\n<p>I haven't done such thing hence I didn't read the rest.</p>\n<p>I have been involved in quite a few legal actions regarding IP, and the only thing I am sure about is that all advice except from an IP attorney are irrelevant and not worth understanding.</p>\n<p>Github T&amp;Cs explicitly state that:</p>\n<p>\"if you publish your source code in a public repository on GitHub, you have accepted the Terms of Service, by which you allow others to view and fork your repository\"</p>\n<p>That's what the people I took the code form did.  If they want to come after me, fine, I'll definitely listen to what their attorney have to say.  For the record they are:</p>\n<pre><code>https://github.com/HamdiTarek/LG_SMILES_1st\nhttps://github.com/testmailtt/LG_SMILES_2nd\nhttps://github.com/snapbuy/LG_SMILES_3rd\n</code></pre>\n<p>If I have to remove the Kaggle dataset then I'll share the forks I did on github.  Which I have the right to do per the above provision.</p>",
          "rawMarkdown": "Your article starts with \"implications of it being embedded in commercial apps\"\n\nI haven't done such thing hence I didn't read the rest.\n\nI have been involved in quite a few legal actions regarding IP, and the only thing I am sure about is that all advice except from an IP attorney are irrelevant and not worth understanding.\n\nGithub T&Cs explicitly state that:\n\n\"if you publish your source code in a public repository on GitHub, you have accepted the Terms of Service, by which you allow others to view and fork your repository\"\n\nThat's what the people I took the code form did.  If they want to come after me, fine, I'll definitely listen to what their attorney have to say.  For the record they are:\n\n    https://github.com/HamdiTarek/LG_SMILES_1st\n    https://github.com/testmailtt/LG_SMILES_2nd\n    https://github.com/snapbuy/LG_SMILES_3rd\n\nIf I have to remove the Kaggle dataset then I'll share the forks I did on github.  Which I have the right to do per the above provision.",
          "votes": -1
        },
        {
          "id": 1280392,
          "postDate": "2021-04-21T21:36:05.997Z",
          "content": "<blockquote>\n  <p>I haven't done such thing hence I didn't read the rest.</p>\n</blockquote>\n<p>Correct, but the competition hosts might. So it is relevant for your submissions usage if you make place 1-3<br>\nThe article author is head of their companies legal department. I guess he should know the matter.</p>\n<p>Nothing against you, by the way. I find it great that you shared it. I just wanted to point out <em>possible</em> complications.</p>",
          "rawMarkdown": "> I haven't done such thing hence I didn't read the rest.\n\nCorrect, but the competition hosts might. So it is relevant for your submissions usage if you make place 1-3\nThe article author is head of their companies legal department. I guess he should know the matter.\n\nNothing against you, by the way. I find it great that you shared it. I just wanted to point out *possible* complications.",
          "votes": 1
        },
        {
          "id": 1280398,
          "postDate": "2021-04-21T22:01:48.113Z",
          "content": "<p>If you are looking for all legal implications then you should look at the liabilities we agree to.  I have not read the rules in detail enough to be sure it is still the case, but at a point we aere asked to make sure we don't infringe any legal IP rights in our solution code.  If we use something preinstalled in Kaggle kernel that infringes some IP rights then we are the ones liable, not Kaggle.  Nice isn't it?</p>\n<p>This is to say that looking for the worst case scenario leads to nightmarish nights.</p>\n<p>Back to the topic, I never reuse code as is, I read it and borrow ideas if possible.  Ideas are not subject to copyright, hence they can be reused (unless patented).  That's what I would do with these SMILES solutions: read them, reuse ideas, but not the code itself.</p>",
          "rawMarkdown": "If you are looking for all legal implications then you should look at the liabilities we agree to.  I have not read the rules in detail enough to be sure it is still the case, but at a point we aere asked to make sure we don't infringe any legal IP rights in our solution code.  If we use something preinstalled in Kaggle kernel that infringes some IP rights then we are the ones liable, not Kaggle.  Nice isn't it?\n\nThis is to say that looking for the worst case scenario leads to nightmarish nights.\n\nBack to the topic, I never reuse code as is, I read it and borrow ideas if possible.  Ideas are not subject to copyright, hence they can be reused (unless patented).  That's what I would do with these SMILES solutions: read them, reuse ideas, but not the code itself."
        },
        {
          "id": 1280951,
          "postDate": "2021-04-22T14:06:54.007Z",
          "content": "<p><code>you should look at the liabilities we agree to</code><br>\nI knew of this rule section, that's why I commented in the first place. Yep still in there, see section 4.</p>\n<p><code>read them, reuse ideas, but not the code itself.</code><br>\nThat's what I generally do too. It is also the better way to learn stuff.</p>\n<p><code>hence they can be reused (unless patented)</code><br>\nThere is more then just patents, see rule section 4 for a lot of examples. <br>\nBut I guess, it is a bit overkill and unhealthy to search for all kind of possible legal traps here.</p>",
          "rawMarkdown": "`you should look at the liabilities we agree to`\nI knew of this rule section, that's why I commented in the first place. Yep still in there, see section 4.\n\n`read them, reuse ideas, but not the code itself.`\nThat's what I generally do too. It is also the better way to learn stuff.\n\n`hence they can be reused (unless patented)`\nThere is more then just patents, see rule section 4 for a lot of examples. \nBut I guess, it is a bit overkill and unhealthy to search for all kind of possible legal traps here.",
          "votes": 1
        },
        {
          "id": 1281045,
          "postDate": "2021-04-22T15:35:46.920Z",
          "content": "<p>Thanks for this chat.  You obviously know about legal matters.  I think I will remove my dataset at the end of the competition, no need to have any issue in the future.</p>",
          "rawMarkdown": "Thanks for this chat.  You obviously know about legal matters.  I think I will remove my dataset at the end of the competition, no need to have any issue in the future.\n"
        },
        {
          "id": 1281107,
          "postDate": "2021-04-22T16:23:29.460Z",
          "content": "<p>You are welcome, thank you too.</p>",
          "rawMarkdown": "You are welcome, thank you too.",
          "votes": 1
        }
      ]
    },
    {
      "id": 1271932,
      "postDate": "2021-04-13T04:41:34.807Z",
      "content": "<p>Github Solution 1 is deleted. xD<br>\nI was expecting something like this.</p>",
      "rawMarkdown": "Github Solution 1 is deleted. xD\nI was expecting something like this.",
      "replies": [
        {
          "id": 1272285,
          "postDate": "2021-04-13T11:34:01.177Z",
          "content": "<p>I shared the code in this dataset <a href=\"https://www.kaggle.com/cpmpml/lg-smiles-solutions\" target=\"_blank\">https://www.kaggle.com/cpmpml/lg-smiles-solutions</a></p>",
          "rawMarkdown": "I shared the code in this dataset https://www.kaggle.com/cpmpml/lg-smiles-solutions\n",
          "votes": 3
        }
      ]
    },
    {
      "id": 1267661,
      "postDate": "2021-04-08T17:20:07.570Z",
      "rawMarkdown": "",
      "isDeleted": true
    }
  ],
  "comments": [
    {
      "id": 1259780,
      "author_name": "Y.Nakama",
      "author_url": "",
      "post_date": "2021-04-01T16:51:51.700000",
      "content": "<p>Dacon removed the codes from github, but it seems the codes are still public from other users github.</p>\n<ul>\n<li><a href=\"https://github.com/HamdiTarek/LG_SMILES_1st\" target=\"_blank\">https://github.com/HamdiTarek/LG_SMILES_1st</a></li>\n<li><a href=\"https://github.com/testmailtt/LG_SMILES_2nd\" target=\"_blank\">https://github.com/testmailtt/LG_SMILES_2nd</a></li>\n<li><a href=\"https://github.com/snapbuy/LG_SMILES_3rd\" target=\"_blank\">https://github.com/snapbuy/LG_SMILES_3rd</a></li>\n</ul>",
      "votes": 20,
      "replies": [
        {
          "id": 1259806,
          "author_name": "Serigne ",
          "author_url": "",
          "post_date": "2021-04-01T17:11:38.217000",
          "content": "<p>I guess  they forked them before the these got deleted. </p>\n<p>That's why it's nonsense to remove open sourced solution. </p>",
          "votes": 7,
          "replies": []
        },
        {
          "id": 1259979,
          "author_name": "CPMP",
          "author_url": "",
          "post_date": "2021-04-01T18:46:04.120000",
          "content": "<p><a href=\"https://www.kaggle.com/yasufuminakama\" target=\"_blank\">@yasufuminakama</a> Thanks for sharing!   I will update my post.</p>",
          "votes": 2,
          "replies": []
        }
      ]
    },
    {
      "id": 1259730,
      "author_name": "CPMP",
      "author_url": "",
      "post_date": "2021-04-01T16:03:31.413000",
      "content": "<p>It is funny to get downvoted on this one.  I take it as a way to count who is reusing this top solution approach.</p>\n<p>Sorry guys, I dislike unfairness so much that I act against my own interest by sharing what I know.</p>",
      "votes": 19,
      "replies": []
    },
    {
      "id": 1262441,
      "author_name": "nofreewill42",
      "author_url": "",
      "post_date": "2021-04-04T09:11:09.253000",
      "content": "<p>If I remember correctly, the 1st solution only used 120k images from all the training images. They calculated some weights to all the images and chose the 120k based on that; for calculating (summing up?) weights for molecules included things like:</p>\n<ul>\n<li>does it contain rare atoms</li>\n<li>how complex they are (i.e. are there atoms that are close to each other)</li>\n<li>how many atoms they contain</li>\n<li>and there could be more, but I don't remember</li>\n</ul>\n<p>I also don't remember the exact specifics, most probably the code can tell more.</p>",
      "votes": 5,
      "replies": []
    },
    {
      "id": 1265880,
      "author_name": "SDSTony",
      "author_url": "",
      "post_date": "2021-04-07T09:21:29.597000",
      "content": "<p>I just found out that <a href=\"https://youtu.be/dmg4iFCVW5s?t=576\" target=\"_blank\">this Youtuber</a> had took a recording of my post before it got deleted. People interested in reading the summary of the solutions can check it out.</p>",
      "votes": 6,
      "replies": []
    },
    {
      "id": 1262296,
      "author_name": "SDSTony",
      "author_url": "",
      "post_date": "2021-04-04T04:42:42.980000",
      "content": "<p><a href=\"https://www.kaggle.com/cpmpml\" target=\"_blank\">@cpmpml</a> Thank you for bringing this topic up! I just followed up with all the discussions in last 3 days that has been done by the community to minimize the imbalance in access to (already) shared ideas. (I also do not like unfairness) I was somewhat restricted to act on this issue on my own behalf. Glad to see the work done by the community. </p>",
      "votes": 3,
      "replies": []
    },
    {
      "id": 1259525,
      "author_name": "CPMP",
      "author_url": "",
      "post_date": "2021-04-01T13:31:53.020000",
      "content": "<p>I saw their code, kept a todo to have a look, only to find out today it was gone.   Next time I'll clone before looking…</p>",
      "votes": 3,
      "replies": [
        {
          "id": 1259669,
          "author_name": "Hiram Coria 🧬",
          "author_url": "",
          "post_date": "2021-04-01T15:14:14.610000",
          "content": "<p>This comment show something. You are not concern about the people who didn't saw that resources and are at disadvantage, you are mad because you didn't copy.</p>",
          "votes": -18,
          "replies": []
        },
        {
          "id": 1261310,
          "author_name": "Hasan N",
          "author_url": "",
          "post_date": "2021-04-02T23:12:28.327000",
          "content": "<p>I myself  am new to Image Captioning, and before the competition I knew nothing about RNNs or Transformers, I found the open sourced solutions very helpful to me as it is to others and enabled me to base my approach upon them (Instead of starting from scratch). <br>\n<a href=\"https://www.kaggle.com/cpmpml\" target=\"_blank\">@cpmpml</a> did a great deal by sharing these clones to everyone to keep it fair for newcomers, which is the main point of this topic.<br>\nI realized that I did fork the second place solution so I am sharing it if helps : <a href=\"https://github.com/hasan-nn/LG_SMILES_2nd\" target=\"_blank\">https://github.com/hasan-nn/LG_SMILES_2nd</a>.</p>",
          "votes": 5,
          "replies": []
        },
        {
          "id": 1261701,
          "author_name": "CPMP",
          "author_url": "",
          "post_date": "2021-04-03T11:05:49.130000",
          "content": "<blockquote>\n  <p>This comment show something. You are not concern about the people who didn't saw that resources and are at disadvantage, you are mad because you didn't copy.</p>\n</blockquote>\n<p><a href=\"https://www.kaggle.com/hiramcho\" target=\"_blank\">@hiramcho</a> I am glad I didn't read it before now.</p>\n<p>And I am glad to see the community feedback on it.</p>",
          "votes": -1,
          "replies": []
        },
        {
          "id": 1261703,
          "author_name": "CPMP",
          "author_url": "",
          "post_date": "2021-04-03T11:06:25.367000",
          "content": "<p><a href=\"https://www.kaggle.com/hasann\" target=\"_blank\">@hasann</a> Thanks, I'll add your link to the post.</p>",
          "votes": -1,
          "replies": []
        }
      ]
    },
    {
      "id": 1260608,
      "author_name": "dragon zhang",
      "author_url": "",
      "post_date": "2021-04-02T09:03:39.707000",
      "content": "<p>currently the hardware stop newcomers from going forward.    of course sharing  resource is another issue.</p>",
      "votes": 1,
      "replies": []
    },
    {
      "id": 1259859,
      "author_name": "Addison Howard",
      "author_url": "",
      "post_date": "2021-04-01T17:49:21.530000",
      "content": "<p>Hey all,</p>\n<p>We (Kaggle) are not a party to the competition rules and cannot provide legal interpretation on the usability of code generated (directly or indirectly) from outside sources. We were not privy to the license afforded to the Dacon.ai code when it was public, and whether or not its forking is legally viable (e.g. if the code was duplicated and modified at a time when the code was open-sourced, etc).</p>\n<p>All we can say is that the winning solutions must satisfy the conditions of winners obligations as outlined in the competition rules, where section 11.b seems the most applicable</p>\n<blockquote>\n  <p>As a condition to being awarded a Prize, a Prize winner must fulfill the following obligations:</p>\n  <p>b) grant to the Competition Sponsor the license to the winning Submission stated in the Competition Specific Rules above, and represent that you have the unrestricted right to grant that license</p>\n</blockquote>",
      "votes": 1,
      "replies": [
        {
          "id": 1259882,
          "author_name": "Sirish Somanchi",
          "author_url": "",
          "post_date": "2021-04-01T18:06:57.973000",
          "content": "<p><a href=\"https://www.kaggle.com/addisonhoward\" target=\"_blank\">@addisonhoward</a></p>\n<ol>\n<li>Will you validate all the medal winning solutions (especially gold and silver)? or only the top-3 prize money winners?</li>\n<li>Is it even possible to detect if someone uses these solutions to create high quality validation (external) data, fine tune learning rate, or number of epochs to stop training at?</li>\n</ol>",
          "votes": 0,
          "replies": []
        },
        {
          "id": 1259926,
          "author_name": "Addison Howard",
          "author_url": "",
          "post_date": "2021-04-01T18:25:05.343000",
          "content": "<p>The competition sponsors reserve the right to review any solution for submission eligibility</p>",
          "votes": 2,
          "replies": []
        }
      ]
    },
    {
      "id": 1259716,
      "author_name": "tugstugi",
      "author_url": "",
      "post_date": "2021-04-01T15:52:02.593000",
      "content": "<p>Wonder, why they do that.</p>",
      "votes": 1,
      "replies": [
        {
          "id": 1259727,
          "author_name": "CPMP",
          "author_url": "",
          "post_date": "2021-04-01T16:02:01.490000",
          "content": "<p>I wonder too.</p>",
          "votes": 1,
          "replies": []
        }
      ]
    },
    {
      "id": 1259691,
      "author_name": "toxu",
      "author_url": "",
      "post_date": "2021-04-01T15:34:23.113000",
      "content": "<p>Thanks <a href=\"https://www.kaggle.com/cpmpml\" target=\"_blank\">@cpmpml</a>. The solution was deleted when I saw the post. </p>",
      "votes": 1,
      "replies": []
    },
    {
      "id": 1267569,
      "author_name": "Athar Sayed",
      "author_url": "",
      "post_date": "2021-04-08T15:44:40.453000",
      "content": "<p><a href=\"https://www.kaggle.com/cpmpml\" target=\"_blank\">@cpmpml</a>  , I don't know if this count as unfairness or not , but after working with Competition data it appears that people having access to beast GPUs as in those provided to Nvidia Ambassadors will be able to experiment alot and converge faster .<br>\nWhereas other competitors relying on Kaggle environments and Google Colab will most probably have to do quantitative experiments and summarize them well , while this is a good learning , Kaggle should have provided some extra GPU hours to participants competing in this competition who doesn't have good GPUs to make it somewhat fair.</p>",
      "votes": 2,
      "replies": [
        {
          "id": 1267594,
          "author_name": "CPMP",
          "author_url": "",
          "post_date": "2021-04-08T16:05:54.257000",
          "content": "<p>Ys, compute resouce can make a difference, but I can tell you I won some prize in deep learning comps with 2 RTX 1080 Ti GPU when others had access to DGX1.</p>\n<p>In this competition I don't know how critical this is as I haven't entered yet.</p>",
          "votes": 2,
          "replies": []
        },
        {
          "id": 1267601,
          "author_name": "Athar Sayed",
          "author_url": "",
          "post_date": "2021-04-08T16:10:18.130000",
          "content": "<p><a href=\"https://www.kaggle.com/cpmpml\" target=\"_blank\">@cpmpml</a> seems like learning to do experiments in scarcity of compute resources is the key :) .</p>",
          "votes": 2,
          "replies": []
        },
        {
          "id": 1267604,
          "author_name": "CPMP",
          "author_url": "",
          "post_date": "2021-04-08T16:13:21.203000",
          "content": "<p>Always.  Too much resource can lead you into some brute force search instead of thinking hard about how to solve the problem.</p>\n<p>Sure, too little resources can be too constraining.</p>",
          "votes": 8,
          "replies": []
        },
        {
          "id": 1267608,
          "author_name": "Athar Sayed",
          "author_url": "",
          "post_date": "2021-04-08T16:22:09.710000",
          "content": "<p><a href=\"https://www.kaggle.com/cpmpml\" target=\"_blank\">@cpmpml</a>  Thanks will take note of this points in upcoming experiments :).</p>",
          "votes": 1,
          "replies": []
        }
      ]
    },
    {
      "id": 1259718,
      "author_name": "Serigne ",
      "author_url": "",
      "post_date": "2021-04-01T15:52:57.970000",
      "content": "<p>Agreed…</p>\n<p>I didn't take closer look to the code and the write up unfortunately.  I couldn't imagine that would be deleted either.</p>",
      "votes": 2,
      "replies": []
    },
    {
      "id": 1314967,
      "author_name": "CPMP",
      "author_url": "",
      "post_date": "2021-05-19T13:24:59.457000",
      "content": "<p>I will remove my smiles-solutions dataset after this competition ends.  </p>",
      "votes": -1,
      "replies": []
    },
    {
      "id": 1280243,
      "author_name": "anonemaus",
      "author_url": "",
      "post_date": "2021-04-21T18:16:09.037000",
      "content": "<p>Never a dull moment on Kaggle. I had a quick scan of the code and it doesnt seem revolutionary. Only solution 2 is still available. From looking at this thread, seems there is a reasonable risk that if the Dacon solution is referenced, then the solution will be at risk of being disqualified. It always strikes me with Kaggle, anyway, that if you want to be ahead of the pack, you have to do something different to everyone else, or you will just end up in the middle of the pack. </p>",
      "votes": 0,
      "replies": [
        {
          "id": 1280265,
          "author_name": "CPMP",
          "author_url": "",
          "post_date": "2021-04-21T19:07:15.510000",
          "content": "<p>All 3 solutions are available, just read the post till the end…</p>",
          "votes": -1,
          "replies": []
        },
        {
          "id": 1280275,
          "author_name": "CPMP",
          "author_url": "",
          "post_date": "2021-04-21T19:23:51.087000",
          "content": "<blockquote>\n  <p>there is a reasonable risk that if the Dacon solution is referenced, then the solution will be at risk of being disqualified</p>\n</blockquote>\n<p>On what ground?  Which rule would be violated?</p>\n<p>I do think it is the reverse: if I had not made them visible again, then sharing them and removing them afterwards is private sharing and it could disqualify all teams that reused them.  Now the risk is gone.</p>\n<p>I did this for fairness, I don't know if these solutions are of any interest or not as I haven't entered this competition yet,</p>",
          "votes": -1,
          "replies": []
        },
        {
          "id": 1280280,
          "author_name": "Gabriel Lindenmaier",
          "author_url": "",
          "post_date": "2021-04-21T19:31:51.070000",
          "content": "<blockquote>\n  <p>On what ground? Which rule would be violated?</p>\n</blockquote>\n<p>Well, at least the top solutions github repository had no licence file. No idea, what the legal implications are in the U.S. (for commercial usage).<br>\nEDIT: <a href=\"https://www.synopsys.com/blogs/software-security/unlicensed-open-source-scenarios/\" target=\"_blank\">Article</a> about that scenario</p>",
          "votes": 1,
          "replies": []
        },
        {
          "id": 1280391,
          "author_name": "CPMP",
          "author_url": "",
          "post_date": "2021-04-21T21:28:43.743000",
          "content": "<p>Your article starts with \"implications of it being embedded in commercial apps\"</p>\n<p>I haven't done such thing hence I didn't read the rest.</p>\n<p>I have been involved in quite a few legal actions regarding IP, and the only thing I am sure about is that all advice except from an IP attorney are irrelevant and not worth understanding.</p>\n<p>Github T&amp;Cs explicitly state that:</p>\n<p>\"if you publish your source code in a public repository on GitHub, you have accepted the Terms of Service, by which you allow others to view and fork your repository\"</p>\n<p>That's what the people I took the code form did.  If they want to come after me, fine, I'll definitely listen to what their attorney have to say.  For the record they are:</p>\n<pre><code>https://github.com/HamdiTarek/LG_SMILES_1st\nhttps://github.com/testmailtt/LG_SMILES_2nd\nhttps://github.com/snapbuy/LG_SMILES_3rd\n</code></pre>\n<p>If I have to remove the Kaggle dataset then I'll share the forks I did on github.  Which I have the right to do per the above provision.</p>",
          "votes": -1,
          "replies": []
        },
        {
          "id": 1280392,
          "author_name": "Gabriel Lindenmaier",
          "author_url": "",
          "post_date": "2021-04-21T21:36:05.997000",
          "content": "<blockquote>\n  <p>I haven't done such thing hence I didn't read the rest.</p>\n</blockquote>\n<p>Correct, but the competition hosts might. So it is relevant for your submissions usage if you make place 1-3<br>\nThe article author is head of their companies legal department. I guess he should know the matter.</p>\n<p>Nothing against you, by the way. I find it great that you shared it. I just wanted to point out <em>possible</em> complications.</p>",
          "votes": 1,
          "replies": []
        },
        {
          "id": 1280398,
          "author_name": "CPMP",
          "author_url": "",
          "post_date": "2021-04-21T22:01:48.113000",
          "content": "<p>If you are looking for all legal implications then you should look at the liabilities we agree to.  I have not read the rules in detail enough to be sure it is still the case, but at a point we aere asked to make sure we don't infringe any legal IP rights in our solution code.  If we use something preinstalled in Kaggle kernel that infringes some IP rights then we are the ones liable, not Kaggle.  Nice isn't it?</p>\n<p>This is to say that looking for the worst case scenario leads to nightmarish nights.</p>\n<p>Back to the topic, I never reuse code as is, I read it and borrow ideas if possible.  Ideas are not subject to copyright, hence they can be reused (unless patented).  That's what I would do with these SMILES solutions: read them, reuse ideas, but not the code itself.</p>",
          "votes": 0,
          "replies": []
        },
        {
          "id": 1280951,
          "author_name": "Gabriel Lindenmaier",
          "author_url": "",
          "post_date": "2021-04-22T14:06:54.007000",
          "content": "<p><code>you should look at the liabilities we agree to</code><br>\nI knew of this rule section, that's why I commented in the first place. Yep still in there, see section 4.</p>\n<p><code>read them, reuse ideas, but not the code itself.</code><br>\nThat's what I generally do too. It is also the better way to learn stuff.</p>\n<p><code>hence they can be reused (unless patented)</code><br>\nThere is more then just patents, see rule section 4 for a lot of examples. <br>\nBut I guess, it is a bit overkill and unhealthy to search for all kind of possible legal traps here.</p>",
          "votes": 1,
          "replies": []
        },
        {
          "id": 1281045,
          "author_name": "CPMP",
          "author_url": "",
          "post_date": "2021-04-22T15:35:46.920000",
          "content": "<p>Thanks for this chat.  You obviously know about legal matters.  I think I will remove my dataset at the end of the competition, no need to have any issue in the future.</p>",
          "votes": 0,
          "replies": []
        },
        {
          "id": 1281107,
          "author_name": "Gabriel Lindenmaier",
          "author_url": "",
          "post_date": "2021-04-22T16:23:29.460000",
          "content": "<p>You are welcome, thank you too.</p>",
          "votes": 1,
          "replies": []
        }
      ]
    },
    {
      "id": 1271932,
      "author_name": "Salman",
      "author_url": "",
      "post_date": "2021-04-13T04:41:34.807000",
      "content": "<p>Github Solution 1 is deleted. xD<br>\nI was expecting something like this.</p>",
      "votes": 0,
      "replies": [
        {
          "id": 1272285,
          "author_name": "CPMP",
          "author_url": "",
          "post_date": "2021-04-13T11:34:01.177000",
          "content": "<p>I shared the code in this dataset <a href=\"https://www.kaggle.com/cpmpml/lg-smiles-solutions\" target=\"_blank\">https://www.kaggle.com/cpmpml/lg-smiles-solutions</a></p>",
          "votes": 3,
          "replies": []
        }
      ]
    },
    {
      "id": 1267661,
      "author_name": "",
      "author_url": "",
      "post_date": "2021-04-08T17:20:07.570000",
      "content": "",
      "votes": 0,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "1259515": "@addisonhoward \n\nA similar competition wqas recently held by Dacon.ai from Korea. [ Links to top solution code](https://www.kaggle.com/c/bms-molecular-translation/discussion/223381) has been shared in this competition forum, and some Kaggle public notebooks were created from that.\n\nNow this is all gone for a non  valid reason (copyright).  Linking to external content cannot be a copyright violation.  Also, Dacon removed the code from github as well as slides form where they were publicly available.\n\nSome of these solutions seem very relevant to this competition.  They are most probably used by current top teams who could download the code before it has been removed.  Issue is that newcomers cannot do the same.\n\nI guess people who downloaded the code cannot republish it because of copyright issues.  But the summary of the solutions that were posted in this forum should be put back to level this unfairness a bit IMHO.\n\nEdit: I shared a summary of Dacon top solution as a first step to fix this unfairness: https://www.kaggle.com/c/bms-molecular-translation/discussion/229984\n\nEdit2:  @yasufuminakama has found clones of the erased code and kindly shared in a comment below.  I reproduce the links here:\n\nhttps://github.com/HamdiTarek/LG_SMILES_1st\n\nhttps://github.com/testmailtt/LG_SMILES_2nd\n\nhttps://github.com/snapbuy/LG_SMILES_3rd\n\nWe are still missing the slides but this is good enough to close the issue IMHO.\n\nEdit2: @hasann also cloned one of the solutions and shared it in a comment below.  Reproducing it here for convenience: https://github.com/hasan-nn/LG_SMILES_2nd\n\nEdit3: I shared the code for these competitions in this dataset https://www.kaggle.com/cpmpml/lg-smiles-solutions",
    "1259780": "Dacon removed the codes from github, but it seems the codes are still public from other users github.\n- https://github.com/HamdiTarek/LG_SMILES_1st\n- https://github.com/testmailtt/LG_SMILES_2nd\n- https://github.com/snapbuy/LG_SMILES_3rd",
    "1259730": "It is funny to get downvoted on this one.  I take it as a way to count who is reusing this top solution approach.\n\nSorry guys, I dislike unfairness so much that I act against my own interest by sharing what I know.",
    "1262441": "If I remember correctly, the 1st solution only used 120k images from all the training images. They calculated some weights to all the images and chose the 120k based on that; for calculating (summing up?) weights for molecules included things like:\n\n- does it contain rare atoms\n- how complex they are (i.e. are there atoms that are close to each other)\n- how many atoms they contain\n- and there could be more, but I don't remember\n\nI also don't remember the exact specifics, most probably the code can tell more.",
    "1265880": "I just found out that [this Youtuber](https://youtu.be/dmg4iFCVW5s?t=576) had took a recording of my post before it got deleted. People interested in reading the summary of the solutions can check it out.",
    "1262296": "@cpmpml Thank you for bringing this topic up! I just followed up with all the discussions in last 3 days that has been done by the community to minimize the imbalance in access to (already) shared ideas. (I also do not like unfairness) I was somewhat restricted to act on this issue on my own behalf. Glad to see the work done by the community. ",
    "1259525": "I saw their code, kept a todo to have a look, only to find out today it was gone.   Next time I'll clone before looking...",
    "1260608": "currently the hardware stop newcomers from going forward.    of course sharing  resource is another issue.",
    "1259859": "Hey all,\n\nWe (Kaggle) are not a party to the competition rules and cannot provide legal interpretation on the usability of code generated (directly or indirectly) from outside sources. We were not privy to the license afforded to the Dacon.ai code when it was public, and whether or not its forking is legally viable (e.g. if the code was duplicated and modified at a time when the code was open-sourced, etc).\n\nAll we can say is that the winning solutions must satisfy the conditions of winners obligations as outlined in the competition rules, where section 11.b seems the most applicable\n\n>As a condition to being awarded a Prize, a Prize winner must fulfill the following obligations:\n\n>b) grant to the Competition Sponsor the license to the winning Submission stated in the Competition Specific Rules above, and represent that you have the unrestricted right to grant that license",
    "1259716": "Wonder, why they do that.",
    "1259691": "Thanks @cpmpml. The solution was deleted when I saw the post. ",
    "1267569": "@cpmpml  , I don't know if this count as unfairness or not , but after working with Competition data it appears that people having access to beast GPUs as in those provided to Nvidia Ambassadors will be able to experiment alot and converge faster .\nWhereas other competitors relying on Kaggle environments and Google Colab will most probably have to do quantitative experiments and summarize them well , while this is a good learning , Kaggle should have provided some extra GPU hours to participants competing in this competition who doesn't have good GPUs to make it somewhat fair.",
    "1259718": "Agreed...\n\nI didn't take closer look to the code and the write up unfortunately.  I couldn't imagine that would be deleted either.",
    "1314967": "I will remove my smiles-solutions dataset after this competition ends.  ",
    "1280243": "Never a dull moment on Kaggle. I had a quick scan of the code and it doesnt seem revolutionary. Only solution 2 is still available. From looking at this thread, seems there is a reasonable risk that if the Dacon solution is referenced, then the solution will be at risk of being disqualified. It always strikes me with Kaggle, anyway, that if you want to be ahead of the pack, you have to do something different to everyone else, or you will just end up in the middle of the pack. ",
    "1271932": "Github Solution 1 is deleted. xD\nI was expecting something like this.",
    "1267661": ""
  }
}