fix: swapped substraction for error calc

This commit is contained in:
Lenoctambule
2026-03-27 07:59:46 +01:00
parent 36ffe1f3d6
commit e787825ae2

View File

@@ -72,7 +72,7 @@ class Autoencoder:
def train(self, v: np.ndarray) -> float: def train(self, v: np.ndarray) -> float:
encoded = self.encoder.forward(v) encoded = self.encoder.forward(v)
reconstructed = self.decoder.forward(encoded) reconstructed = self.decoder.forward(encoded)
error = self.decoder.backprop(v - reconstructed) error = self.decoder.backprop(reconstructed - v)
self.encoder.backprop(error) self.encoder.backprop(error)
error = v - reconstructed error = v - reconstructed
return np.sum(np.abs(error)) return np.sum(np.abs(error))