Создать нейронную сеть с произвольным числом скрытых слоёв
600 руб. за проект
Количество нейронов в каждом слое задано в списке n_neurons. Длина списка не меньше двух. Каждый элемент списка является числом нейронов в соответствующих слоях. В качестве функции активации для нечётных слоёв используйте сигмоиду nn.ReLU(), для чётных — гиперболический тангенс nn.Tanh(), входной слой считается первым. Для выходного слоя используйте функцию активации nn.Sigmoid().
Создайте метод init_weights для инициализации полносвязных слоёв. Инициализируйте веса с помощью нормального распределения с математическим ожиданием 0.50.5 и среднеквадратичным отклонением 22, а смещения — с помощью нормального распределения с математическим ожиданием −0.5−0.5 и среднеквадратичным отклонением 11.
Создайте метод init_weights для инициализации полносвязных слоёв. Инициализируйте веса с помощью нормального распределения с математическим ожиданием 0.50.5 и среднеквадратичным отклонением 22, а смещения — с помощью нормального распределения с математическим ожиданием −0.5−0.5 и среднеквадратичным отклонением 11.
- Файлы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.