小编myd*_*dew的帖子

MATLAB神经网络模式识别

我已经制作了用于鼠标手势识别(输入为角度)的简单神经网络,并且使用了nprtool(用于创建功能的patternnet)。我保存了网络的权重和偏见:

W1=net.IW{1,1};
W2=net.LW{2,1};
b1=net.b{1,1};
b2=net.b{2,1};
Run Code Online (Sandbox Code Playgroud)

为了计算结果,我使用tansig(W2*(tansig(W1*in+b1))+b2); 哪里in是输入。但是结果很糟糕(每个数字大约等于0.99)。来自表彰的输出net(in)是好的。我究竟做错了什么 ?对我来说非常重要,为什么第一种方法不好(与我在C ++程序中所做的一样)。我正在寻求帮助:)

[edit]下面是生成的代码nprtool GUI。也许对某人有帮助,但是我看不到这段代码可以解决我的问题。对于隐藏层和输出层,使用了tansig激活函数(MATLAB网络中是否有任何参数?)使用神经元。

% Solve a Pattern Recognition Problem with a Neural Network
% Script generated by NPRTOOL
% Created Tue May 22 22:05:57 CEST 2012
%
% This script assumes these variables are defined:
%
%   input - input data.
%   target - target data.    
inputs = input;
targets = target;

% Create a Pattern Recognition Network
hiddenLayerSize = 10;
net = patternnet(hiddenLayerSize);

% …
Run Code Online (Sandbox Code Playgroud)

matlab neural-network

3
推荐指数
1
解决办法
8627
查看次数

标签 统计

matlab ×1

neural-network ×1