From db5761cf4e98afadbfee3ac914ca16d9be1a5455 Mon Sep 17 00:00:00 2001 From: kosh Date: Thu, 9 May 2024 12:15:20 +0530 Subject: [PATCH] Implement loss --- src/loss.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 src/loss.py 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: + """"""