4

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

4

2 回答 2

2

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

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

以上:

  • 要训​​练的 4 个数据:

    1 与 1 = 1
    0 与 1 = 0
    0 与 0 = 0
    1 与 0 = 0

  • 2 个输入

  • 1 个输出

于 2014-09-06T18:59:05.997 回答
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]])
于 2015-03-31T13:47:37.157 回答