丹东商城网站建设,海外网络服务器官网,淘宝联盟的网站怎么做,开源项目管理系统近期#xff0c;要进行负荷辨识#xff0c;找到NILMTK安装包#xff0c;特意将过程记录下来。
#xff08;1#xff09;Windows安装
本机已安装了Anaconda#xff0c;环境是Python3#xff0c;NILMTK包的项目地址为#xff1a;https://github.com/nilmtk/nilm_metada…近期要进行负荷辨识找到NILMTK安装包特意将过程记录下来。
1Windows安装
本机已安装了Anaconda环境是Python3NILMTK包的项目地址为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测试 2nosetests NB1.只安装nilm-metadata的话用nosetests也能测试但是没法用python语句测试需要两个包都装
2REDD数据集格式转换
REDD是功率分解参考数据集The Reference Energy Disaggregation Data Set的简称。麻省理工学院MIT公布了一个REDD数据集包含了6个不同家庭在几周内的用能数据以及其中2个家庭主要用能设备的高频电流/电压数据。
nilmat是支持H5格式的文件需要将下载的数据集进行格式转换。
from nilmtk.dataset_converters import convert_reddconvert_redd(rC:\Users\admin\Anaconda3\nilm_metadata\low_freq,rC:\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