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文件

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

pyhthon setup.py develop

执行结果为:

b、下载nilmtk-metadata

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

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

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

pyhthon 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环境下配置,执行!可参考博客:https://blog.csdn.net/wwb1990/article/details/103905371

数据集下载:

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

猜你喜欢

转载自blog.csdn.net/qq_28409193/article/details/109445799