非侵入式电荷负载分解
文章平均质量分 61
本专栏对每一个电荷负载分解代码一一解读。有做这方面的至通道的的朋友可以一起讨论讨论。本专栏提供的算法有组合优化 因子隐马尔科夫 knn dae 双向LSTM,CNN等,以及电荷负载分解的一些数据如REDD、UK-DALE,WikiEnergy等数据集的分享。
卷了个积
机器学习、深度学习爱好者
展开
-
非侵入式电荷负载分解(Non-intrusive load monitoring,NILM)---- NILMTK(安装教程)
前段时间在做“非侵入式电荷负载分解”的项目原创 2018-07-21 10:42:54 · 12564 阅读 · 18 评论 -
NILM-组合优化算法 combinationrial optimization(附代码)
这里简单介绍以下电荷负载分解实验中的组合优化算法,这里先只贴代码,后面会对其进行相应的解读。from __future__ import print_function, divisionfrom warnings import warnimport pandas as pdimport numpy as npimport pickleimport copyfro...原创 2018-07-21 13:56:12 · 9881 阅读 · 12 评论 -
KNN(K近邻算法) 实现非侵入式电荷复杂分解(NILM)
首先介绍以下KNN算法,KNN算法的全称是K近邻算法,基本的算法按流程就是: 1. 计算测试集中的样本到训练集中每个样本的距离 2. 对计算得到的距离进行排序 3. 选取和当前的测试样本距离最近的K个训练样本,作为这个测试样本的K个最近的邻居 4. 统计k个邻居的类别的概率 5. K个邻居里面所属的类别概率最高的即为该测试样本的类别上面的是用KNN来做分类的算法流程,从上面的...原创 2018-08-06 08:29:54 · 4181 阅读 · 16 评论 -
非侵入式电荷负载分解NILM中的评价指标
非侵入式电荷负载分解,即将一个家庭中的总功率数据分解到家庭中的每个电器的消耗功率上。简单理解,就是将总功率的曲线分解成各个电器的曲线。那么我们以什么为评价指标来评估分解性能的好坏呢?下面简单介绍下几个评价指标,一个是平均绝对误差。公式如下所示: MAE=1T∑Tt=1|gt−pt|MAE=1T∑t=1T|gt−pt|MAE = \frac{1}{T}\sum_{t = 1}^T|g_t ...原创 2018-07-22 21:24:11 · 3001 阅读 · 1 评论 -
电荷负载分解(NILM)评价指标代码详解
有关NILM中的评价指标的解释请看我们另外一篇博文 ,下面简单解释一下代码实现,代码为python版本。import numpy as npdef tp_tn_fp_fn(states_pred, states_ground): tp = np.sum(np.logical_and(states_pred == 1, states_ground == 1),axis = 0)...原创 2018-08-06 08:30:57 · 3917 阅读 · 6 评论