Скажите, у меня есть следующая нейронная сеть
net = Chain(Dense(3,5,\sigma), Dense(5,2, ???))
Я хотел бы знать, что вместо ???
поставить, чтобы мой первый выходной нейрон прошел через функцию активации RELU, а второй - сигмовидную функцию. Выход этой сети представляет собой пару действий, которые нужно выполнить, первое - положительное реальное значение, а другое - двоичный выбор.
Я не могу определить пользовательскую функцию "relu_sigma", которая бы делала выбор, потому что она работает так, что функции активации принимают одно значение, а не массив. Поэтому я не могу создать функцию, которая знает, принимает ли она в качестве аргумента первый или второй Wx+b
.
В более общем плане я хотел бы знать, как создать сеть такого типа с любым количеством функций на любом количестве нейронов (например, 5 relu, 2 сигмоида и softmax на последних 4)