smartMeter

NILMTK的学习(所用数据集合REDD)

1相关API的理解

1.1 获取数据对象,convert and load data

redd = DataSet(‘/data/REDD/redd.h5’)

print redd.metadata#输出该数据集相关信息和实验环境

print redd.buildings#输出所有测试房间信息
OrderedDict([
(1, Building(instance=1, dataset=’REDD’)),
(2, Building(instance=2, dataset=’REDD’)),
(3, Building(instance=3, dataset=’REDD’)),
(4, Building(instance=4, dataset=’REDD’)),
(6, Building(instance=6, dataset=’REDD’))]

print redd.buildings[1].metadata
‘instance’: 1, ‘dataset’: ‘REDD’, ‘original_name’: ‘house_1’}
输出如下信息:
MeterGroup(meters=
ElecMeter(instance=1, building=1, dataset=’REDD’, site_meter, appliances=[])
ElecMeter(instance=2, building=1, dataset=’REDD’, site_meter, appliances=[])
ElecMeter(instance=5, building=1, dataset=’REDD’, appliances=[Appliance(type=’fridge’, instance=1)])
ElecMeter(instance=6, building=1, dataset=’REDD’, appliances=[Appliance(type=’dish washer’, instance=1)])
ElecMeter(instance=7, building=1, dataset=’REDD’, appliances=[Appliance(type=’sockets’, instance=1)])
ElecMeter(instance=8, building=1, dataset=’REDD’, appliances=[Appliance(type=’sockets’, instance=2)])
ElecMeter(instance=9, building=1, dataset=’REDD’, appliances=[Appliance(type=’light’, instance=1)])
ElecMeter(instance=11, building=1, dataset=’REDD’, appliances=[Appliance(type=’microwave’, instance=1)])
ElecMeter(instance=12, building=1, dataset=’REDD’, appliances=[Appliance(type=’unknown’, instance=1)])
ElecMeter(instance=13, building=1, dataset=’REDD’, appliances=[Appliance(type=’electric space heater’, instance=1)])
ElecMeter(instance=14, building=1, dataset=’REDD’, appliances=[Appliance(type=’electric stove’, instance=1)])
ElecMeter(instance=15, building=1, dataset=’REDD’, appliances=[Appliance(type=’sockets’, instance=3)])
ElecMeter(instance=16, building=1, dataset=’REDD’, appliances=[Appliance(type=’sockets’, instance=4)])
ElecMeter(instance=17, building=1, dataset=’REDD’, appliances=[Appliance(type=’light’, instance=2)])
ElecMeter(instance=18, building=1, dataset=’REDD’, appliances=[Appliance(type=’light’, instance=3)])
ElecMeter(instance=19, building=1, dataset=’REDD’, appliances=[Appliance(type=’unknown’, instance=2)])
MeterGroup(meters=
ElecMeter(instance=3, building=1, dataset=’REDD’, appliances=[Appliance(type=’electric oven’, instance=1)])
ElecMeter(instance=4, building=

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值