Sobes.tech
Middle — Senior

Anomali tespiti için VAE nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

VAE (Varyasyonel Otomatik Kodlayıcı) veri dağılımını modelleyen ve anomali tespiti için kullanılan bir tür jeneratif sinir ağıdır. Anomali tespiti bağlamında, VAE giriş verilerini sıkıştırılmış bir gizli alan aracılığıyla yeniden oluşturmayı öğrenir ve giriş ile çıkış arasındaki farkı minimize eder.

Fikir, modelin normal (sık karşılaşılan) verileri iyi yeniden oluşturmasıdır, oysa anormal nesneler için yeniden oluşturma kötü olur ve bu, yüksek yeniden oluşturma hatası veya düşük gizli temsili olasılığı ile kendini gösterir. Bu, açık etiketler olmadan anormalliklerin tespit edilmesine olanak tanır.

Kullanım örneği:

  • VAE'yi normal verilerle eğitin.
  • Yeni veriler için yeniden oluşturma hatasını hesaplayın.
  • Hata bir eşik değerini aşarsa, nesneyi anomali olarak kabul edin.
# VAE ile anomali tespiti için psödokod
reconstruction, z_mean, z_log_var = vae_model(x)
reconstruction_error = ((x - reconstruction) ** 2).mean()
if reconstruction_error > threshold:
    print("Anomali tespit edildi")