用神经网络预测睡眠分期的matlab程序
由于睡眠的周期相对来说是没有规律可循的,所以用神经网络对一个晚上的睡眠分期进行训练,然后预测另一个晚上的睡眠分期。你可以考虑用anfis自适应神经网络来预测。
现举例说明,如何使用anfis自适应神经网络来预测。
x=(0:0.1:10)'; y=sin(2*x)./exp(x/5); epoch_n=20; in_fis =genfis1([xy],5,'gbellmf'); out_fis=anfis([xy],in_fis,epoch_n); plot(x,y,x,evalfis(x,out_fis)); legend('TrainingData','ANFISOutput'); xlabel('x'),ylabel('y');。
谷歌人工智能写作项目:神经网络伪原创
GA-BP神经网络模型预测的MATLAB程序问题
Matlab神经网络工具箱提供了一系列用于建立和训练bp神经网络模型的函数命令,很难一时讲全写作猫。下面仅以一个例子列举部分函数的部分用法。
更多的函数和用法请仔细查阅NeuralNetworkToolbox的帮助文档。例子:利用bp神经网络模型建立z=sin(x+y)的模型并检验效果%第1步。
随机生成200个采样点用于训练x=unifrnd(-5,5,1,200);y=unifrnd(-5,5,1,200);z=sin(x+y);%第2步。建立神经网络模型。
其中参数一是输入数据的范围,参数二是各层神经元数量,参数三是各层传递函数类型。
N=newff([-55;-55],[5,5,1],{'tansig','tansig','purelin'});%第3步。训练。这里用批训练函数train。
也可用adapt函数进行增长训练。N=train(N,[x;y],z);%第4步。检验训练成果。
[X,Y]=meshgrid(linspace(-5,5));Z=sim(N,[X(:),Y(:)]');figuremesh(X,Y,reshape(Z,100,100));holdon;plot3(x,y,z,'.')。
如何利用matlab进行神经网络预测
matlab带有神经网络工具箱,可直接调用,建议找本书看看,或者MATLAB论坛找例子。
核心调用语句如下:%数据输入%选连样本输入输出数据归一化[inputn,inputps]&#