在Matlab中,如何使用已经训练过的神经网络实时值?

时间:2014-04-30 05:50:07

标签: matlab neural-network nntool

在Matlab中使用nntool(神经网络管理器),我们创建了一个名为network1的神经网络,网络类型为Feed Forward backprop。训练功能是TRAINLM,学习功能是LEARNGDM,性能功能是MSE。层数为2,传递函数为TRANSIG。输入数量为2。

我们使用已知数据集对其进行了培训。

现在,我们希望在实时值(逐个动态)上使用这个经过训练的神经网络来获得输出。

我们无法在实时值上使用网络。 因此,请指导我们完成使用经过训练的神经网络实时值的步骤。

2 个答案:

答案 0 :(得分:0)

如果您通过

创建了ann
network1 = feedforwardnet;

或类似的东西,然后使用您已知的数据训练它,您应该能够使用所述网络

outputs = network1(inputs);

答案 1 :(得分:0)

您可以从已训练的神经网络创建一个函数,并将其用作常规MATLAB函数。 您可以使用genFun命令或使用神经网络工具箱中的GUI创建它。

genFunction(net,pathname)

如果希望函数只接受矩阵元素,则应使用此命令:

genFunction(net,pathname,'MatrixOnly','yes')