我如何训练一个有多个输入和输出节点并且都是实值的感知器?
我这样做是因为我想训练一个神经网络来预测给定一些数据点(来自信号)的 MFCC。
这是一个示例数据: http: //pastebin.com/dtHGUeax 我不会把数据放在这里,因为文件是“大”的。
我目前正在使用 nolearn,因为稍后我将添加更多层用于深度学习。
net = NeuralNet(
layers=[('input', layers.InputLayer),
('output', layers.DenseLayer),
],
# Layer parameters
input_shape=(None, 256),
output_nonlinearity=lasagne.nonlinearities.softmax,
output_num_units=13,
# Optimization
update=nesterov_momentum,
update_learning_rate=0.01,
update_momentum=0.9,
regression=True,
max_epochs=500,
verbose=1
)
我用这种方法得到的错误率非常高。