import tensorflow as tf
from sklearn.metrics import roc_auc_score
import numpy as np
########### classification ##############
[docs]def cross_entropy(y_true, y_pred):
cost = tf.nn.sigmoid_cross_entropy_with_logits(labels=labels, logits=logits)
return cost
[docs]def weighted_cross_entropy(y_true, y_pred, pos_weight):
cost = tf.nn.weighted_cross_entropy_with_logits(labels=labels, logits=logits,
pos_weight = pos_weight)
return cost
[docs]def MALE(y_obs, y_pred):
return tf.keras.backend.log(0.5 + tf.keras.backend.abs(y_pred - y_obs))