{
  "id": 155638,
  "title": "~1st Place Solution LGBM with some adjustments",
  "content": "<h2>Summary</h2>\n\n<p>LGBMs with quantile regression were trained on time-series and geo features for short term predictions. Aggressive 1w average smoothing was used for long term predictions. Due to the large number of small locations the top 30 country/state had to be adjusted manually.</p>\n\n<strong>Notebooks</strong>\n\n<p><a href=\"https://www.kaggle.com/gaborfodor/c19w5-create-submission\">https://www.kaggle.com/gaborfodor/c19w5-create-submission</a>\n<a href=\"https://www.kaggle.com/gaborfodor/c19w5-check-submission\">https://www.kaggle.com/gaborfodor/c19w5-check-submission</a>\n<a href=\"https://www.kaggle.com/gaborfodor/c19w5-train-lgbs\">https://www.kaggle.com/gaborfodor/c19w5-train-lgbs</a></p>\n\n<h2>Feature Extraction</h2>\n\n<ul>\n<li>Population</li>\n<li>Latitude, Longitude</li>\n<li>Day of week</li>\n<li>Share of total cases for each day of week</li>\n<li>Rolling mean/std for 1w, 2w, 3w</li>\n<li>Cumulative totals</li>\n<li>Confirmed - Fatality rate</li>\n<li>Trend from last 2-3 weeks</li>\n<li>Normalized features by population</li>\n<li>Nearby features based on the closest 5-10-20 locations\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F18102%2F1a011ee06339075039995790bd86b046%2FScreenshot%202020-05-31%20at%2010.32.51.png?generation=1591101401062776&amp;alt=media\" alt=\"\"></li>\n</ul>\n\n<p>Rescaled and rounded features to 1-2 decimals to decrease overfitting</p>\n\n<h3>External data</h3>\n\n<p>I started with searching public us county level demographic data (age, income, population density, covid19 lockdown info etc.) I found a few useful sources though I did not have time to clean and merge them. The only external data I used was the geo encoded lat-lon coordinates for each location.</p>\n\n<h2>Modeling</h2>\n\n<p>For each target/quantile/forecast lag separate model was trained \nwith location based 5-fold CV and early stopping based on pinball loss.\nModels were only trained to predict the next 1-14 days.</p>\n\n<ul>\n<li>Trained bunch of LGBMs with random parameters to blend</li>\n<li>Sample Weighting based on location weights and time decay </li>\n</ul>\n\n<h2>Post processing</h2>\n\n<ul>\n<li>Clipped negative predictions at 0 </li>\n<li>Made sure the 0.05 (0.95) quantile predictions are not higher (lower) than the median</li>\n<li>Smooth daily predictions (<code>Y[t] * 0.66 + Y[t-1] * 0.33</code>)</li>\n<li>For US country total used the state level rollups for median</li>\n<li>Manually inspected and adjusted the top 30 countries</li>\n<li>Flat long-term predictions based on the last predicted weekly average</li>\n<li>Small daily decay was added to 0.05 quantile and median</li>\n</ul>\n\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F18102%2F1788c82f1c31a3e3900073134256424a%2FScreenshot%202020-06-02%20at%2014.39.01.png?generation=1591101619319599&amp;alt=media\" alt=\"\"></p>",
  "comments": [
    {
      "id": 873489,
      "author_name": "Psi",
      "author_url": "",
      "post_date": "2020-06-04T07:40:29.587000",
      "content": "<p>Good stuff. I believe you have a high chance of winning this!</p>",
      "votes": 3,
      "replies": [
        {
          "id": 873523,
          "author_name": "beluga",
          "author_url": "",
          "post_date": "2020-06-04T08:14:53.357000",
          "content": "<p>Thanks, I don't think I will be able to reach you, but I hope to  get closer ;)</p>",
          "votes": 2,
          "replies": []
        },
        {
          "id": 873524,
          "author_name": "Psi",
          "author_url": "",
          "post_date": "2020-06-04T08:16:29.070000",
          "content": "<p>Still enough time left to catch us, on good days you gain up to 0.001 against us and on bad days you lose little, and usually your model gets better towards end of week.</p>",
          "votes": 2,
          "replies": []
        },
        {
          "id": 873554,
          "author_name": "Ahmet Erdem",
          "author_url": "",
          "post_date": "2020-06-04T09:05:18.313000",
          "content": "<p>My bet is:\n1) beluga\n2) DiDoKaKaKaPs\n3) disinfectant infection</p>",
          "votes": 4,
          "replies": []
        },
        {
          "id": 873556,
          "author_name": "Psi",
          "author_url": "",
          "post_date": "2020-06-04T09:06:06.897000",
          "content": "<p>Same here - the battle might be actually for the 2nd place</p>",
          "votes": 1,
          "replies": []
        },
        {
          "id": 873883,
          "author_name": "beluga",
          "author_url": "",
          "post_date": "2020-06-04T13:50:33.073000",
          "content": "<p>It will be close for sure\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F18102%2F9d4c5fb091a0ea296af174b8601d6efc%2FScreenshot%202020-06-04%20at%2015.48.39.png?generation=1591278553258974&amp;alt=media\" alt=\"\"></p>",
          "votes": 1,
          "replies": []
        },
        {
          "id": 873909,
          "author_name": "Kirderf",
          "author_url": "",
          "post_date": "2020-06-04T14:12:36.660000",
          "content": "<p>Maybe\n1) beluga\n2) disinfectant infection\n3) DiDoKaKaKaPs\n4) ML Alcohol Sanitizer</p>",
          "votes": 2,
          "replies": []
        },
        {
          "id": 874168,
          "author_name": "Psi",
          "author_url": "",
          "post_date": "2020-06-04T17:20:08.030000",
          "content": "<p><a href=\"/beluga\">@beluga</a> I didn't study the different models as well as you did, are you aware of which countries you are doing so much better currently than others?</p>",
          "votes": 1,
          "replies": []
        },
        {
          "id": 874209,
          "author_name": "beluga",
          "author_url": "",
          "post_date": "2020-06-04T17:52:52.457000",
          "content": "<p>Not clear. I have the worst score for Brazil among the top submissions, excluding Brazil I would be first, focusing only on US 3rd. I have good guesses for Russia, Mexico. <a href=\"https://www.kaggle.com/gaborfodor/w5-top-submissions\">https://www.kaggle.com/gaborfodor/w5-top-submissions</a> has a section for the unexpected regions for each team.</p>",
          "votes": 0,
          "replies": []
        },
        {
          "id": 874215,
          "author_name": "Ahmet Erdem",
          "author_url": "",
          "post_date": "2020-06-04T17:57:33.897000",
          "content": "<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F471945%2Fe91ed5db817bf61299e81a94cba0524f%2FCapture.PNG?generation=1591293358837631&amp;alt=media\" alt=\"\"></p>\n\n<p>Lockdown / Northquay | DiDoKaKaKaPs | beluga | disinfectant injection</p>\n\n<p>I have sorted the losses by std. These are the top 20 that make the difference today (reverse order)</p>",
          "votes": 3,
          "replies": []
        },
        {
          "id": 876215,
          "author_name": "Psi",
          "author_url": "",
          "post_date": "2020-06-06T14:37:36.187000",
          "content": "<p>There we go :)</p>\n\n<p>Will be close between 2-4 now I guess, anything can happen.</p>\n\n<p>Regardless of the results here, it is really devastating what is going on in Brazil and other countries. Worldwide maximum number of new cases yesterday again.</p>",
          "votes": 0,
          "replies": []
        },
        {
          "id": 876227,
          "author_name": "Ahmet Erdem",
          "author_url": "",
          "post_date": "2020-06-06T14:43:35.080000",
          "content": "<p>Brazil data came zero for some reason. I guess they entered it late.</p>",
          "votes": 0,
          "replies": []
        },
        {
          "id": 876368,
          "author_name": "Kirderf",
          "author_url": "",
          "post_date": "2020-06-06T16:37:21.023000",
          "content": "<p><a href=\"/philippsinger\">@philippsinger</a> It really is a tragedy what happens, going in the wrong direction in many countries, our thoughts go to them, now we hope that quickly gets better.</p>",
          "votes": 1,
          "replies": []
        },
        {
          "id": 876394,
          "author_name": "Psi",
          "author_url": "",
          "post_date": "2020-06-06T16:50:32.043000",
          "content": "<p><a href=\"/aerdem4\">@aerdem4</a> Really? I saw it way over 15k before midnight, so that should not happen...</p>\n\n<p>Has a huge impact on this competition of course :/</p>",
          "votes": 0,
          "replies": []
        },
        {
          "id": 876415,
          "author_name": "Ahmet Erdem",
          "author_url": "",
          "post_date": "2020-06-06T17:06:43.627000",
          "content": "<p>This competition has large noise based on when countries report and data is updated. Also some countries are updating their counts retroactively but since Kaggle calculates everything as difference on cumulative sum, we get huge spikes time to time.</p>",
          "votes": 0,
          "replies": []
        },
        {
          "id": 876419,
          "author_name": "Ahmet Erdem",
          "author_url": "",
          "post_date": "2020-06-06T17:08:32.017000",
          "content": "<p>So tomorrow's update will be 2x Brazil probably. For my model, 2 1x Brazil is better than 1 0x and 1 2x.</p>",
          "votes": 0,
          "replies": []
        },
        {
          "id": 876442,
          "author_name": "Psi",
          "author_url": "",
          "post_date": "2020-06-06T17:26:05.030000",
          "content": "<p>Actually what might happen is that JHU fixes the issue, and only the correct ones from today will be added, and the other backported to yday. These lost counts wont find their way to kaggle scoring though, as only extra day is always added.</p>",
          "votes": 0,
          "replies": []
        },
        {
          "id": 877337,
          "author_name": "Psi",
          "author_url": "",
          "post_date": "2020-06-07T14:15:12.590000",
          "content": "<p>Regarding Brazil:\n<a href=\"https://www.aljazeera.com/news/2020/06/brazil-stops-publishing-coronavirus-deaths-infections-200607064204479.html\">https://www.aljazeera.com/news/2020/06/brazil-stops-publishing-coronavirus-deaths-infections-200607064204479.html</a></p>",
          "votes": 0,
          "replies": []
        }
      ]
    },
    {
      "id": 875131,
      "author_name": "Ahmet Erdem",
      "author_url": "",
      "post_date": "2020-06-05T14:44:03.280000",
      "content": "<p>I think having no model after 14 days and using the average of previous predictions was a good idea. While training my NN, I had noticed that it gets easier to overfit after 14 days and solved the issue by just training less epochs. But yours seems to be a better solution.</p>",
      "votes": 4,
      "replies": [
        {
          "id": 875232,
          "author_name": "Psi",
          "author_url": "",
          "post_date": "2020-06-05T15:34:15.310000",
          "content": "<p>Yeah, his model seems to be doing specifically better after those 14 days than others.</p>",
          "votes": 1,
          "replies": []
        },
        {
          "id": 875294,
          "author_name": "Kirderf",
          "author_url": "",
          "post_date": "2020-06-05T16:24:52.160000",
          "content": "<p>Smart idea, with split prediction.</p>",
          "votes": 0,
          "replies": []
        }
      ]
    }
  ],
  "comment_count": 21,
  "messages": [
    {
      "id": 871544,
      "postDate": "2020-06-02T12:54:10.903Z",
      "content": "<h2>Summary</h2>\n\n<p>LGBMs with quantile regression were trained on time-series and geo features for short term predictions. Aggressive 1w average smoothing was used for long term predictions. Due to the large number of small locations the top 30 country/state had to be adjusted manually.</p>\n\n<strong>Notebooks</strong>\n\n<p><a href=\"https://www.kaggle.com/gaborfodor/c19w5-create-submission\">https://www.kaggle.com/gaborfodor/c19w5-create-submission</a>\n<a href=\"https://www.kaggle.com/gaborfodor/c19w5-check-submission\">https://www.kaggle.com/gaborfodor/c19w5-check-submission</a>\n<a href=\"https://www.kaggle.com/gaborfodor/c19w5-train-lgbs\">https://www.kaggle.com/gaborfodor/c19w5-train-lgbs</a></p>\n\n<h2>Feature Extraction</h2>\n\n<ul>\n<li>Population</li>\n<li>Latitude, Longitude</li>\n<li>Day of week</li>\n<li>Share of total cases for each day of week</li>\n<li>Rolling mean/std for 1w, 2w, 3w</li>\n<li>Cumulative totals</li>\n<li>Confirmed - Fatality rate</li>\n<li>Trend from last 2-3 weeks</li>\n<li>Normalized features by population</li>\n<li>Nearby features based on the closest 5-10-20 locations\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F18102%2F1a011ee06339075039995790bd86b046%2FScreenshot%202020-05-31%20at%2010.32.51.png?generation=1591101401062776&amp;alt=media\" alt=\"\"></li>\n</ul>\n\n<p>Rescaled and rounded features to 1-2 decimals to decrease overfitting</p>\n\n<h3>External data</h3>\n\n<p>I started with searching public us county level demographic data (age, income, population density, covid19 lockdown info etc.) I found a few useful sources though I did not have time to clean and merge them. The only external data I used was the geo encoded lat-lon coordinates for each location.</p>\n\n<h2>Modeling</h2>\n\n<p>For each target/quantile/forecast lag separate model was trained \nwith location based 5-fold CV and early stopping based on pinball loss.\nModels were only trained to predict the next 1-14 days.</p>\n\n<ul>\n<li>Trained bunch of LGBMs with random parameters to blend</li>\n<li>Sample Weighting based on location weights and time decay </li>\n</ul>\n\n<h2>Post processing</h2>\n\n<ul>\n<li>Clipped negative predictions at 0 </li>\n<li>Made sure the 0.05 (0.95) quantile predictions are not higher (lower) than the median</li>\n<li>Smooth daily predictions (<code>Y[t] * 0.66 + Y[t-1] * 0.33</code>)</li>\n<li>For US country total used the state level rollups for median</li>\n<li>Manually inspected and adjusted the top 30 countries</li>\n<li>Flat long-term predictions based on the last predicted weekly average</li>\n<li>Small daily decay was added to 0.05 quantile and median</li>\n</ul>\n\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F18102%2F1788c82f1c31a3e3900073134256424a%2FScreenshot%202020-06-02%20at%2014.39.01.png?generation=1591101619319599&amp;alt=media\" alt=\"\"></p>",
      "rawMarkdown": "## Summary\nLGBMs with quantile regression were trained on time-series and geo features for short term predictions. Aggressive 1w average smoothing was used for long term predictions. Due to the large number of small locations the top 30 country/state had to be adjusted manually.\n\n#### **Notebooks**\nhttps://www.kaggle.com/gaborfodor/c19w5-create-submission\nhttps://www.kaggle.com/gaborfodor/c19w5-check-submission\nhttps://www.kaggle.com/gaborfodor/c19w5-train-lgbs\n\n## Feature Extraction\n\n* Population\n* Latitude, Longitude\n* Day of week\n* Share of total cases for each day of week\n* Rolling mean/std for 1w, 2w, 3w\n* Cumulative totals\n* Confirmed - Fatality rate\n* Trend from last 2-3 weeks\n* Normalized features by population\n* Nearby features based on the closest 5-10-20 locations\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F18102%2F1a011ee06339075039995790bd86b046%2FScreenshot%202020-05-31%20at%2010.32.51.png?generation=1591101401062776&amp;alt=media)\n\nRescaled and rounded features to 1-2 decimals to decrease overfitting\n\n### External data\nI started with searching public us county level demographic data (age, income, population density, covid19 lockdown info etc.) I found a few useful sources though I did not have time to clean and merge them. The only external data I used was the geo encoded lat-lon coordinates for each location.\n\n## Modeling\n\nFor each target/quantile/forecast lag separate model was trained \nwith location based 5-fold CV and early stopping based on pinball loss.\nModels were only trained to predict the next 1-14 days.\n\n- Trained bunch of LGBMs with random parameters to blend\n- Sample Weighting based on location weights and time decay \n\n\n## Post processing\n- Clipped negative predictions at 0 \n- Made sure the 0.05 (0.95) quantile predictions are not higher (lower) than the median\n- Smooth daily predictions (`Y[t] * 0.66 + Y[t-1] * 0.33`)\n- For US country total used the state level rollups for median\n- Manually inspected and adjusted the top 30 countries\n- Flat long-term predictions based on the last predicted weekly average\n- Small daily decay was added to 0.05 quantile and median\n\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F18102%2F1788c82f1c31a3e3900073134256424a%2FScreenshot%202020-06-02%20at%2014.39.01.png?generation=1591101619319599&amp;alt=media)\n\n",
      "votes": 17
    },
    {
      "id": 873489,
      "postDate": "2020-06-04T07:40:29.587Z",
      "content": "<p>Good stuff. I believe you have a high chance of winning this!</p>",
      "rawMarkdown": "Good stuff. I believe you have a high chance of winning this!",
      "votes": 3,
      "replies": [
        {
          "id": 873523,
          "postDate": "2020-06-04T08:14:53.357Z",
          "content": "<p>Thanks, I don't think I will be able to reach you, but I hope to  get closer ;)</p>",
          "rawMarkdown": "Thanks, I don't think I will be able to reach you, but I hope to  get closer ;)",
          "votes": 2
        },
        {
          "id": 873524,
          "postDate": "2020-06-04T08:16:29.070Z",
          "content": "<p>Still enough time left to catch us, on good days you gain up to 0.001 against us and on bad days you lose little, and usually your model gets better towards end of week.</p>",
          "rawMarkdown": "Still enough time left to catch us, on good days you gain up to 0.001 against us and on bad days you lose little, and usually your model gets better towards end of week.",
          "votes": 2
        },
        {
          "id": 873554,
          "postDate": "2020-06-04T09:05:18.313Z",
          "content": "<p>My bet is:\n1) beluga\n2) DiDoKaKaKaPs\n3) disinfectant infection</p>",
          "rawMarkdown": "My bet is:\n1) beluga\n2) DiDoKaKaKaPs\n3) disinfectant infection",
          "votes": 4
        },
        {
          "id": 873556,
          "postDate": "2020-06-04T09:06:06.897Z",
          "content": "<p>Same here - the battle might be actually for the 2nd place</p>",
          "rawMarkdown": "Same here - the battle might be actually for the 2nd place",
          "votes": 1
        },
        {
          "id": 873883,
          "postDate": "2020-06-04T13:50:33.073Z",
          "content": "<p>It will be close for sure\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F18102%2F9d4c5fb091a0ea296af174b8601d6efc%2FScreenshot%202020-06-04%20at%2015.48.39.png?generation=1591278553258974&amp;alt=media\" alt=\"\"></p>",
          "rawMarkdown": "It will be close for sure\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F18102%2F9d4c5fb091a0ea296af174b8601d6efc%2FScreenshot%202020-06-04%20at%2015.48.39.png?generation=1591278553258974&amp;alt=media)\n",
          "votes": 1
        },
        {
          "id": 873909,
          "postDate": "2020-06-04T14:12:36.660Z",
          "content": "<p>Maybe\n1) beluga\n2) disinfectant infection\n3) DiDoKaKaKaPs\n4) ML Alcohol Sanitizer</p>",
          "rawMarkdown": "Maybe\n1) beluga\n2) disinfectant infection\n3) DiDoKaKaKaPs\n4) ML Alcohol Sanitizer\n",
          "votes": 2
        },
        {
          "id": 874168,
          "postDate": "2020-06-04T17:20:08.030Z",
          "content": "<p><a href=\"/beluga\">@beluga</a> I didn't study the different models as well as you did, are you aware of which countries you are doing so much better currently than others?</p>",
          "rawMarkdown": "@beluga I didn't study the different models as well as you did, are you aware of which countries you are doing so much better currently than others?",
          "votes": 1
        },
        {
          "id": 874209,
          "postDate": "2020-06-04T17:52:52.457Z",
          "content": "<p>Not clear. I have the worst score for Brazil among the top submissions, excluding Brazil I would be first, focusing only on US 3rd. I have good guesses for Russia, Mexico. <a href=\"https://www.kaggle.com/gaborfodor/w5-top-submissions\">https://www.kaggle.com/gaborfodor/w5-top-submissions</a> has a section for the unexpected regions for each team.</p>",
          "rawMarkdown": "Not clear. I have the worst score for Brazil among the top submissions, excluding Brazil I would be first, focusing only on US 3rd. I have good guesses for Russia, Mexico. https://www.kaggle.com/gaborfodor/w5-top-submissions has a section for the unexpected regions for each team."
        },
        {
          "id": 874215,
          "postDate": "2020-06-04T17:57:33.897Z",
          "content": "<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F471945%2Fe91ed5db817bf61299e81a94cba0524f%2FCapture.PNG?generation=1591293358837631&amp;alt=media\" alt=\"\"></p>\n\n<p>Lockdown / Northquay | DiDoKaKaKaPs | beluga | disinfectant injection</p>\n\n<p>I have sorted the losses by std. These are the top 20 that make the difference today (reverse order)</p>",
          "rawMarkdown": "![](https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F471945%2Fe91ed5db817bf61299e81a94cba0524f%2FCapture.PNG?generation=1591293358837631&amp;alt=media)\n\nLockdown / Northquay | DiDoKaKaKaPs | beluga | disinfectant injection\n\nI have sorted the losses by std. These are the top 20 that make the difference today (reverse order)\n",
          "votes": 3
        },
        {
          "id": 876215,
          "postDate": "2020-06-06T14:37:36.187Z",
          "content": "<p>There we go :)</p>\n\n<p>Will be close between 2-4 now I guess, anything can happen.</p>\n\n<p>Regardless of the results here, it is really devastating what is going on in Brazil and other countries. Worldwide maximum number of new cases yesterday again.</p>",
          "rawMarkdown": "There we go :)\n\nWill be close between 2-4 now I guess, anything can happen.\n\nRegardless of the results here, it is really devastating what is going on in Brazil and other countries. Worldwide maximum number of new cases yesterday again."
        },
        {
          "id": 876227,
          "postDate": "2020-06-06T14:43:35.080Z",
          "content": "<p>Brazil data came zero for some reason. I guess they entered it late.</p>",
          "rawMarkdown": "Brazil data came zero for some reason. I guess they entered it late."
        },
        {
          "id": 876368,
          "postDate": "2020-06-06T16:37:21.023Z",
          "content": "<p><a href=\"/philippsinger\">@philippsinger</a> It really is a tragedy what happens, going in the wrong direction in many countries, our thoughts go to them, now we hope that quickly gets better.</p>",
          "rawMarkdown": "@philippsinger It really is a tragedy what happens, going in the wrong direction in many countries, our thoughts go to them, now we hope that quickly gets better.",
          "votes": 1
        },
        {
          "id": 876394,
          "postDate": "2020-06-06T16:50:32.043Z",
          "content": "<p><a href=\"/aerdem4\">@aerdem4</a> Really? I saw it way over 15k before midnight, so that should not happen...</p>\n\n<p>Has a huge impact on this competition of course :/</p>",
          "rawMarkdown": "@aerdem4 Really? I saw it way over 15k before midnight, so that should not happen...\n\nHas a huge impact on this competition of course :/"
        },
        {
          "id": 876415,
          "postDate": "2020-06-06T17:06:43.627Z",
          "content": "<p>This competition has large noise based on when countries report and data is updated. Also some countries are updating their counts retroactively but since Kaggle calculates everything as difference on cumulative sum, we get huge spikes time to time.</p>",
          "rawMarkdown": "This competition has large noise based on when countries report and data is updated. Also some countries are updating their counts retroactively but since Kaggle calculates everything as difference on cumulative sum, we get huge spikes time to time."
        },
        {
          "id": 876419,
          "postDate": "2020-06-06T17:08:32.017Z",
          "content": "<p>So tomorrow's update will be 2x Brazil probably. For my model, 2 1x Brazil is better than 1 0x and 1 2x.</p>",
          "rawMarkdown": "So tomorrow's update will be 2x Brazil probably. For my model, 2 1x Brazil is better than 1 0x and 1 2x."
        },
        {
          "id": 876442,
          "postDate": "2020-06-06T17:26:05.030Z",
          "content": "<p>Actually what might happen is that JHU fixes the issue, and only the correct ones from today will be added, and the other backported to yday. These lost counts wont find their way to kaggle scoring though, as only extra day is always added.</p>",
          "rawMarkdown": "Actually what might happen is that JHU fixes the issue, and only the correct ones from today will be added, and the other backported to yday. These lost counts wont find their way to kaggle scoring though, as only extra day is always added."
        },
        {
          "id": 877337,
          "postDate": "2020-06-07T14:15:12.590Z",
          "content": "<p>Regarding Brazil:\n<a href=\"https://www.aljazeera.com/news/2020/06/brazil-stops-publishing-coronavirus-deaths-infections-200607064204479.html\">https://www.aljazeera.com/news/2020/06/brazil-stops-publishing-coronavirus-deaths-infections-200607064204479.html</a></p>",
          "rawMarkdown": "Regarding Brazil:\nhttps://www.aljazeera.com/news/2020/06/brazil-stops-publishing-coronavirus-deaths-infections-200607064204479.html"
        }
      ]
    },
    {
      "id": 875131,
      "postDate": "2020-06-05T14:44:03.280Z",
      "content": "<p>I think having no model after 14 days and using the average of previous predictions was a good idea. While training my NN, I had noticed that it gets easier to overfit after 14 days and solved the issue by just training less epochs. But yours seems to be a better solution.</p>",
      "rawMarkdown": "I think having no model after 14 days and using the average of previous predictions was a good idea. While training my NN, I had noticed that it gets easier to overfit after 14 days and solved the issue by just training less epochs. But yours seems to be a better solution.",
      "votes": 4,
      "replies": [
        {
          "id": 875232,
          "postDate": "2020-06-05T15:34:15.310Z",
          "content": "<p>Yeah, his model seems to be doing specifically better after those 14 days than others.</p>",
          "rawMarkdown": "Yeah, his model seems to be doing specifically better after those 14 days than others.",
          "votes": 1
        },
        {
          "id": 875294,
          "postDate": "2020-06-05T16:24:52.160Z",
          "content": "<p>Smart idea, with split prediction.</p>",
          "rawMarkdown": "Smart idea, with split prediction."
        }
      ]
    }
  ],
  "complete": true,
  "source": "live",
  "fetched_at": "2026-10-19T12:19:54Z",
  "competition_id": 20475,
  "competition_slug": "covid19-global-forecasting-week-5",
  "team_id": 4866570,
  "solution_url": "/competitions/covid19-global-forecasting-week-5/writeups/beluga-1st-place-solution-lgbm-with-some-adjustmen"
}