-1

我有个问题。我有一个包含训练数据集的文件。看起来像:


1 6 4 12 5 5 3 4 1 67 3 2 1 2 1 0 0 1 0 0 1 0 0 1 1

2 48 2 60 1 3 2 2 1 22 3 1 1 1 1 0 0 1 0 0 1 0 0 1 2

4 24 2 34 3 5 3 2 3 31 3 1 2 2 1 0 0 1 0 0 1 0 0 1 1

4 9 4 21 1 3 3 4 3 48 3 3 1 2 1 1 0 1 0 0 1 0 0 1 1

我有一个神经网络,输入层有 24 个神经元,隐藏层有 12 个神经元,输出层有 2 个神经元。

当我开始训练网络时 - 出现错误: ann (24) 和 data (6) 中的输入神经元数量不匹配。但为什么?你怎么看有24个输入数据!你能告诉我,为什么会出现这个错误吗?谢谢!

我使用 VS 2015、C#、Win 表单;

4

1 回答 1

0

FANN 期望训练数据以非常特殊的格式存储,请参见此处

文件中的第一行是一种标题,由三个空格分隔的数字组成:训练记录的数量、输入神经元的数量和输出神经元的数量。随后的行交替输入数据和输出数据,使每一对行构成一个完整的训练记录。

您没有包含标题行,但 FANN 不知道 - 所以假设您有一个训练记录、六个输入神经元和四个输出神经元。由于 ANN 中的输入神经元数量与训练文件中假定的输入神经元数量不匹配,因此会引发错误。

无论如何,它通常会很难读取文件的其余部分,因为它不是预期的格式。

于 2016-04-14T19:21:40.253 回答