在Matlab中,如何在实时值上使用已经训练好的神经网络?
使用Matlab中的NNtool神经网络管理器,我们创建了一个名为network1的神经网络,网络类型为前馈-反馈。培训功能为TRAINLM,学习功能为LEARNGDM,绩效功能为MSE。层数为2,传递函数为TRANSIG。输入数量为2 我们使用已知的数据集对其进行了培训 现在,我们想用这个训练过的神经网络对实时值逐个进行动态地获取输出 我们无法在实时值上使用网络。在Matlab中,如何在实时值上使用已经训练好的神经网络?,matlab,neural-network,nntool,Matlab,Neural Network,Nntool,使用Matlab中的NNtool神经网络管理器,我们创建了一个名为network1的神经网络,网络类型为前馈-反馈。培训功能为TRAINLM,学习功能为LEARNGDM,绩效功能为MSE。层数为2,传递函数为TRANSIG。输入数量为2 我们使用已知的数据集对其进行了培训 现在,我们想用这个训练过的神经网络对实时值逐个进行动态地获取输出 我们无法在实时值上使用网络。 因此,请指导我们如何在实时值上使用经过训练的神经网络。如果您通过 network1 = feedforwardnet; 或者类似
因此,请指导我们如何在实时值上使用经过训练的神经网络。如果您通过
network1 = feedforwardnet;
或者类似的东西,然后用你的已知数据训练它,你应该能够通过
outputs = network1(inputs);
您可以从已训练的神经网络创建函数,并将其用作常规MATLAB函数。 您可以使用genFun命令或使用神经网络工具箱中的GUI创建它
genFunction(net,pathname)
如果希望函数仅接受矩阵元素,则应使用以下命令:
genFunction(net,pathname,'MatrixOnly','yes')
您是否尝试过对输入调用net函数?你也读过这个:?