【问题标题】:How to format data for use in nntool (MATLAB)?如何格式化数据以在 nntool (MATLAB) 中使用?
【发布时间】:2010-12-12 22:05:42
【问题描述】:

nntool中,样本数据的格式为:[0 1 -1; 2 3 1]

我在一个文本文件中有大约 8000 个数据点。 如何格式化这些点以便在此处使用?分号是什么意思?

【问题讨论】:

  • 你的 8000 点数据是什么样的?
  • 它是一个简单的文本文件,包含 8000 个空格分隔的浮点值。
  • 是的,但哪个是输入/输出,如果有的话,有多少维等等。您询问如何格式化数据以使用 nntool,但您没有描述您的数据..
  • @Amro,您可能从其他问题中读到,我的数据是这样的:in = [5 columns of data-points]; out = [1 column of data-points];
  • 我想这已经解决了。

标签: matlab formatting neural-network nntool


【解决方案1】:

this example 开始,这意味着输入数据的每一列将由; 分隔。 Target 数据将是一个类似于 [1 2 3 4] 的向量,对应于输入数据的每一行。

例如如果你想学习异或真值表:

X Y XOR
0 0 0
0 1 1
1 0 1
1 1 0

那么Input矩阵就是

X Y 
0 0 
0 1 
1 0 
1 1 

Target

XOR
0
1
1
0

因此,您的输入数据应格式化为[0 0 1 1;0 1 0 1](每列由;分隔),目标数据为[0 1 1 0]

就您的 8000 点数据文件而言,您可以将其加载到工作区中的变量中,并让 nntool 从您的工作区或 .mat 文件中读取输入矩阵(在您保存变量之后进去)。

【讨论】:

    猜你喜欢
    • 2023-03-21
    • 2010-12-13
    • 2013-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多