使用logsig,神经网络不会返回低于0.5的值

时间:2014-03-06 06:18:48

标签: matlab neural-network pattern-recognition

我想用神经网络对两个类进行分类。由于输出为0或1,我使用(或尝试使用)'logsig'作为输出函数。 我的问题是,当我这样做时,我的模拟结果在0.5和1之间。好像进入logsig函数的所有东西都是正面的。

PS:我的训练集和我的测试集由标准化值组成。

以下是我的工作:

t = [0.8*ones(1,50) 0.2*ones(1,50)];
%define net
net = newff(trainSet,t,n,{'tansig','logsig'},'trainscg');
net.trainparam.epochs = 100;
net.trainParam.goal = 0;
%train net
net = train(net,trainSet,t);
%test net
%%on testing set
outputs = sim(net,testSet)

0 个答案:

没有答案