{
  "id": 202427,
  "title": "Kaggle competition fairness ",
  "url": "/competitions/cassava-leaf-disease-classification/discussion/202427",
  "author_name": "",
  "post_date": "2020-12-10T00:19:10.413231200Z",
  "votes": 1,
  "comment_count": 8,
  "views": 0,
  "content": "<p>Hello everyone, this is my first Kaggle competition and I'm really excited! A doubt that I got however is about the fairness in using external resources. I've read some other topics and the rules of this competition and can't find anything about it. </p>\n<p>For example, I know that I can create a notebook that just load a model uploaded by me and submit the results. But with this approach, I could simply use a local machine, with an unlimited running time and maybe a cluster of GPUs to get results that a simple notebook from Kaggle never would reach. </p>\n<p>There's something in the rules that prevents this? Maybe my final submission must be a notebook that is trained from zero or something like that? Thank you for your help!!</p>",
  "messages": [
    {
      "id": "1107773",
      "postDate": "12/10/2020 00:19:10",
      "content": "<p>Hello everyone, this is my first Kaggle competition and I'm really excited! A doubt that I got however is about the fairness in using external resources. I've read some other topics and the rules of this competition and can't find anything about it. </p>\n<p>For example, I know that I can create a notebook that just load a model uploaded by me and submit the results. But with this approach, I could simply use a local machine, with an unlimited running time and maybe a cluster of GPUs to get results that a simple notebook from Kaggle never would reach. </p>\n<p>There's something in the rules that prevents this? Maybe my final submission must be a notebook that is trained from zero or something like that? Thank you for your help!!</p>",
      "rawMarkdown": "Hello everyone, this is my first Kaggle competition and I'm really excited! A doubt that I got however is about the fairness in using external resources. I've read some other topics and the rules of this competition and can't find anything about it. \n\nFor example, I know that I can create a notebook that just load a model uploaded by me and submit the results. But with this approach, I could simply use a local machine, with an unlimited running time and maybe a cluster of GPUs to get results that a simple notebook from Kaggle never would reach. \n\nThere's something in the rules that prevents this? Maybe my final submission must be a notebook that is trained from zero or something like that? Thank you for your help!!",
      "votes": null
    },
    {
      "id": "1107808",
      "postDate": "12/10/2020 01:25:46",
      "content": "<p>You can use any available resources (Kaggle, paid cloud services, your own hardware) that you have access to for training.</p>\n<p>Kaggle gives you 30+ hours of GPU a week and 30 hours of TPU a week. You can get a lot done with just those resources.</p>\n<p>In this contest, inference (predictions) must happen within the Kaggle notebook with resource limitations.</p>\n<p>-Rich</p>",
      "rawMarkdown": "You can use any available resources (Kaggle, paid cloud services, your own hardware) that you have access to for training.\n\nKaggle gives you 30+ hours of GPU a week and 30 hours of TPU a week. You can get a lot done with just those resources.\n\nIn this contest, inference (predictions) must happen within the Kaggle notebook with resource limitations.\n\n-Rich",
      "votes": null
    },
    {
      "id": "1107811",
      "postDate": "12/10/2020 01:27:13",
      "content": "<p>\"I could simply use a local machine, with an unlimited running time and maybe a cluster of GPUs to get results that a simple notebook from Kaggle never would reach.\"</p>\n<p>this is allowed.</p>\n<p>having a supercomputer is a competitive advantage.</p>\n<p>data science = \"machine + algorithm + data + skill (people)\". <br>\nkaggle is a race in all of them. how to get a \"good machine\" is \"part of the competition\".</p>",
      "rawMarkdown": "\"I could simply use a local machine, with an unlimited running time and maybe a cluster of GPUs to get results that a simple notebook from Kaggle never would reach.\"\n\n\nthis is allowed.\n\nhaving a supercomputer is a competitive advantage.\n\ndata science = \"machine + algorithm + data + skill (people)\". \nkaggle is a race in all of them. how to get a \"good machine\" is \"part of the competition\".",
      "votes": null
    },
    {
      "id": "1107818",
      "postDate": "12/10/2020 01:31:53",
      "content": "<p>Thanks for your response! </p>",
      "rawMarkdown": "Thanks for your response!",
      "votes": null
    },
    {
      "id": "1107819",
      "postDate": "12/10/2020 01:32:29",
      "content": "<p>Got it! Thank you for your explanation.  </p>",
      "rawMarkdown": "Got it! Thank you for your explanation.",
      "votes": null
    },
    {
      "id": "1108552",
      "postDate": "12/10/2020 19:25:39",
      "content": "<p>There's nothing preventing that. </p>\n<p>I have to admit though that my main limitation is how fast I can actually implement ideas. I'm failing to keep my somewhat decent local machine (Intel i7-8700K 3.70GHz × 6 + GTX 1080 Ti) completely busy and I'm not using my whole GPU/TPU quota on Kaggle. I'm sure that for some of the amazing people I've had the pleasure of teaming up in the past resources would be the limiting factors. For me, it isn't really the main issue. Not all of us would be that much more efficient on a DGX-A100 (sure, it'd be nice if any training would finish super-fast, but I spend much more time figuring out how to get something implemented than training…). 😏</p>",
      "rawMarkdown": "There's nothing preventing that. \n\nI have to admit though that my main limitation is how fast I can actually implement ideas. I'm failing to keep my somewhat decent local machine (Intel i7-8700K 3.70GHz × 6 + GTX 1080 Ti) completely busy and I'm not using my whole GPU/TPU quota on Kaggle. I'm sure that for some of the amazing people I've had the pleasure of teaming up in the past resources would be the limiting factors. For me, it isn't really the main issue. Not all of us would be that much more efficient on a DGX-A100 (sure, it'd be nice if any training would finish super-fast, but I spend much more time figuring out how to get something implemented than training...). 😏",
      "votes": null
    },
    {
      "id": "1108558",
      "postDate": "12/10/2020 19:36:18",
      "content": "<p>Definitely think about solutions is not easy, but iterate and make mistakes fast is a key point to success. That's why I think having the right resources is a big advantage. Although, as you said, you can also join with a teammate that has the computational resources. </p>",
      "rawMarkdown": "Definitely think about solutions is not easy, but iterate and make mistakes fast is a key point to success. That's why I think having the right resources is a big advantage. Although, as you said, you can also join with a teammate that has the computational resources.",
      "votes": null
    },
    {
      "id": "1108581",
      "postDate": "12/10/2020 19:54:40",
      "content": "<p>If you can use TPU really well, <br>\nI can say you have more resources than me.</p>\n<p>p.s. <code>TPU Star</code> prize is good option for you.</p>\n<p><a href=\"https://www.kaggle.com/alvarole\" target=\"_blank\">@alvarole</a> </p>",
      "rawMarkdown": "If you can use TPU really well, \nI can say you have more resources than me.\n\np.s. `TPU Star` prize is good option for you.\n\n@alvarole",
      "votes": null
    },
    {
      "id": "1108613",
      "postDate": "12/10/2020 20:39:22",
      "content": "<p><a href=\"https://www.kaggle.com/piantic\" target=\"_blank\">@piantic</a> What do you mean? Know how to train the model with TPU's? I definitely think that knowledge is more important than resources!</p>",
      "rawMarkdown": "piantic What do you mean? Know how to train the model with TPU's? I definitely think that knowledge is more important than resources!",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 1107808,
      "author_name": "richardepstein",
      "author_url": "",
      "post_date": "12/10/2020 01:25:46",
      "content": "<p>You can use any available resources (Kaggle, paid cloud services, your own hardware) that you have access to for training.</p>\n<p>Kaggle gives you 30+ hours of GPU a week and 30 hours of TPU a week. You can get a lot done with just those resources.</p>\n<p>In this contest, inference (predictions) must happen within the Kaggle notebook with resource limitations.</p>\n<p>-Rich</p>",
      "votes": null,
      "replies": [
        {
          "id": 1107818,
          "author_name": "alvarole",
          "author_url": "",
          "post_date": "12/10/2020 01:31:53",
          "content": "<p>Thanks for your response! </p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1107811,
      "author_name": "hengck23",
      "author_url": "",
      "post_date": "12/10/2020 01:27:13",
      "content": "<p>\"I could simply use a local machine, with an unlimited running time and maybe a cluster of GPUs to get results that a simple notebook from Kaggle never would reach.\"</p>\n<p>this is allowed.</p>\n<p>having a supercomputer is a competitive advantage.</p>\n<p>data science = \"machine + algorithm + data + skill (people)\". <br>\nkaggle is a race in all of them. how to get a \"good machine\" is \"part of the competition\".</p>",
      "votes": null,
      "replies": [
        {
          "id": 1107819,
          "author_name": "alvarole",
          "author_url": "",
          "post_date": "12/10/2020 01:32:29",
          "content": "<p>Got it! Thank you for your explanation.  </p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1108552,
      "author_name": "bjoernholzhauer",
      "author_url": "",
      "post_date": "12/10/2020 19:25:39",
      "content": "<p>There's nothing preventing that. </p>\n<p>I have to admit though that my main limitation is how fast I can actually implement ideas. I'm failing to keep my somewhat decent local machine (Intel i7-8700K 3.70GHz × 6 + GTX 1080 Ti) completely busy and I'm not using my whole GPU/TPU quota on Kaggle. I'm sure that for some of the amazing people I've had the pleasure of teaming up in the past resources would be the limiting factors. For me, it isn't really the main issue. Not all of us would be that much more efficient on a DGX-A100 (sure, it'd be nice if any training would finish super-fast, but I spend much more time figuring out how to get something implemented than training…). 😏</p>",
      "votes": null,
      "replies": [
        {
          "id": 1108558,
          "author_name": "alvarole",
          "author_url": "",
          "post_date": "12/10/2020 19:36:18",
          "content": "<p>Definitely think about solutions is not easy, but iterate and make mistakes fast is a key point to success. That's why I think having the right resources is a big advantage. Although, as you said, you can also join with a teammate that has the computational resources. </p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1108581,
      "author_name": "piantic",
      "author_url": "",
      "post_date": "12/10/2020 19:54:40",
      "content": "<p>If you can use TPU really well, <br>\nI can say you have more resources than me.</p>\n<p>p.s. <code>TPU Star</code> prize is good option for you.</p>\n<p><a href=\"https://www.kaggle.com/alvarole\" target=\"_blank\">@alvarole</a> </p>",
      "votes": null,
      "replies": [
        {
          "id": 1108613,
          "author_name": "alvarole",
          "author_url": "",
          "post_date": "12/10/2020 20:39:22",
          "content": "<p><a href=\"https://www.kaggle.com/piantic\" target=\"_blank\">@piantic</a> What do you mean? Know how to train the model with TPU's? I definitely think that knowledge is more important than resources!</p>",
          "votes": null,
          "replies": []
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "1107773": "Hello everyone, this is my first Kaggle competition and I'm really excited! A doubt that I got however is about the fairness in using external resources. I've read some other topics and the rules of this competition and can't find anything about it. \n\nFor example, I know that I can create a notebook that just load a model uploaded by me and submit the results. But with this approach, I could simply use a local machine, with an unlimited running time and maybe a cluster of GPUs to get results that a simple notebook from Kaggle never would reach. \n\nThere's something in the rules that prevents this? Maybe my final submission must be a notebook that is trained from zero or something like that? Thank you for your help!!",
    "1107808": "You can use any available resources (Kaggle, paid cloud services, your own hardware) that you have access to for training.\n\nKaggle gives you 30+ hours of GPU a week and 30 hours of TPU a week. You can get a lot done with just those resources.\n\nIn this contest, inference (predictions) must happen within the Kaggle notebook with resource limitations.\n\n-Rich",
    "1107811": "\"I could simply use a local machine, with an unlimited running time and maybe a cluster of GPUs to get results that a simple notebook from Kaggle never would reach.\"\n\n\nthis is allowed.\n\nhaving a supercomputer is a competitive advantage.\n\ndata science = \"machine + algorithm + data + skill (people)\". \nkaggle is a race in all of them. how to get a \"good machine\" is \"part of the competition\".",
    "1107818": "Thanks for your response!",
    "1107819": "Got it! Thank you for your explanation.",
    "1108552": "There's nothing preventing that. \n\nI have to admit though that my main limitation is how fast I can actually implement ideas. I'm failing to keep my somewhat decent local machine (Intel i7-8700K 3.70GHz × 6 + GTX 1080 Ti) completely busy and I'm not using my whole GPU/TPU quota on Kaggle. I'm sure that for some of the amazing people I've had the pleasure of teaming up in the past resources would be the limiting factors. For me, it isn't really the main issue. Not all of us would be that much more efficient on a DGX-A100 (sure, it'd be nice if any training would finish super-fast, but I spend much more time figuring out how to get something implemented than training...). 😏",
    "1108558": "Definitely think about solutions is not easy, but iterate and make mistakes fast is a key point to success. That's why I think having the right resources is a big advantage. Although, as you said, you can also join with a teammate that has the computational resources.",
    "1108581": "If you can use TPU really well, \nI can say you have more resources than me.\n\np.s. `TPU Star` prize is good option for you.\n\n@alvarole",
    "1108613": "piantic What do you mean? Know how to train the model with TPU's? I definitely think that knowledge is more important than resources!"
  },
  "source": "meta"
}