Individual Household Electric Power Consumption Dataset
收藏资源简介:
该数据集包含一个家庭近4年内的电力消耗测量数据,采样频率为每分钟一次。数据集经过清洗,本项目中使用了前60天的数据,包含7个按时间排序的特征。
This dataset contains measured electric power consumption data from a single household over nearly four years, sampled at a frequency of one measurement per minute. The dataset has been cleaned, and the first 60 days of data utilized in this project include 7 time-sorted features.
数据集概述
项目描述
本项目涉及构建和训练一个神经网络,用于预测多元家庭电力消耗时间序列数据集的时间索引变量。模型使用过去24个观测窗口的7个变量来预测接下来24个观测的相同变量。
数据集
数据集是“Individual Household Electric Power Consumption Dataset”的一个子集,该数据集记录了一个家庭近4年的电力消耗数据,采样频率为每分钟一次。本项目使用的数据集已清洗并缩减为前60天的数据,包含7个按时间排序的特征。
模型要求
- 输入形状: (BATCH_SIZE, 24, 7)
- 输出形状: (BATCH_SIZE, 24, 7)
- 最后一层必须是具有7个神经元的Dense层。
- 不得更改常量,如
SPLIT_TIME、N_FEATURES、BATCH_SIZE、N_PAST、N_FUTURE和SHIFT。 - 数据归一化代码不得更改。
- 数据集窗口化代码不得更改。
- 种子设置代码不得更改。
使用说明
-
下载和提取数据集 数据集通过
download_and_extract_data()函数自动下载和提取。 -
数据归一化 数据集通过
normalize_series()函数使用最小-最大缩放进行归一化。 -
窗口化数据集
windowed_dataset()函数将时间序列数据集映射为用于训练和验证的特征窗口和相应目标。 -
模型定义 模型采用双向LSTM架构,包括:
- 输入层,形状为
(24, 7) - 双向LSTM层
- RepeatVector层,以匹配未来预测步骤
- TimeDistributed Dense层,输出每个未来步骤的7个特征
- 输入层,形状为
-
模型编译和训练 模型使用Adam优化器和MSE损失进行编译,并训练10个周期。
-
模型保存 训练后的模型保存为
mymodel.h5。




