Skip to content
Snippets Groups Projects
Select Git revision
  • ca2ba0f681a3d389955982e009b0e9ba0fd5baf9
  • master default protected
  • noroot
  • differentauth
  • encrypted-secrets
  • secrets-backend
  • only-docker-restart protected
  • singlevolume
  • mptest
  • stable-0.34 protected
  • stable-0.33 protected
  • 0.33
  • stable-0.32 protected
  • stable-0.31 protected
  • stable-0.30 protected
  • stable-0.29 protected
  • stable-0.28 protected
  • stable-0.27 protected
  • stable-0.26 protected
  • stable-0.25 protected
  • stable-0.24 protected
  • stable-0.23 protected
  • stable-0.22 protected
  • stable-0.21 protected
  • stable-0.20 protected
  • stable-0.19-test-04 protected
  • stable-0.19-test-03 protected
  • stable-0.19-test-02 protected
  • stable-0.19-test-01 protected
29 results

user.py

Blame
  • loss.py 526 B
    """Collection of different customised loss functions."""
    
    from keras import backend as K
    
    from typing import Callable
    
    
    def l_p_loss(power: int) -> Callable:
        """
        Calculate the L<p> loss for given power p.
    
        L1 (p=1) is equal to mean absolute error (MAE), L2 (p=2) is to mean squared error (MSE), ...
    
        :param power: set the power of the error calculus
    
        :return: loss for given power
        """
    
        def loss(y_true, y_pred):
            return K.mean(K.pow(K.abs(y_pred - y_true), power), axis=-1)
    
        return loss