diff --git a/src/loss.py b/src/loss.py new file mode 100644 index 0000000..43d80e4 --- /dev/null +++ b/src/loss.py @@ -0,0 +1,12 @@ +import numpy as np +from abc import ABC, abstractmethod + + +class Loss(ABC): + @abstractmethod + def __call__(self, output: np.ndarray, target: np.ndarray) -> float: + """""" + + @abstractmethod + def get_diffrential(self, output: np.ndarray, target: np.ndarray, loss: np.ndarray| None = None) -> np.ndarray: + """"""