【问题标题】:Simulink neural network data inputSimulink 神经网络数据输入
【发布时间】:2016-01-19 21:09:52
【问题描述】:

我有一个 2x147 矩阵作为输入,一个 3x147 矩阵作为输出,我使用输入矩阵和输出矩阵训练了 NN 模式识别。然后我生成了经过训练的 NN 的 Simulink 模型,现在我想测试相同大小 (2x147) 的新数据集。

我收到以下错误:

端口宽度或尺寸错误。 NN_Trail/Constant 的输出端口 1 是一个 [2x147] 矩阵。

端口宽度或尺寸错误。 NN_Trail/Pattern Recognition Neural Network的输入端口1是一个有2个元素的一维向量。

如果我给出 2 个元素的常数值,那么 Simulink 会运行上述时间并给出所需的输出。我怎样才能让它与我描述的数据一起工作?

我未来的想法是将训练好的神经网络连接到模拟植物,并从植物中找到异常数据。

【问题讨论】:

  • 它是矩阵信号,其中 [ 2x147] 在每个时间步都发生变化,还是您希望模型运行 147 步然后停止?
  • 是的,我希望仿真模型运行 147 步然后停止...
  • 下面我的回答能回答你的问题吗?如果是的话,你可以接受它..

标签: matlab neural-network simulink


【解决方案1】:

所以你的模型有一个维度 2 的输入和一个维度 3 的输出。 你有一个计算出的信号,它包含 147 个时间步长,你想在输入上运行。

要将该信号导入您的模型,您可以使用 Matlab 时间序列对象。

http://ch.mathworks.com/help/simulink/ug/importing-matlab-timeseries-data-to-a-root-level-input-port.html

【讨论】:

    猜你喜欢
    • 2012-10-05
    • 2017-12-25
    • 2016-10-20
    • 2010-10-13
    • 1970-01-01
    • 2013-06-06
    • 2020-08-10
    • 2020-12-28
    相关资源
    最近更新 更多