自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 数据可视化--TSNE

观察迭代过程中神经网络提取的特征的数据分布情况,十类别+二维显示+图例+去除上边框、右边框+保存图片安装包:import numpy as npimport matplotlibimport matplotlib.pyplot as pltmatplotlib.use('TkAgg')from sklearn.manifold import TSNE画图程序:def p...

2019-06-13 14:12:40 21033 12

原创 基于LSTM的轴承故障诊断

有一段时间没有更新博客了,今天写一篇以前研究的LSTM应用于轴承故障诊断数据集来源与处理方式与这篇文章里相同https://blog.csdn.net/FUCCKL/article/details/88169151模型结构很简单def create_model(): model = Sequential() #输入数据的shape为(n_samples, timest...

2019-05-21 10:48:01 13929 26

原创 基于Keras的单变量单时间步长LSTM电力负荷预测(一)

这几天一直在研究LSTM,想着用LSTM做个电力负荷预测,之前用Tensorflow搭建怎么也调试不好,一度崩溃。无奈换成Keras,Keras搭建LSTM结构整体思路看着非常清晰,程序量也较少。现将程序分享给大家一起交流学习。这里我搭建的是单变量LSTM模型,数据为简单的m*1形式,m为样本数,运行环境为jupyter notebook1、目的:使用LSTM由当前小时的电力负荷预测下一小...

2019-03-20 14:30:50 8375 54

原创 用CNN判断机械轴承的故障数据

自己做的一个简单的深度学习在故障诊断上的应用数据集来源:美国凯斯西储大学实验室的轴承数据http://csegroups.case.edu/bearingdatacenter/pages/12k-drive-end-bearing-fault-data仿真所用数据节选自部分轴承数据:1797rpm转速下的正常振动数据和滚动体、内圈、外圈故障在三种故障等级下的振动数据,总共9种故障+1种正常...

2019-03-05 10:13:25 23444 335

原创 支持向量机之核函数(三)

在前两节中,我们探讨了线性可分情况下如何将求解分类函数问题转化为求最大分类间隔问题,再转化为凸优化问题。再基于强对偶性,将凸优化问题转化为对偶问题,并推导出KKT条件。在求解对偶问题的过程中,将w,b转化为对对偶变量a的求解,下一节我们将探讨如何用SMO算法求解a。但是在讲解SMO算法之前,我们将在本节中探讨SVM的精髓所在——核函数。...

2018-11-25 18:59:40 2818

原创 基于Keras的多变量单时间步长LSTM电力负荷预测(二)

上一篇搭建的是单时间步长LSTM,但有的时候我们可能需要用以前几个小时的数据来预测下一个小时的数据,这时候就为多时间步长。程序上一篇里我已经贴的很详细了,由单时间步长到多时间步长只需要在这基础上稍微修改一下就可以了1、准备数据:scaler_for_x=MinMaxScaler(feature_range=(0,1)) data_ = scaler_for_x.fit_transf...

2019-03-20 14:43:35 4800 13

原创 python读取.mat 文件中的结构体数据

今天需要读取一个.mat文件中的结构体数据,看了各种博客,竟然没有对这方面的描述。都是读取简单的数据形式,没有涉及如何读取结构体里的矩阵。最后还是在一篇对scipy的英文介绍里找到了自己想要的。记录一下,万一有人和我有一样的需求。(看到了一个和我问题一样的帖子,100多天前到现在还没人回复)结构体形式如下:我需要的是SYSLoad里的数据,按照网上大部分的读取方式,X = loa...

2019-03-14 20:19:40 13398 15

原创 Python 常安装scipy失败及解决方法

今天用pip安装scipy时老是安装不成功,搜了下资料从网上下载了scipy的源码,应用到程序时发现还是有问题。找了很久才解决。之前numpy是用pip安装的,但是scipy要依赖于numpy和其他的很多库(如mkl/LAPACK/BLAS,特别是mkl),而pip安装的numpy默认是不带mkl的,所以从网上下载了scipy的,依然会出现问题。解决方法:pip uninstall n...

2019-01-29 22:02:25 29782 5

原创 Java读取EXCEL表格数据,文件为.xlsx格式,并且可以判断数据为什么类型

import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.util.ArrayList;import java.util.Map;import org.apache.poi.xssf.usermodel.XSSFWorkbook;import org.apac...

2019-01-10 10:04:47 4089 1

原创 用Java写的共轭梯度算法

这个是我用Java实现吴恩达机器学习作业--电影推荐系统时写的一个优化算法子程序,用Java做机器学习的好像很少,而且个人感觉Java也不太擅长这个。既然完成了,就分享出来,万一有人需要呢。这段程序主要针对机器学习数据比较大,不是传统的公式,具体的部分我就不详细解释了。了解一些的人如果需要,应该知道怎么对其进行修改应用到自己的情况里。public class GoneeDescent {...

2019-01-10 09:52:54 558

原创 Java数组从大到小排序并返回元素下标

public class ArrayDescent { public static int[] Arraysort(double[]arr) { //double[] arr = {5.5,2,66,3,7,5}; double temp; int index; int k=arr.length; int[]Index= new int[k]; for(int ...

2019-01-10 09:39:03 6160

原创 支持向量机之松弛变量与惩罚因子 (四)

当我们对数据进行处理的时候,不论是分类还是回归,我们都必须考虑某些影响因素,比如噪声、缺省值、异常点等。我们要尽可能使我们的算法或模型对这些因素有很好的鲁棒性。在上一节中,我们探讨了核函数使SVM对非线性情况也能处理。虽然通过映射φ(x)将原始数据映射到高维空间之后,能够线性分隔的概率大大增加,但是对于某些情况还是很难处理。当我们数据有异常点的时候,对于这种偏离正常位置很远的数据点,我们也称之...

2018-11-28 21:42:28 3856

原创 JAVA读取excel表格数据,K均值聚类

前几天在写支持向量机,还有松弛因子和SMO算法没有写。然后接到了新任务,用java写算法。借书,查资料,想着先写个比较简单的K均值,发现java写这些真的太不方便了,但是工程上肯定不可能用matlab的。忧伤。根据之前学习的机器学习作业,想着用作业里的数据,因为之前matlab把作业都做好了,也知道正确答案是什么。这样我用java编,也能知道自己编的对不对。因为matlab里是.mat文件,我...

2018-11-28 16:56:26 1293

原创 支持向量机—KKT条件 (二)

在上一节支持向量机公式推导中,我们有一些公式只是给出了结果,却没有解释如何得来的,这一节我们将探讨在KKT条件下如何将原始问题转为对偶问题。1、KKT条件对于下图所示的不等式约束优化问题,其KKT条件如以下形式:KKT条件是解决最优化问题的时用到的一种方法。我们这里提到的最优化问题通常是指对于给定的某一函数,求其在指定作用域上的全局最小值。下面我们开始探讨。2、向对偶问题转化上一节...

2018-11-24 12:46:41 2688

原创 支持向量机之公式推导 (一)

1 认识向量机支持向量机是处理数据分类问题,目的是学会一个二分类的函数模型,属于监督式学习的方法,被广泛应用于统计分类和回归分析。通过建立一个超平面对样本数据进行分类,超平面涉及到凸优化及核函数的应用。2 线性分类假设数据样本集是线性可分,即存在一个超平面将其分成两类。以下推导的过程都是基于线性可分,非线性分类是在线性分类加上一个松弛因子,下面开始线性分类的推导。2.1 线性分类的标号为...

2018-11-22 21:25:09 1034 2

基于Andrew Ng机器学习视频的神经网络作业,自己写的优化算法,速度相比于给的fmincg函数慢了很多,但可以帮助你加深共轭梯度法在实际寻优工程中应用的理解

基于Andrew Ng机器学习视频的神经网络作业,自己写的优化算法,速度相比于给的fmincg函数慢了很多,但可以帮助你加深共轭梯度法在实际寻优工程中应用的理解,matlab程序

2018-11-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除