pyfann中训练数据的格式是什么?

时间:2012-08-21 21:30:31

标签: python neural-network fann

pyfann中的数据格式是什么?具体来说,我想使用pyfann的init_weight函数,但它不占用范围,但是从训练数据中找到范围。因此,我想创建一个小的假数据集,它具有程序中可以预期的最低值和最高值。

3 个答案:

答案 0 :(得分:2)

Frist Line,3个参数:训练数据的数量,输入的数量,输出的数量 从那里,进入一行输入和一个输出,例如(AND逻辑矩阵):

4 2 1    
1 1    
1    
0 1    
0    
0 0    
0    
1 0    
0  

以上:

  • 要训练的4个数据:

    1 AND 1 = 1
    0和1 = 0
    0和0 = 0
    1 AND 0 = 0

  • 2个输入

  • 1输出

答案 1 :(得分:2)

现在您也可以使用train_on_data,它接收与train_on_file相同的参数,但您可以使用对象libfann.training_data()更改文件名,并将输入和输出列表的列表设置为(对于xor案例):

training = libfann.training_data()    
training.set_train_data([[-1,-1],[-1,1],[1,-1],[1,1]],[[-1],[1],[1],[-1]])

答案 2 :(得分:1)

您可以在此页面上找到帮助。

http://leenissen.dk/fann/html/files2/gettingstarted-txt.html#Execution

在页面的中间有一个训练数据格式的描述。