неправильно работает выходной слой нейросети
есть 4 слоя(y1,y2,y3,y4) на выходе которых по 2 нейрона и функция активации "softmax"
я обьединяю их в 1 общий слой 4х2 = 8 нейронов и обучаю сеть,
но softmax не срабатывает и вместо чисел в пределах (0,1) я вижу значения за их пределами.
помогите разобраться в чем причина
y1 = layers.Dense(2, activation="softmax", name='y1')(x)
y2 = layers.Dense(2, activation="softmax", name='y2')(x)
y3 = layers.Dense(2, activation="softmax", name='y3')(x)
y4 = layers.Dense(2, activation="softmax", name='y4')(x)
x = layers.add([y1, y2, y3, y4])
outputs = layers.Dense(8)(x)
model = keras.Model(inputs, outputs, name="predict_4_periods")
model.summary()
# exit()
model.compile(optimizer='adam',
loss='binary_crossentropy',
metrics=['accuracy'])
