Skip to content Skip to sidebar Skip to footer

Need Help Converting Formula To Tensorflow Style Custom Metric

I need help creating a custom metric callback that Keras can track during training. I'm running: Windows 10 Python 3.6 scikit-learn==0.23.2 pandas==0.25.3 numpy==1.18.5 tensorflow

Solution 1:

Figured it out!

def custom_m(y_true, y_pred):

    true_positives = backend.sum(backend.round(backend.clip(y_true * y_pred, 0, 1)))
    predicted_positives = backend.sum(backend.round(backend.clip(y_pred, 0, 1)))
    false_positives = predicted_positives - true_positives
    possible_positives = backend.sum(backend.round(backend.clip(y_true, 0, 1)))

    step_1 = (true_positives - false_positives) / possible_positives
    result = (step_1 -- 1)/(1 -- 1)
    
    return result

Post a Comment for "Need Help Converting Formula To Tensorflow Style Custom Metric"