![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python 编程
文章平均质量分 66
卷了个积
机器学习、深度学习爱好者
展开
-
深度学习打乱数据的方法
在深度学习中,我们对数据集进行处理,放到神经网络之前,往往需要先打乱数据集,如果数据集是ndarray(numpy)数据,属性(features)和标签(labels)在同一个array的话,也就是labels是在数据的最后一个维度,前几个维度均为数据的属性,这样我们可以通过numpy来打乱数据集。 代码如下:import numpy as npdataset = np.load(fi...原创 2018-07-16 22:13:55 · 4216 阅读 · 0 评论 -
KNN(K近邻算法) 实现非侵入式电荷复杂分解(NILM)
首先介绍以下KNN算法,KNN算法的全称是K近邻算法,基本的算法按流程就是: 1. 计算测试集中的样本到训练集中每个样本的距离 2. 对计算得到的距离进行排序 3. 选取和当前的测试样本距离最近的K个训练样本,作为这个测试样本的K个最近的邻居 4. 统计k个邻居的类别的概率 5. K个邻居里面所属的类别概率最高的即为该测试样本的类别上面的是用KNN来做分类的算法流程,从上面的...原创 2018-08-06 08:29:54 · 4203 阅读 · 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 · 3023 阅读 · 1 评论 -
半监督密度聚类算法(自动寻找聚类中心)
半监督密度聚类算法(1)本算法为小编自己提出,只是实现了初步的想法,但是实际的实验效果并不是很好,在开始半监督话题之前,有几点是读者需要了解的,首先是半监督算法,然后是关于密度聚类算法的一些知识。 什么是半监督算法,半监督算法有什么用?小编比较懒,长话短说,半监督算法就是穷人没钱买数据,最大化的利用极少量的样本,实现和监督算法相近的性能,本篇文章的重点放在密度聚类算法上。本文实现的半监督算法...原创 2018-07-15 16:28:20 · 10363 阅读 · 0 评论 -
卷积神经网络中的padding理解
首先看一下以下代码吧!from keras.layers import Conv2D,Dense,Flattenfrom keras.models import Sequentialmodel = Sequential()model.add(Conv2D(filters = 32,kernel_size = [3,3],strides = [1,1],padding = 'same...原创 2018-07-23 12:02:20 · 48019 阅读 · 12 评论