NILMTK在Windows下的安装教程

近期,要进行负荷辨识,找到NILMTK安装包,特意将过程记录下来。

(1)Windows安装

本机已安装了Anaconda,环境是Python3,NILMTK包的项目地址为:https://github.com/nilmtk/nilm_metadata/,首先需要安装git命令,才能进行git资源下载。

a、下载nilmtk

git clone https://github.com/nilmtk/nilmtk.git

就会在目录下发现nilmtk文件夹,并有setup.py文件

切换到该目录下,然后进行安装,命令为:

python setup.py develop

执行结果为:

b、下载nilmtk-metadata

git clone https://github.com/nilmtk/nilm_metadata/

就会在目录下发现nilmtk-metadata文件夹,并有setup.py文件

切换到该目录下,然后进行安装,命令为:

python setup.py develop

执行结果:

c、测试结果

1)输出pip list测试

2)nosetests

NB:1.只安装nilm-metadata的话,用nosetests也能测试,但是没法用python语句测试,需要两个包都装!

(2)REDD数据集格式转换

REDD是功率分解参考数据集(The Reference Energy Disaggregation Data Set)的简称。麻省理工学院(MIT)公布了一个REDD数据集,包含了6个不同家庭在几周内的用能数据,以及其中2个家庭主要用能设备的高频电流/电压数据。

nilmat是支持H5格式的文件,需要将下载的数据集进行格式转换。

from nilmtk.dataset_converters import convert_redd

convert_redd(r'C:\Users\admin\Anaconda3\nilm_metadata\low_freq',r'C:\Users\admin\Anaconda3\nilm_metadata\low_freq\redd_low_new.h5')

执行结果:

安装之后,nilmtk提示不存在dataset_converters,然后我在文件夹发现在./nilmtk/nilmtk下有相应的py文件,因此,可将from nilmtk.dataset_converters import convert_redd改为from nilmtk.nilmtk.dataset_converters import convert_redd,为此相应包的文件也需要更改。

在进行数据读取的时候,函数报错,后又在PyCharm环境下配置,执行!可参考博客:NILM(非侵入式电力负荷监测)学习笔记 —— 准备工作(一)配置环境NILMTK Toolkit_wwb1990的博客-CSDN博客

数据集下载:

uk-dale:https://data.ukedc.rl.ac.uk/browse/edc/efficiency/residential/EnergyConsumption/Domestic

  • 3
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

樱缘之梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值