{
  "id": 201209,
  "title": "Good To Know Facts",
  "url": "/competitions/cassava-leaf-disease-classification/discussion/201209",
  "author_name": "",
  "post_date": "2020-12-03T17:34:56.271893200Z",
  "votes": 1,
  "comment_count": 10,
  "views": 0,
  "content": "<p>Putdown some Good to know facts regarding the common techniques for the starters in the community.</p>",
  "messages": [
    {
      "id": "1101176",
      "postDate": "12/03/2020 17:34:56",
      "content": "<p>Putdown some Good to know facts regarding the common techniques for the starters in the community.</p>",
      "rawMarkdown": "Putdown some Good to know facts regarding the common techniques for the starters in the community.",
      "votes": null
    },
    {
      "id": "1101198",
      "postDate": "12/03/2020 17:51:13",
      "content": "<p>The most important thing that every kaggler say is \" Always believe your CV \"; so preparing a good validation scheme is very important.</p>",
      "rawMarkdown": "The most important thing that every kaggler say is \" Always believe your CV \"; so preparing a good validation scheme is very important.",
      "votes": null
    },
    {
      "id": "1101255",
      "postDate": "12/03/2020 18:50:33",
      "content": "<p>Try everything.</p>",
      "rawMarkdown": "Try everything.",
      "votes": null
    },
    {
      "id": "1101331",
      "postDate": "12/03/2020 20:07:07",
      "content": "<p>Yeah, I do. Sometimes the network doesnt learn. it took me a week to figureout the problem of loss function. does it case for everyone? :(</p>",
      "rawMarkdown": "Yeah, I do. Sometimes the network doesnt learn. it took me a week to figureout the problem of loss function. does it case for everyone? :(",
      "votes": null
    },
    {
      "id": "1101343",
      "postDate": "12/03/2020 20:22:14",
      "content": "<ol>\n<li>Use good baseline.<ul>\n<li>There are many good notebooks.</li></ul></li>\n<li>Start small model.<ul>\n<li>You can see result very quickly.</li></ul></li>\n<li>Try one by one.<ul>\n<li>Check your model predictions.</li></ul></li>\n<li>Find useful things to improve your model score.</li>\n<li>See datasets.</li>\n</ol>\n<p><a href=\"https://www.kaggle.com/bmanikan\" target=\"_blank\">@bmanikan</a> </p>",
      "rawMarkdown": "1. Use good baseline.\n  - There are many good notebooks.\n2. Start small model.\n  - You can see result very quickly.\n3. Try one by one.\n  - Check your model predictions.\n4. Find useful things to improve your model score.\n5. See datasets.\n\n@bmanikan",
      "votes": null
    },
    {
      "id": "1101371",
      "postDate": "12/03/2020 21:14:16",
      "content": "<p><a href=\"https://www.kaggle.com/bmanikan\" target=\"_blank\">@bmanikan</a> Try to overfit one batch of images on your model first, if that does not work with a state of the art model like EfficientNet or ResNet then you have problems with your configuration (loss, how you train, no use of gradients etc.)</p>",
      "rawMarkdown": "bmanikan Try to overfit one batch of images on your model first, if that does not work with a state of the art model like EfficientNet or ResNet then you have problems with your configuration (loss, how you train, no use of gradients etc.)",
      "votes": null
    },
    {
      "id": "1101459",
      "postDate": "12/03/2020 23:22:16",
      "content": "<p>If your model is spending a lot of epochs to reach an accuracy of ~0.6, you are wasting your time and resources. This score can be reached by predicting all the data with the most frequent class.</p>",
      "rawMarkdown": "If your model is spending a lot of epochs to reach an accuracy of ~0.6, you are wasting your time and resources. This score can be reached by predicting all the data with the most frequent class.",
      "votes": null
    },
    {
      "id": "1101591",
      "postDate": "12/04/2020 03:53:08",
      "content": "<p><a href=\"https://www.kaggle.com/piantic\" target=\"_blank\">@piantic</a> Thanks for pointing some steps, As you said \"3. Try one by one.\"  - &gt; Im doing like for each modification i will run the entire train loop to see whether it benefits in that. The problem is every time we train the model for 20 or 30 epochs which takes minimum an hour considering the size of data. </p>\n<p><a href=\"https://www.kaggle.com/aliabdin1\" target=\"_blank\">@aliabdin1</a> This is new, I will try that out first. Thanks man!</p>",
      "rawMarkdown": "piantic Thanks for pointing some steps, As you said \"3. Try one by one.\"  - > Im doing like for each modification i will run the entire train loop to see whether it benefits in that. The problem is every time we train the model for 20 or 30 epochs which takes minimum an hour considering the size of data. \n\n@aliabdin1 This is new, I will try that out first. Thanks man!",
      "votes": null
    },
    {
      "id": "1101593",
      "postDate": "12/04/2020 03:55:03",
      "content": "<p>It starts at 0.65 and not going beyond 0.8. If we try some steps the loss and accuracy stays static.</p>",
      "rawMarkdown": "It starts at 0.65 and not going beyond 0.8. If we try some steps the loss and accuracy stays static.",
      "votes": null
    },
    {
      "id": "1101767",
      "postDate": "12/04/2020 08:20:14",
      "content": "<p>Monitor not only train and validation loss but the gap between them. I mean if you modified your model and both train and valid loss became better but gap between them became larger, maybe this model is not that good.</p>",
      "rawMarkdown": "Monitor not only train and validation loss but the gap between them. I mean if you modified your model and both train and valid loss became better but gap between them became larger, maybe this model is not that good.",
      "votes": null
    },
    {
      "id": "1101779",
      "postDate": "12/04/2020 08:45:23",
      "content": "<p>Are you using a LR-Scheduler? What is your batch-size? You could be stuck in a local minima.</p>",
      "rawMarkdown": "Are you using a LR-Scheduler? What is your batch-size? You could be stuck in a local minima.",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 1101198,
      "author_name": "mrinath",
      "author_url": "",
      "post_date": "12/03/2020 17:51:13",
      "content": "<p>The most important thing that every kaggler say is \" Always believe your CV \"; so preparing a good validation scheme is very important.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1101255,
      "author_name": "piantic",
      "author_url": "",
      "post_date": "12/03/2020 18:50:33",
      "content": "<p>Try everything.</p>",
      "votes": null,
      "replies": [
        {
          "id": 1101331,
          "author_name": "bmanikan",
          "author_url": "",
          "post_date": "12/03/2020 20:07:07",
          "content": "<p>Yeah, I do. Sometimes the network doesnt learn. it took me a week to figureout the problem of loss function. does it case for everyone? :(</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1101343,
          "author_name": "piantic",
          "author_url": "",
          "post_date": "12/03/2020 20:22:14",
          "content": "<ol>\n<li>Use good baseline.<ul>\n<li>There are many good notebooks.</li></ul></li>\n<li>Start small model.<ul>\n<li>You can see result very quickly.</li></ul></li>\n<li>Try one by one.<ul>\n<li>Check your model predictions.</li></ul></li>\n<li>Find useful things to improve your model score.</li>\n<li>See datasets.</li>\n</ol>\n<p><a href=\"https://www.kaggle.com/bmanikan\" target=\"_blank\">@bmanikan</a> </p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1101371,
          "author_name": "aliabdin1",
          "author_url": "",
          "post_date": "12/03/2020 21:14:16",
          "content": "<p><a href=\"https://www.kaggle.com/bmanikan\" target=\"_blank\">@bmanikan</a> Try to overfit one batch of images on your model first, if that does not work with a state of the art model like EfficientNet or ResNet then you have problems with your configuration (loss, how you train, no use of gradients etc.)</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1101591,
          "author_name": "bmanikan",
          "author_url": "",
          "post_date": "12/04/2020 03:53:08",
          "content": "<p><a href=\"https://www.kaggle.com/piantic\" target=\"_blank\">@piantic</a> Thanks for pointing some steps, As you said \"3. Try one by one.\"  - &gt; Im doing like for each modification i will run the entire train loop to see whether it benefits in that. The problem is every time we train the model for 20 or 30 epochs which takes minimum an hour considering the size of data. </p>\n<p><a href=\"https://www.kaggle.com/aliabdin1\" target=\"_blank\">@aliabdin1</a> This is new, I will try that out first. Thanks man!</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1101459,
      "author_name": "tolgadincer",
      "author_url": "",
      "post_date": "12/03/2020 23:22:16",
      "content": "<p>If your model is spending a lot of epochs to reach an accuracy of ~0.6, you are wasting your time and resources. This score can be reached by predicting all the data with the most frequent class.</p>",
      "votes": null,
      "replies": [
        {
          "id": 1101593,
          "author_name": "bmanikan",
          "author_url": "",
          "post_date": "12/04/2020 03:55:03",
          "content": "<p>It starts at 0.65 and not going beyond 0.8. If we try some steps the loss and accuracy stays static.</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1101779,
          "author_name": "aliabdin1",
          "author_url": "",
          "post_date": "12/04/2020 08:45:23",
          "content": "<p>Are you using a LR-Scheduler? What is your batch-size? You could be stuck in a local minima.</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1101767,
      "author_name": "dunklerwald",
      "author_url": "",
      "post_date": "12/04/2020 08:20:14",
      "content": "<p>Monitor not only train and validation loss but the gap between them. I mean if you modified your model and both train and valid loss became better but gap between them became larger, maybe this model is not that good.</p>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "1101176": "Putdown some Good to know facts regarding the common techniques for the starters in the community.",
    "1101198": "The most important thing that every kaggler say is \" Always believe your CV \"; so preparing a good validation scheme is very important.",
    "1101255": "Try everything.",
    "1101331": "Yeah, I do. Sometimes the network doesnt learn. it took me a week to figureout the problem of loss function. does it case for everyone? :(",
    "1101343": "1. Use good baseline.\n  - There are many good notebooks.\n2. Start small model.\n  - You can see result very quickly.\n3. Try one by one.\n  - Check your model predictions.\n4. Find useful things to improve your model score.\n5. See datasets.\n\n@bmanikan",
    "1101371": "bmanikan Try to overfit one batch of images on your model first, if that does not work with a state of the art model like EfficientNet or ResNet then you have problems with your configuration (loss, how you train, no use of gradients etc.)",
    "1101459": "If your model is spending a lot of epochs to reach an accuracy of ~0.6, you are wasting your time and resources. This score can be reached by predicting all the data with the most frequent class.",
    "1101591": "piantic Thanks for pointing some steps, As you said \"3. Try one by one.\"  - > Im doing like for each modification i will run the entire train loop to see whether it benefits in that. The problem is every time we train the model for 20 or 30 epochs which takes minimum an hour considering the size of data. \n\n@aliabdin1 This is new, I will try that out first. Thanks man!",
    "1101593": "It starts at 0.65 and not going beyond 0.8. If we try some steps the loss and accuracy stays static.",
    "1101767": "Monitor not only train and validation loss but the gap between them. I mean if you modified your model and both train and valid loss became better but gap between them became larger, maybe this model is not that good.",
    "1101779": "Are you using a LR-Scheduler? What is your batch-size? You could be stuck in a local minima."
  },
  "source": "meta"
}