FANN中的训练数据集

时间:2016-04-14 17:34:54

标签: c# visual-studio neural-network fann

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

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个神经元。

当我开始训练网络时 - 出现错误: The number of input neurons in the ann (24) and data (6) don't match。 但为什么?你怎么看有24个输入数据!你能告诉我,为什么会出现这个错误? THX!

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

1 个答案:

答案 0 :(得分:1)

FANN希望培训数据以非常特殊的格式存储,请参阅here

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

你没有包括标题行,但FANN不知道 - 所以假设你有一个训练记录,六个输入神经元和四个输出神经元。由于人工神经网络中输入神经元的数量与训练文件中输入神经元的数量不符,因此会产生错误。

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