Я разрабатываю многослойную нейронную сеть для изучения. Но теперь я нахожусь в исправлении, где пользователь должен определить количество скрытых слоев, которые он хочет, и количество нейронов в каждом слое. Мои входы имеют матрицу (x, 8), и мой фактический вывод имеет матрицу (x, 2), где x - количество строк в моих данных образца.Масса в многослойной нейронной сети
Я обычно определяют мои веса, как
Weights1 = 2 * np.random.random((Hidden_layer_len,X[0].shape[0])) - 1
Weights2 = 2 * np.random.random((T[0].shape[0],Hidden_layer_len)) - 1
W = [Weights1, Weights2]
, где Х представляет собой входной сигнал, Т выход из образца технического описания и Hidden_layer_len длина скрытого слоя, предполагая, что существует один скрытый слой между моим входом и выход.
Теперь мое требование состоит в том, что пользователь может предоставить количество скрытого слоя, которое он хочет между входом и выходом, и пользователь может также определить количество нейронов (hidden_layer_len) каждого слоя.
Предполагая, что существует n уровней, как я могу создать свои веса для n слоев и числа нейронов в каждом слое?
wow. Это именно то, что я хотел. Спасибо u :) –
Нет проблем :) Я начал работать над RNN несколько месяцев назад, и найти Пирамина спасло меня много времени. –