Как я могу обучить персептрон, где есть несколько входных и выходных узлов, и оба являются реальными? (. От сигнала)Несколько реальных входов и несколько реальных выходов в нейронной сети
Я делаю это, потому что я хочу, чтобы обучить нейронную сеть для прогнозирования коэффициентов 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
)
Коэффициент ошибок, с которыми я столкнулся, очень высок.
Вы пробовали настройку параметров? Попробуйте другие курсы обучения, попробуйте без импульса, попробуйте изменить счет эпохи. Существует множество способов обучения NN на юг, и они в основном зависят от ваших данных. Попробуйте следовать подсказкам [из этого ответа] (http://stackoverflow.com/a/32683367/2642204). – BartoszKP
Я попробую разные параметры. В ответе, который вы мне прислали, вывод - один узел (1 или 0), в моем примере есть несколько и реальных значений. Я думаю, что я спрашиваю, хорошо ли «дизайн» нейронной сети. – fxhh
Рассмотрите также следующую ссылку, которую я опубликовал в этом ответе. – BartoszKP