Олимпиадный тренинг

Задача . Программа: прямой проход двухслойной сети


Задача

Темы:

В первой строке записаны четыре целых числа n, k, h и m: сколько заказов в батче, сколько у сети входов, сколько нейронов в скрытом слое и сколько на выходе.

Далее n строк по k чисел — заказы. Затем k строк по h чисел — веса первого слоя и строка из h чисел — его смещения. Затем h строк по m чисел — веса второго слоя и строка из m чисел — его смещения.

Между слоями стоит ReLU: отрицательные значения заменяются нулём.

Выведи n строк по m чисел — выход сети. Каждое число с тремя знаками после запятой, числа в строке через пробел.


Примеры
№Входные данныеВыходные данные
1
2 3 4 2
4 2 6
1 8 2
-0.5 -0.5 0.25 2
-0.5 0 0 1
-0.25 -0.5 -0.5 -0.25
-0.5 0 3.75 4.25
-0.25 0.25
0.5 -0.25
0 3
1.5 0
1.25 1
20.375 6.250
21.875 10.000
Статистика успешных решений по компиляторам
Комментарий учителя