找回密码
 立即注册
查看: 298|回复: 0

NILM:非侵入式电力负荷监测之我见(四)

[复制链接]
发表于 2022-6-28 16:03 | 显示全部楼层 |阅读模式
上集简单介绍了下工具包nilmtk,这篇就介绍下shu'数据集吧。
REDD数据集,发布于2011年,是第一个nilm领域的公开数据集,论文《REDD: A public data set for energy disaggregation research》,网址:http://redd.csail.mit.edu/
REDD有美国(和加拿大?好久没看论文了,开始胡诌)6个家庭的数据,每个家庭基本上都有一到几个月的数据量。同时提供15khz的高频数据和秒级的低频数据,低频数据电表是1s采样,电器是3s采样。REDD数据集的数据存储方式,被之后的很多nilm数据集效仿,都是差不多的,而且对于高频数据,REDD的做法还很有借鉴意义,后面会讲。总之,看懂这个数据集不亏。
等等,还没说去哪搞数据……那当然是上面的网址啊,我见过很多伙计网上求h5格式的redd数据集(nilmtk可以读取的文件),你跟着我下面的步骤,很简单的,干嘛不自己试试呢(⊙﹏⊙)。


1.在上面的网站,点击下载随便一个文件,提示要账号密码,没有的话要通过邮件索取。莫慌,我,也不给你账号哈哈。其实那个邮件地址是自动回复账号密码的,不用怕不给(都是套路)。
2.假如下载的是低频的文件,解压下来就是几个家庭的文件夹,如果你不想用nilmtk,下面就没了,去实验吧,少年。
3.如果用nilmtk,上集已经讲了,nilmtk提供了数据集转换成h5格式的函数,调一下不就有h5了,如下图。


4.如果你用的是低频数据,那结束了。如果用高频,下载高频文件解压后,我说下数据怎么看(其实readme里讲的听清楚,我再唠叨下,防止有童鞋看英文一脸懵逼),如下图。每行第一列是unix时间戳,第二列是某个固定周波循环了多少次,第三列到最后是一个周波的电流或者电压数值(电流和电压文件分开了)。


而每个特定周波循环了多少次(第二列)就是一种近似,其实每个周波是不同的,但是高频数据存储是个问题,于是收集数据时用了某种算法(忘了,readme里讲了)判断变化是不是很小,小的话就用一个固定周波循环多少次来代替。对于用高频数据进行暂态事件检测,这种记录方式很值得借鉴。
over,星期天就要睡懒觉!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-26 03:50 , Processed in 0.094066 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表