Comment calculer Récepteur (ROC) et de l'ASC dans keras?

J'ai un multi-sortie(200) classification binaire modèle que j'ai écrit dans keras.

Dans ce modèle, je veux ajouter des paramètres supplémentaires tels que ROC et de l'ASC, mais à ma connaissance keras doesnt ont intégré ROC et de l'ASC métrique fonctions.

J'ai essayé d'importer ROC, ASC fonctions de scikit-learn

from sklearn.metrics import roc_curve, auc
from keras.models import Sequential
from keras.layers import Dense
.
.
.
model.add(Dense(200, activation='relu'))
model.add(Dense(300, activation='relu'))
model.add(Dense(400, activation='relu'))
model.add(Dense(300, activation='relu'))
model.add(Dense(200,init='normal', activation='softmax')) #outputlayer

model.compile(loss='categorical_crossentropy', optimizer='adam',metrics=['accuracy','roc_curve','auc'])

mais elle donne cette erreur:

Exception: Invalid métrique: roc_curve

Comment dois-je ajouter de ROC, de l'ASC à keras?

Écrire votre propre fonction de l'ASC et de faire le modèle.prévoir - Voir ici

OriginalL'auteur Eka | 2016-12-08