我的输入是:
x=[13000 x 7]: (13000 rows and 7 columns)
and My Target is t=[13000 x 2]:
这是t矩阵数据的格式:
0 1 1 1 0 ...
1 0 0 0 1 ...
使用MATLAB提供的代码对网络进行了培训,并且对网络进行了良好的培训和工作。 净=火车(净,x,t);
我的问题: 我有新输入(xnew),我想根据训练有素的网络预测输出。 新输入不属于经过训练的网络。 我只想从新的输入集中预测结果。 所以我用了tnew = net(xnew): 但是新数据(xnew)的输出如下:
0.6951 0.8703 0.8087 0.8034 0.9182 ...
0.3049 0.1297 0.1913 0.1966 0.0818 ...
根据计算结果,但输出应为0或1,请告知该怎么做。
答案 0 :(得分:0)
我认为这是您编写代码的可能性。您应该将概率转换为预测。如果您指定阈值并使用简单的if方法(例如,如果>阈值将返回1,否则返回0)可能会帮助您。