- 博客(5)
- 资源 (10)
- 收藏
- 关注
原创 用BP神经网络逼近正弦函数
上一篇文章中用BP神经网络解决了一个简单的分类问题,接着我又尝试着试验了一下用BP神经网络去逼近正弦函数。网络的结果设计如下图所示。网络中设置输入层与输出层均为一个神经元,并且考虑到正弦函数的值域分布情况,我这一次在输出层中的激活函数并没有使用以前常用的sigmod函数,而是采用了线性函数y = x具体实现代码如下所示clc,clearData = -3:0.01:3;xs...
2018-03-09 22:09:03 14770 11
原创 用BP神经网络解决简单的分类问题
有关于BP神经网络原理前人之述备矣,这里就暂且略过。从一年前第一次接触机器学习到现在,已经学习很多类似的智能学习算法,无论是遗传算法、群算法、模拟退火算法还是神经网络算法,在有监督的学习算法中,无非就是设计一个标准和进化方式,让结果与标准之间的误差越来越少,直到误差缩小到允许的范围内并收敛,我们谓之学习成功了。BP神经网络也是这样的,在BP神经网络学习的目标就是输出层输出的结果与真实值的差距尽...
2018-03-09 20:13:21 33014 58
原创 visual studio提示使用_CRT_SECURE_NO_WARNINGS
一段时间不写C++代码今天又忘了出现这个提示时应该把这句话添加到哪里了,今天索性在这里记录一下,以便日后查阅方便。由于高版本的visual studio默认不让使用scanf等函数,认为这些函数不够安全,而其相对应的代替函数为scanf_s等。如果在visual studio中使用scanf等那些visual studio认为不安全的函数,就会报错。以下几种方法可以解决该问题:1、听visual ...
2018-03-07 21:36:00 51977 8
原创 MATLAB实现规范化(normalize)数据的函数实现
对数据进行规范化和计算K近邻一样经常使用,所以用MATLAB直接实现一个函数保存在博客上,这样每次使用的时候直接从这里复制一份就可以了,所以说博客对于个人来说也是一个移动的笔记,只要在一个有网络的地方就可以查阅。normalize的MATLA函数代码实现如下所示,要求输入三个参数:数据矩阵,规范化后的最小值lowbound和规范化后的最大值upbound。其中数据矩阵要求每一行表示一个多维样本...
2018-03-02 17:03:48 14174 7
原创 MATLAB计算K近邻
在实验中经常会需要计算K近邻,为了避免多次重写,这里用MATLAB实现了一个计算K近邻的函数,该函数要求输入两个参数,第一个参数就是数据矩阵,要求每行为一个多维样本点,第二个参数就是K值了。函数返回K近邻矩阵。计算K近邻比较好的一种算法是利用KD树,这里暂且用的是易于理解的常规方法。使用KD树的代码将来补充。具体代码实现如下function [ Result ] = KNN( Data,k )%...
2018-03-02 16:33:38 6854
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人