У меня есть следующая модель Keras, выход которой имеет 3 класса (0, 1, 2):
model = Sequential()
model.add(LSTM(100, input_shape=(n_time_steps,n_features)))
model.add(Dropout(0.5))
model.add(Dense(100, activation='relu'))
model.add(Dense(n_classes, activation='softmax'))
model.compile(loss='categorical_crossentropy', optimizer='adam', metrics=['accuracy'])
Меня интересует оценка модели на точность классов 1 и 2, а не 0модель хороша, если у нее наименьшее количество ложных срабатываний в классах 1 и 2, в то время как на самом деле меня не волнует класс 0.
Как я могу написать такие метрики в Керасе?