{
  "id": 112958,
  "title": "Must read material: similar comps, models, github ...",
  "url": "/competitions/ashrae-energy-prediction/discussion/112958",
  "author_name": "",
  "post_date": "2019-10-16T09:05:08.590073700Z",
  "votes": 35,
  "comment_count": 7,
  "views": 0,
  "content": "<p>btw, <a href=\"/addisonhoward\">@addisonhoward</a> and <a href=\"/sohier\">@sohier</a> thanks for this ML comp!</p>\n\n<p>Check the information about the previous competitions:</p>\n\n<ol>\n<li><a href=\"https://www.kaggle.com/c/great-energy-predictor-shootout-i/overview\">Great Energy Predictor Shootout I</a></li>\n<li><a href=\"https://oaktrust.library.tamu.edu/bitstream/handle/1969.1/2137/ESL-TR-94-07-01.pdf?sequence=1&amp;isAllowed=y\">Great Building Energy Predictor Shootout II (1994)</a></li>\n</ol>\n\n<p><strong>Similar competitions</strong>\n- <a href=\"https://www.kaggle.com/c/vsb-power-line-fault-detection\">VSB Power Line Fault Detection</a>\n- <a href=\"https://www.kaggle.com/c/LANL-Earthquake-Prediction\">LANL Earthquake Prediction</a> funny time series :)</p>\n\n<p><strong>Posts/Papers</strong>\n- <a href=\"https://pdfs.semanticscholar.org/57ff/6819a860ee00a23b4b3360d3a124c6cdb426.pdf\">Application of  Neural Networks for the Prediction of the Energy Consumption in a Supermarket</a>\n- <a href=\"https://github.com/adelekuzmiakova/CS229-machine-learning-solar-energy-predictions/blob/master/cs229-final-report.pdf\">Short-Term Memory Solar Energy Forecasting at University of Illinois</a>\n&gt; LSTM networks performed the best for the prediction of the solar energy due to their abilities to connect recent features to perform present day predicitions.</p>\n\n<ul>\n<li><p><a href=\"https://github.com/LuisM78/Appliances-energy-prediction-data\">Data driven prediction models of energy use of appliances in a low-energy house</a>\n&gt; This paper presents and discusses data-driven predictive models for the energy use of appliances.</p></li>\n<li><p><strong><a href=\"https://github.com/buds-lab/building-prediction-benchmarking\">More buildings produce more generalizable modeling frameworks: Benchmarking open-source prediction methods on public building electrical meter data</a></strong>\n&gt; This paper outlines a library of open source regression techniques from the Scikit-Learn Python library and describes the process of applying them to open hourly electrical meter data from 482 non-residential buildings\n![](<a href=\"https://raw.githubusercontent.com/buds-lab/building-prediction-benchmarking/master/visualization_notebooks/example-boxplots.png\">https://raw.githubusercontent.com/buds-lab/building-prediction-benchmarking/master/visualization_notebooks/example-boxplots.png</a> =400x*)</p></li>\n<li><p><a href=\"https://www.kaggle.com/c/ashrae-energy-prediction/discussion/112887#latest-650277\">Some thoughts about Energy Consumption and Similar Data</a> by <a href=\"/robikscube\">@robikscube</a> (kaggler and electrical engineer).</p></li>\n</ul>\n\n<hr>\n\n<p>Important conclusion by <a href=\"/dmitriyguller\">@dmitriyguller</a> </p>\n\n<blockquote>\n  <p>If meter_reading= 0.0 means that a reading wasn't taken, and then the next positive reading \"catches up\" on the incremental changes since the last positive reading, then it's actually a problem with the RMSLE metric.\n  With a mean-preserving metric, this bunching would just create noise, but on average you would still get the right incremental value; if you were supposed to have readings of \"100\" and \"200\" for the two hours, but you get \"0\" and \"300\" instead, either way you get 150 on average. However, (log(101) + log(201)) / 2 amounts to a different number than (log(1) + log(301)) / 2; it's 4.96 vs 2.85, in this example. The implication is that your prediction of the building's energy use should take into account the likelihood of the meter not updating every hour, implicitly or explicitly.\n  Is the prediction for the building low because it's energy efficient, or because its meters get stuck more often? The organizers won't know, so there will be a big question mark over any conclusion that they reach from the models trained to optimize the RMSLE metric. This is the kind of nonsense that happens when you use a kludge metric, and don't think through what side effects you're introducing by using it.</p>\n</blockquote>\n\n<hr>\n\n<p><strong>I'll keep adding stuff :) 👍</strong></p>",
  "messages": [
    {
      "id": "650312",
      "postDate": "10/16/2019 09:05:08",
      "content": "<p>btw, <a href=\"/addisonhoward\">@addisonhoward</a> and <a href=\"/sohier\">@sohier</a> thanks for this ML comp!</p>\n\n<p>Check the information about the previous competitions:</p>\n\n<ol>\n<li><a href=\"https://www.kaggle.com/c/great-energy-predictor-shootout-i/overview\">Great Energy Predictor Shootout I</a></li>\n<li><a href=\"https://oaktrust.library.tamu.edu/bitstream/handle/1969.1/2137/ESL-TR-94-07-01.pdf?sequence=1&amp;isAllowed=y\">Great Building Energy Predictor Shootout II (1994)</a></li>\n</ol>\n\n<p><strong>Similar competitions</strong>\n- <a href=\"https://www.kaggle.com/c/vsb-power-line-fault-detection\">VSB Power Line Fault Detection</a>\n- <a href=\"https://www.kaggle.com/c/LANL-Earthquake-Prediction\">LANL Earthquake Prediction</a> funny time series :)</p>\n\n<p><strong>Posts/Papers</strong>\n- <a href=\"https://pdfs.semanticscholar.org/57ff/6819a860ee00a23b4b3360d3a124c6cdb426.pdf\">Application of  Neural Networks for the Prediction of the Energy Consumption in a Supermarket</a>\n- <a href=\"https://github.com/adelekuzmiakova/CS229-machine-learning-solar-energy-predictions/blob/master/cs229-final-report.pdf\">Short-Term Memory Solar Energy Forecasting at University of Illinois</a>\n&gt; LSTM networks performed the best for the prediction of the solar energy due to their abilities to connect recent features to perform present day predicitions.</p>\n\n<ul>\n<li><p><a href=\"https://github.com/LuisM78/Appliances-energy-prediction-data\">Data driven prediction models of energy use of appliances in a low-energy house</a>\n&gt; This paper presents and discusses data-driven predictive models for the energy use of appliances.</p></li>\n<li><p><strong><a href=\"https://github.com/buds-lab/building-prediction-benchmarking\">More buildings produce more generalizable modeling frameworks: Benchmarking open-source prediction methods on public building electrical meter data</a></strong>\n&gt; This paper outlines a library of open source regression techniques from the Scikit-Learn Python library and describes the process of applying them to open hourly electrical meter data from 482 non-residential buildings\n![](<a href=\"https://raw.githubusercontent.com/buds-lab/building-prediction-benchmarking/master/visualization_notebooks/example-boxplots.png\">https://raw.githubusercontent.com/buds-lab/building-prediction-benchmarking/master/visualization_notebooks/example-boxplots.png</a> =400x*)</p></li>\n<li><p><a href=\"https://www.kaggle.com/c/ashrae-energy-prediction/discussion/112887#latest-650277\">Some thoughts about Energy Consumption and Similar Data</a> by <a href=\"/robikscube\">@robikscube</a> (kaggler and electrical engineer).</p></li>\n</ul>\n\n<hr>\n\n<p>Important conclusion by <a href=\"/dmitriyguller\">@dmitriyguller</a> </p>\n\n<blockquote>\n  <p>If meter_reading= 0.0 means that a reading wasn't taken, and then the next positive reading \"catches up\" on the incremental changes since the last positive reading, then it's actually a problem with the RMSLE metric.\n  With a mean-preserving metric, this bunching would just create noise, but on average you would still get the right incremental value; if you were supposed to have readings of \"100\" and \"200\" for the two hours, but you get \"0\" and \"300\" instead, either way you get 150 on average. However, (log(101) + log(201)) / 2 amounts to a different number than (log(1) + log(301)) / 2; it's 4.96 vs 2.85, in this example. The implication is that your prediction of the building's energy use should take into account the likelihood of the meter not updating every hour, implicitly or explicitly.\n  Is the prediction for the building low because it's energy efficient, or because its meters get stuck more often? The organizers won't know, so there will be a big question mark over any conclusion that they reach from the models trained to optimize the RMSLE metric. This is the kind of nonsense that happens when you use a kludge metric, and don't think through what side effects you're introducing by using it.</p>\n</blockquote>\n\n<hr>\n\n<p><strong>I'll keep adding stuff :) 👍</strong></p>",
      "rawMarkdown": "btw, @addisonhoward and @sohier thanks for this ML comp!\n\nCheck the information about the previous competitions:\n\n1. [Great Energy Predictor Shootout I](https://www.kaggle.com/c/great-energy-predictor-shootout-i/overview)\n1. [Great Building Energy Predictor Shootout II (1994)](https://oaktrust.library.tamu.edu/bitstream/handle/1969.1/2137/ESL-TR-94-07-01.pdf?sequence=1&amp;isAllowed=y)\n\n**Similar competitions**\n- [VSB Power Line Fault Detection](https://www.kaggle.com/c/vsb-power-line-fault-detection)\n- [LANL Earthquake Prediction](https://www.kaggle.com/c/LANL-Earthquake-Prediction) funny time series :)\n\n**Posts/Papers**\n- [Application of  Neural Networks for the Prediction of the Energy Consumption in a Supermarket](https://pdfs.semanticscholar.org/57ff/6819a860ee00a23b4b3360d3a124c6cdb426.pdf)\n- [Short-Term Memory Solar Energy Forecasting at University of Illinois](https://github.com/adelekuzmiakova/CS229-machine-learning-solar-energy-predictions/blob/master/cs229-final-report.pdf)\n&gt; LSTM networks performed the best for the prediction of the solar energy due to their abilities to connect recent features to perform present day predicitions.\n\n- [Data driven prediction models of energy use of appliances in a low-energy house](https://github.com/LuisM78/Appliances-energy-prediction-data)\n&gt; This paper presents and discusses data-driven predictive models for the energy use of appliances.\n\n- **[More buildings produce more generalizable modeling frameworks: Benchmarking open-source prediction methods on public building electrical meter data](https://github.com/buds-lab/building-prediction-benchmarking)**\n&gt; This paper outlines a library of open source regression techniques from the Scikit-Learn Python library and describes the process of applying them to open hourly electrical meter data from 482 non-residential buildings\n![](https://raw.githubusercontent.com/buds-lab/building-prediction-benchmarking/master/visualization_notebooks/example-boxplots.png =400x*)\n\n- [Some thoughts about Energy Consumption and Similar Data](https://www.kaggle.com/c/ashrae-energy-prediction/discussion/112887#latest-650277) by @robikscube (kaggler and electrical engineer).\n\n---\nImportant conclusion by @dmitriyguller \n\n&gt;If meter_reading= 0.0 means that a reading wasn't taken, and then the next positive reading \"catches up\" on the incremental changes since the last positive reading, then it's actually a problem with the RMSLE metric.\nWith a mean-preserving metric, this bunching would just create noise, but on average you would still get the right incremental value; if you were supposed to have readings of \"100\" and \"200\" for the two hours, but you get \"0\" and \"300\" instead, either way you get 150 on average. However, (log(101) + log(201)) / 2 amounts to a different number than (log(1) + log(301)) / 2; it's 4.96 vs 2.85, in this example. The implication is that your prediction of the building's energy use should take into account the likelihood of the meter not updating every hour, implicitly or explicitly.\nIs the prediction for the building low because it's energy efficient, or because its meters get stuck more often? The organizers won't know, so there will be a big question mark over any conclusion that they reach from the models trained to optimize the RMSLE metric. This is the kind of nonsense that happens when you use a kludge metric, and don't think through what side effects you're introducing by using it.\n\n---\n\n**I'll keep adding stuff :) 👍**",
      "votes": null
    },
    {
      "id": "650382",
      "postDate": "10/16/2019 10:02:48",
      "content": "<p>Thanks <a href=\"/jesucristo\">@jesucristo</a> ! This is really useful :smile:</p>",
      "rawMarkdown": "Thanks @jesucristo ! This is really useful :smile:",
      "votes": null
    },
    {
      "id": "651303",
      "postDate": "10/17/2019 09:53:32",
      "content": "<p>👍 </p>",
      "rawMarkdown": "👍",
      "votes": null
    },
    {
      "id": "651312",
      "postDate": "10/17/2019 10:07:20",
      "content": "<p>Thanks, you have my upvote.</p>",
      "rawMarkdown": "Thanks, you have my upvote.",
      "votes": null
    },
    {
      "id": "658506",
      "postDate": "10/26/2019 04:39:20",
      "content": "<p>[update 26Oct]\nCompetition by DataDriven <a href=\"https://www.drivendata.org/competitions/51/electricity-prediction-machine-learning/\">Power Laws: Forecasting Energy Consumption </a> \n<a href=\"/willkoehrsen\">@willkoehrsen</a> was top3 there, you can top3 solutions <a href=\"https://github.com/drivendataorg/power-laws-forecasting\">in the official github.</a></p>",
      "rawMarkdown": "[update 26Oct]\nCompetition by DataDriven [Power Laws: Forecasting Energy Consumption ](https://www.drivendata.org/competitions/51/electricity-prediction-machine-learning/) \n@willkoehrsen was top3 there, you can top3 solutions [in the official github.](https://github.com/drivendataorg/power-laws-forecasting)",
      "votes": null
    },
    {
      "id": "658545",
      "postDate": "10/26/2019 06:20:00",
      "content": "<p>Do you know how to get the data of  ‘ Power Laws: Forecasting Energy Consumption’？</p>",
      "rawMarkdown": "Do you know how to get the data of  ‘ Power Laws: Forecasting Energy Consumption’？",
      "votes": null
    },
    {
      "id": "658613",
      "postDate": "10/26/2019 08:58:02",
      "content": "<p>I don't think it's possible. Generally in DrivenData, data remains available only during the competition.</p>",
      "rawMarkdown": "I don't think it's possible. Generally in DrivenData, data remains available only during the competition.",
      "votes": null
    },
    {
      "id": "662958",
      "postDate": "11/01/2019 09:10:49",
      "content": "<p><a href=\"/jesucristo\">@jesucristo</a>  Thanks for this useful resource!!</p>",
      "rawMarkdown": "jesucristo  Thanks for this useful resource!!",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 650382,
      "author_name": "raimonds1993",
      "author_url": "",
      "post_date": "10/16/2019 10:02:48",
      "content": "<p>Thanks <a href=\"/jesucristo\">@jesucristo</a> ! This is really useful :smile:</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 651303,
      "author_name": "",
      "author_url": "",
      "post_date": "10/17/2019 09:53:32",
      "content": "<p>👍 </p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 651312,
      "author_name": "xceptions",
      "author_url": "",
      "post_date": "10/17/2019 10:07:20",
      "content": "<p>Thanks, you have my upvote.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 658506,
      "author_name": "jesucristo",
      "author_url": "",
      "post_date": "10/26/2019 04:39:20",
      "content": "<p>[update 26Oct]\nCompetition by DataDriven <a href=\"https://www.drivendata.org/competitions/51/electricity-prediction-machine-learning/\">Power Laws: Forecasting Energy Consumption </a> \n<a href=\"/willkoehrsen\">@willkoehrsen</a> was top3 there, you can top3 solutions <a href=\"https://github.com/drivendataorg/power-laws-forecasting\">in the official github.</a></p>",
      "votes": null,
      "replies": [
        {
          "id": 658545,
          "author_name": "",
          "author_url": "",
          "post_date": "10/26/2019 06:20:00",
          "content": "<p>Do you know how to get the data of  ‘ Power Laws: Forecasting Energy Consumption’？</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 658613,
          "author_name": "arnabbiswas1",
          "author_url": "",
          "post_date": "10/26/2019 08:58:02",
          "content": "<p>I don't think it's possible. Generally in DrivenData, data remains available only during the competition.</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 662958,
      "author_name": "pradeepmuniasamy",
      "author_url": "",
      "post_date": "11/01/2019 09:10:49",
      "content": "<p><a href=\"/jesucristo\">@jesucristo</a>  Thanks for this useful resource!!</p>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "650312": "btw, @addisonhoward and @sohier thanks for this ML comp!\n\nCheck the information about the previous competitions:\n\n1. [Great Energy Predictor Shootout I](https://www.kaggle.com/c/great-energy-predictor-shootout-i/overview)\n1. [Great Building Energy Predictor Shootout II (1994)](https://oaktrust.library.tamu.edu/bitstream/handle/1969.1/2137/ESL-TR-94-07-01.pdf?sequence=1&amp;isAllowed=y)\n\n**Similar competitions**\n- [VSB Power Line Fault Detection](https://www.kaggle.com/c/vsb-power-line-fault-detection)\n- [LANL Earthquake Prediction](https://www.kaggle.com/c/LANL-Earthquake-Prediction) funny time series :)\n\n**Posts/Papers**\n- [Application of  Neural Networks for the Prediction of the Energy Consumption in a Supermarket](https://pdfs.semanticscholar.org/57ff/6819a860ee00a23b4b3360d3a124c6cdb426.pdf)\n- [Short-Term Memory Solar Energy Forecasting at University of Illinois](https://github.com/adelekuzmiakova/CS229-machine-learning-solar-energy-predictions/blob/master/cs229-final-report.pdf)\n&gt; LSTM networks performed the best for the prediction of the solar energy due to their abilities to connect recent features to perform present day predicitions.\n\n- [Data driven prediction models of energy use of appliances in a low-energy house](https://github.com/LuisM78/Appliances-energy-prediction-data)\n&gt; This paper presents and discusses data-driven predictive models for the energy use of appliances.\n\n- **[More buildings produce more generalizable modeling frameworks: Benchmarking open-source prediction methods on public building electrical meter data](https://github.com/buds-lab/building-prediction-benchmarking)**\n&gt; This paper outlines a library of open source regression techniques from the Scikit-Learn Python library and describes the process of applying them to open hourly electrical meter data from 482 non-residential buildings\n![](https://raw.githubusercontent.com/buds-lab/building-prediction-benchmarking/master/visualization_notebooks/example-boxplots.png =400x*)\n\n- [Some thoughts about Energy Consumption and Similar Data](https://www.kaggle.com/c/ashrae-energy-prediction/discussion/112887#latest-650277) by @robikscube (kaggler and electrical engineer).\n\n---\nImportant conclusion by @dmitriyguller \n\n&gt;If meter_reading= 0.0 means that a reading wasn't taken, and then the next positive reading \"catches up\" on the incremental changes since the last positive reading, then it's actually a problem with the RMSLE metric.\nWith a mean-preserving metric, this bunching would just create noise, but on average you would still get the right incremental value; if you were supposed to have readings of \"100\" and \"200\" for the two hours, but you get \"0\" and \"300\" instead, either way you get 150 on average. However, (log(101) + log(201)) / 2 amounts to a different number than (log(1) + log(301)) / 2; it's 4.96 vs 2.85, in this example. The implication is that your prediction of the building's energy use should take into account the likelihood of the meter not updating every hour, implicitly or explicitly.\nIs the prediction for the building low because it's energy efficient, or because its meters get stuck more often? The organizers won't know, so there will be a big question mark over any conclusion that they reach from the models trained to optimize the RMSLE metric. This is the kind of nonsense that happens when you use a kludge metric, and don't think through what side effects you're introducing by using it.\n\n---\n\n**I'll keep adding stuff :) 👍**",
    "650382": "Thanks @jesucristo ! This is really useful :smile:",
    "651303": "👍",
    "651312": "Thanks, you have my upvote.",
    "658506": "[update 26Oct]\nCompetition by DataDriven [Power Laws: Forecasting Energy Consumption ](https://www.drivendata.org/competitions/51/electricity-prediction-machine-learning/) \n@willkoehrsen was top3 there, you can top3 solutions [in the official github.](https://github.com/drivendataorg/power-laws-forecasting)",
    "658545": "Do you know how to get the data of  ‘ Power Laws: Forecasting Energy Consumption’？",
    "658613": "I don't think it's possible. Generally in DrivenData, data remains available only during the competition.",
    "662958": "jesucristo  Thanks for this useful resource!!"
  },
  "source": "meta"
}