Power generators face the constant challenge of matching the amount of power produced at any given time with the demand from consumers. Excess generation is wasteful and expensive, while undergeneration can cause brownouts. For this reason, accurately predicting power demand hours or even days in advance is critical for the reliable and sustainable operation of the electricity grid.