登录论坛

查看完整版本 : 如何格式化要在nntool(MATLAB)中使用的数据?


poster
2019-12-10, 16:49
在nntool ,样本数据的格式为: [0 1 -1; 2 3 1]

我在一个文本文件中有8000个数据点。 如何格式化这些点以在此处使用?分号表示什么?


回答:
从这个例子 (http://www.mathworks.com/access/helpdesk/help/toolbox/nnet/getting4.html#35958)来看,这意味着输入数据的每列将用分隔; 。 Target数据将是类似于[1 2 3 4]的矢量,对应于输入数据的每一行。

例如,如果您想学习XOR真值表:

XY XOR 0 0 0 0 1 1 1 0 1 1 1 0 然后Input矩阵为

XY 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文件中读取输入矩阵(将变量保存到其中之后)。



更多&回答... (https://stackoverflow.com/questions/1671987)