Sobes.tech
Middle — Senior

Šta je autoencoder za otkrivanje anomalija i kako izračunati grešku rekonstrukcije?

sobes.tech АИ

Одговор од АИ

Autoencoder — је неуронска мрежа која се обучава да реконструише улазне податке на излазу кроз компримовано унутрашње представљање (латентни простор). За детекцију аномалија, autoencoder се обучава на нормалним подацима како би научио да их ефикасно реконструише. Када се прикаже аномални пример, мрежа га реконструише лошије, што се манифестује у великој грешци реконструкције.

Грешка реконструкције је метрика која мери разлику између улазног сигнала и реконструисаног. Обично се користи средња квадратична грешка (MSE):

import numpy as np

# x - улазни подаци
# x_reconstructed - излаз autoencoder-а
reconstruction_error = np.mean((x - x_reconstructed) ** 2)

Ако грешка реконструкције прелази одређени праг, објекат се сматра аномалијом.