2017-08-30 3 views
0

Je veux prédire les probabilités d'un problème de bi-classification. Auparavant, j'utilisais model.predict_proba ou predict_on_batch pour ce problème. Maintenant, je veux utiliser des générateurs dans mes scripts, mais je ne trouve pas de générateur tel que evaluate_generator ou predict_generator. Evalue_generator ou predict_generator ne généreront pas de probabilités. Quelle est la méthode du générateur pour la prédiction de probabilité dans Keras?Quelle est la méthode du générateur pour la prédiction de probabilité dans Keras?

+0

Quelle version de Keras utilisez-vous? il semble que Keras ait 'evaluate_generator' et' predict_generator', et que 'predict_generator' renvoie un tableau Numpy de prédictions (probabilité). Voir [Keras Sequential] (https://keras.io/models/sequential/) –

Répondre

0

Quel que soit le résultat est une probabilité ou non dépend du modèle de réseau neuronal réel, pas sur predict_generator. Si votre modèle génère déjà des probabilités, c'est-à-dire qu'il a une activation softmax en sortie, alors utiliser predict_generator devrait vous donner des valeurs de probabilité.