如何使用经过训练的网络使用新输入进行预测

时间:2018-11-29 06:43:30

标签: matlab neural-network

我的输入是:

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,请告知该怎么做。

1 个答案:

答案 0 :(得分:0)

我认为这是您编写代码的可能性。您应该将概率转换为预测。如果您指定阈值并使用简单的if方法(例如,如果>阈值将返回1,否则返回0)可能会帮助您。