Middle — Senior
Անոմալիայի հայտնաբերման համար autoencoder-ը ինչ է և ինչպես հաշվել վերականգնման սխալը?
sobes.tech AI
Պատասխան AI-ից
Autoencoder — դա նեյրոնային ցանց է, որը սովորում է վերականգնել մուտքային տվյալները ելքում՝ օգտագործելով սեղմված ներքին ներկայացում (լատենտ տարածք): Անոմալիաների հայտնաբերման խնդիրների համար autoencoder-ը սովորում է նորմալ տվյալների վրա՝ արդյունավետ վերականգնելու նրանց: Երբ ներկայացվում է անոմալ օրինակ, ցանցը այն վերականգնում է վատ, ինչը արտահայտվում է մեծ վերականգնման սխալի մեջ:
Վերականգնման սխալը մի չափանիշ է, որը չափում է մուտքային և վերականգնված ազդանշանների տարբերությունը: Սովորաբար օգտագործվում է միջին քառակուսային սխալը (MSE):
import numpy as np
# x - մուտքային տվյալներ
# x_reconstructed - autoencoder-ի ելք
reconstruction_error = np.mean((x - x_reconstructed) ** 2)
Եթե վերականգնման սխալը գերազանցում է սահմանված շեմը, օբյեկտը համարվում է անոմալիա: