Binary cross entropy is used primarily as a loss function for two class problems code example
Example: loss funfction suited for softmax
model.compile(loss='categorical_crossentropy', optimizer=opt, metrics=['accuracy'])
model.compile(loss='categorical_crossentropy', optimizer=opt, metrics=['accuracy'])