NILM(非侵入式电力负荷监测)学习笔记 您所在的位置:网站首页 preparations用法 NILM(非侵入式电力负荷监测)学习笔记

NILM(非侵入式电力负荷监测)学习笔记

2023-10-13 15:56| 来源: 网络整理| 查看: 265

安装Anaconda,Python,pycharm

我另一篇文章里面有介绍https://blog.csdn.net/wwb1990/article/details/103883775

安装NILMTK

有了上面的环境,接下来进入正题。 NILMTK官网:http://nilmtk.github.io/

因为官方安装流程是基于linux的(官方安装流程),我这里提供windows上用Anaconda和pycharm来配置安装的方法。python我使用的是3.6.(建议python 3+)

1. 安装Git库

打开对应Python版本的Prompt,我这里使用的是py36,如果是按照我的安装配置那就打开Prompt(py36) 在这里插入图片描述 使用命令:

conda install git

安装git库。

2.下载NILMTK

先打开PyCharm 新建一个工程NILMTK,切换环境到py36。如下图 在这里插入图片描述 切换python环境,点击,File → Setting,选择py36并确定,如下图2(如果第一次使用,没有py36,点击Show All → 加号,找到py36目录中的python.exe,如下图1)

图1 在这里插入图片描述 图2 在这里插入图片描述

下载代码用命令行,或者是直接从git网站下载都可以

命令行安装: (1)在Prompt(py36)中cd切换到项目工程路径,用于下载和存放类库。可参照下面我的工程目录结构。

使用命令行下载:

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

或者直接git下载 https://github.com/nilmtk/nilmtk

我最后的工程目录结构是这样的,NILMTK为新建的 PyCharm 工程根目录,所有都下载到这里,或者命令行路径切换到这里执行安装。 在这里插入图片描述 我的目录结构是这样的 在这里插入图片描述在这里插入图片描述

3.下载NILMTK metadata

同下载NILMTK一样,切换到项目根目录路径,使用命令行或者git直接下载

使用命令行下载:

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

或者直接git下载 https://github.com/nilmtk/nilm_metadata

我的存放路径如下 在这里插入图片描述 在这里插入图片描述

4.配置NILMTK 和NILMTK metadata为类库

之后我们回到PyCharm的工程,点击下面的Termial控制台 跳转到工程中的NILMTK metadata目录下 使用命令:(如下图)

python setup.py develop

请注意看清项目是不是已经切换到py36的环境了。(切换方式,在上面“下载NILMTK”有说) 在这里插入图片描述 执行命令,看到完成 在这里插入图片描述 此时如果不成功,可能缺少一些库,本文最后有可能缺少的库的安装命令,或者按照报错说缺少的库,去搜索安装即可。

接下来配置NILMTK,方式同metadata 在Termial中,将路径切换到nilmtk-master,并输入命令:(如下图)

python setup.py develop

在这里插入图片描述 执行命令,看到完成 在这里插入图片描述 此时如果不成功,可能缺少一些库,本文最后有可能缺少的库的安装命令,或者按照缺少的库,去搜索安装即可。

如果都成功之后,可以看到,两个库以及有标识了 在这里插入图片描述 也可调用一下test来看是否成功, test方法,termial中在nilmtk-master目录下,执行命令:

nosetests

在这里插入图片描述 看到如下图,显示ok,则安装成功。 在这里插入图片描述

到此,可以项目中可以使用NILMTK中的所有方法了。

之后可以去准备用于训练和测试的数据集,我在下篇准备工作的文章里在介绍MIT提供的REDD数据集的下载和转换,并添加的工程里面。

PS:安装中可能缺少的库, conda install --yes pip numpy scipy six scikit-learn pandas numexpr

pytorch 的安装在另一篇文章有提到 https://blog.csdn.net/wwb1990/article/details/103883775

下一篇笔记

NILM(非侵入式电力负荷监测)学习笔记 —— 准备工作(二)下载和转换REDD数据集 https://blog.csdn.net/wwb1990/article/details/103911372



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有