использование данных проверки в настраиваемом обратном вызове - PullRequest
0 голосов
/ 06 мая 2020

Я создал пользовательский обратный вызов для вычисления оценки f1 и AU C в тензорном потоке, но получил ошибку типа

class f1andAUC(tf.keras.callbacks.Callback):
    def on_train_begin(self,logs={}):
        self.param={'f1_score':[]}
    def on_epoch_end(self, epoch, logs={}):
        y_pred = np.asarray(self.model.predict(self.validation_data[0])).round()
        y_true=self.validation_data[1]
        print(' F1 score :' ,f1_score(y_true, y_pred,average='micro'))
        y_pred_prob=self.model.predict(self.validation_data[0])[:,1]
        y_true=self.validation_data[1][:,1]
        print(' Auc score:', roc_auc_score(y_true, y_pred_prob))

TypeError: объект 'NoneType' не может быть подписан

он выдает ошибку при проверке данных как «nonetype». как исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...