Yapay zeka temelleri
Otomatik Kodlayıcı Nedir?
Bir otomatik kodlayıcı, girdisini yeniden oluşturmak için eğitilmiş bir sinir ağıdır. Bir kodlayıcı (encoder), girişi gizli bir temsile (latent representation) dönüştürür; bir çözücü (decoder) bu temsili geri bir yeniden yapılandırmaya dönüştürür. Eğitim, bazen ek kısıtlamalarla birlikte, yeniden yapılandırma kaybını (reconstruction loss) minimize eder.
Girdiyi mükemmel bir şekilde kopyalamak otomatik olarak faydalı değildir. Mimari ya da amaç, bir dar boğaz (bottleneck) oluşturmalı, gürültü eklemeli, seyrekliği (sparsity) zorlamalı ya da başka bir şekilde basit bir kimlik eşlemesini (identity mapping) önlemelidir; böylece gizli kod faydalı bir yapıyı yakalar.
Temel Çıkarımlar
- Kodlayıcı, bir girdiyi sıkıştırır veya dönüştürür; çözücü ise onu gizli bir koddan yeniden oluşturur.
- Tamamlayıcı olmayan bir dar boğaz, gürültü veya düzenleme (regularization), modelin sadece kopyalamak yerine yapıyı öğrenmesini teşvik eder.
- Yeniden yapılandırma hatası anomali tespitini destekleyebilir, ancak anomallerin yüksek hata değerine sahip olması garanti değildir.
- Variasyonel otomatik kodlayıcılar (VAE), olasılıksal bir gizli model öğrenir ve deterministik otomatik kodlayıcılardan farklıdır.

Kodlayıcı, Gizli Uzay ve Çözücü
Girdi x için, kodlayıcı gizli kod z = f(x) üretir ve çözücü yeniden yapılandırma x̂ = g(z) üretir. Kayıp, x ve x̂ arasını karşılaştırır; örneğin sürekli değerler için ortalama kare hatası (mean squared error) ya da veri tipine uygun bir olasılık (likelihood) kullanılabilir.
Gizli boyut, girdiden daha küçük olabilir ve bu da tamamlayıcı olmayan bir otomatik kodlayıcı oluşturur. Derin bir ağ ayrıca doğrusal olmayan temsiller öğrenebilir; bu, boyut indirgeme fikrinin genişletilmesidir.
Yaygın Otomatik Kodlayıcı Çeşitleri
Seyrek bir otomatik kodlayıcı, yaygın aktivasyonu cezalandırır. Gürültü giderici (denoising) otomatik kodlayıcı bozulmuş bir girdi alır ve temiz sürümü yeniden oluşturur. Sıkıştırıcı (contractive) otomatik kodlayıcı, kodun küçük girdi değişimlerine duyarlılığını cezalandırır.
Bir varyasyonel otomatik kodlayıcı (VAE), bir olasılık dağılımının parametrelerini kodlar, gizli bir değer örnekler ve yeniden yapılandırmayı, gizli uzayı şekillendiren bir düzenleme terimiyle dengeler. Bu, örnekleme (sampling) imkanı sağlar ancak amaç ve yorumlamayı değiştirir.
Eğitim ve Basit Çözümlerden Kaçınma
Otomatik kodlayıcılar, diğer sinir ağları gibi geriye yayılım (backpropagation) kullanır. Aşırı kapasiteye sahip bir ağ, eğitim örneklerini ezberleyebilir veya neredeyse kimlik fonksiyonuna (identity function) yakın bir fonksiyon öğrenebilir. Dar boğaz boyutu, bozulma, cezalar ve görülmemiş veri üzerindeki doğrulama, bunu kısıtlar.
Kayıp seçimi önemlidir. Piksel bazlı kayıp, bulanık görüntü yeniden yapılandırmalarına yol açabilir; algısal kayıplar ise başka bir ağdan gelen varsayımları devralır. En iyi yeniden yapılandırma metriği, mutlaka en iyi anlamsal benzerlik ölçüsü değildir.
Kullanım Alanları ve Sınırlamalar
Otomatik kodlayıcılar özellik (feature) öğrenebilir, sinyalleri gürültüden arındırabilir, veriyi sıkıştırabilir, modelleri başlatabilir ve görselleştirme için gizli değişkenler üretebilir. Anomali tespiti için, normal veri üzerinde eğitilmiş bir model, alışılmadık girdilere daha yüksek yeniden yapılandırma hatası atayabilir.
Bu yaklaşım, otomatik kodlayıcı anormallikleri de iyi yeniden yapılandırdığında veya zararsız varyasyonların hedef anomaliye göre yeniden yapılandırılmasının daha zor olduğu durumlarda başarısız olabilir. Eşikler, etiketli ya da dikkatlice incelenmiş doğrulama verilerine ihtiyaç duyar; hata, alt grup ve işletim koşullarına göre izlenmelidir.
Otomatik Kodlayıcılar ve Diğer Üretken Modeller
Deterministik bir otomatik kodlayıcı otomatik olarak olasılıksal bir üretken model değildir. VAE’ler yapılandırılmış bir gizli dağılım tanımlar; GAN’ler bir üreticiyi (generator) ayırt ediciye (discriminator) karşı eğitir; difüzyon modelleri bir gürültü giderme sürecini öğrenir.
Seçim, amacın yeniden yapılandırma, temsil, olasılık, örnek doğruluğu, kontrol edilebilirlik ya da anomali puanlaması olup olmadığına bağlıdır. Göreve özgü daha küçük bir model, büyük bir görüntü üreticisine göre genellikle daha pratiktir.
Kodlayıcı–Çözücü Amaçları ve Gizli Temsiller
Bir otomatik kodlayıcı, girdiyi x’ten gizli kod z’ye haritalayan bir kodlayıcı ve z’den x’i yeniden oluşturan bir çözücü öğrenir. Kapasite sınırsız olduğunda, az faydalı yapı ile kimlik eşlemesi öğrenebilir. Dar boğazlar, düzenleme (regularization), bozulma, seyreklik veya mimari kısıtlamalar, seçilmiş bilgiyi koruyan bir temsil zorlar. Yeniden yapılandırma kaybı, benzer olarak neyin kabul edileceğini tanımlar: ortalama kare hatası (mean squared error) ortalama piksel doğruluğunu tercih ederken, algısal veya modaliteye özgü kayıplar farklı özellikleri vurgular. Düşük bir kayıp, anlamsal anlamı garantilemez.
Tamamlayıcı olmayan otomatik kodlayıcılar, gizli boyutu kısıtlar. Gürültü giderici otomatik kodlayıcılar, bozulmuş girdiden temiz veriyi yeniden oluşturur. Seyrek varyantlar aktivasyonu cezalandırır; sıkıştırıcı varyantlar duyarlılığı cezalandırır. Varyasyonel otomatik kodlayıcılar, yeniden yapılandırma ile bir sapma (divergence) terimini birleştirerek olasılıksal bir gizli dağılım öğrenir; bu örnekleme imkanı sağlar ancak amacı değiştirir. Konvolüsyonel, dizi, grafik ve transformer otomatik kodlayıcıları, modalite yapısını kodlar. Gizli boyut ve düzenlemeyi yalnızca çekici iki boyutlu grafiklere dayanarak değil, alt görev doğrulamasıyla seçin.
Anomali Tespiti, Sıkıştırma ve Değerlendirme
Anomali tespiti için, temsilci normal veriler üzerinde eğitin ve yeniden yapılandırma hatasını ya da gizli olasılığı puanlayın; ancak anomali bazen iyi yeniden yapılandırabilir ve nadir normal vakalar kötü sonuç verebilir. Eşikleri etiketli ya da incelenmiş doğrulama vakalarına göre seçin, olay düzeyinde hatırlama (recall) ve yanlış alarm oranlarını raporlayın ve işletim durumundaki değişiklikleri test edin. Basit istatistiksel ve tek sınıflı (one-class) temel modellerle karşılaştırın. Sıkıştırma için, model boyutu, kantizasyon, meta veri ve çözümleme (decode) hesaplamasını içeren tam kodeği sayın ve kaliteyi eşdeğer bit hızıyla kurulmuş kodeklerle karşılaştırın.
Temsil kalitesi, lineer sorgular (linear probes), kümeleme kararlılığı, geri getirme (retrieval), yeniden yapılandırma ve alt görevler aracılığıyla değerlendirilebilir; her biri farklı bir soruya yanıt verir. Kodlayıcıyı öğrenirken ve eşikler seçilirken sızıntı (leakage) riskinden kaçının. Kayıbın hangi özellikleri göz ardı ettiğini ve hassas niteliklerin hâlâ kodlanıp kodlanmadığını inceleyin. Sıkıştırılmış bir gizli temsil otomatik olarak anonimleştirilmez; tersine çevirme ve nitelik çıkarımı özel bilgileri geri getirebilir. Üretilen yeniden yapılandırmalar, kritik detayları değiştirirken inandırıcı görünebilir.
Dağıtım ve İzleme
Kodlayıcı ve çözücüyü birlikte sürümleyin, dışa aktarımdan sonra sayısal değişiklikleri doğrulayın ve girdi ölçeklendirmesini koruyun. Yeniden yapılandırma dağılımını, gizli sürüklenmeyi (latent drift), eşik uyarılarını ve doğrulanmış sonuçları izleyin. Endüstriyel izleme sırasında, modeli işletim moduna göre koşullandırın; böylece normal geçişler arıza olarak değerlendirilmez. Tıbbi veya bilimsel yeniden yapılandırmada, doğrulama ve kaynak olmadan üretilen bir detayı ölçülmüş kanıt olarak sunmayın. Otomatik kodlayıcılar esnek temsil öğrenicileridir; ancak hangi bilginin korunduğu, atıldığı veya üretildiği, mimari adı değil, kısıtlamalar ve kayıptır.
Uygulamalı Örnek: Pompa Anomalileri için Bir Otomatik Kodlayıcı
Tamamlayıcı olmayan bir otomatik kodlayıcı, yük ve sıcaklık boyunca doğrulanmış sağlıklı pompa çalışmasından titreşim pencerelerini öğrenir. İstatistiksel eşiklerle ve tek sınıflı yöntemlerle karşılaştırılır; yeniden yapılandırma eşiği, incelenmiş normal geçişler ve bilinen arızalar üzerinden seçilir. Değerlendirme, olay hatırlama (recall), uyarı öncesi süre, işletim saati başına yanlış alarm ve pompa bazında sonuçları kullanır; eğitim ve testte bitişik örneklerin yer aldığı rastgele pencereler kullanılmaz.
Üretim modeli, işletim durumuna göre koşullandırılır ve kalan (residual) desenleri mühendislere gösterir. Yüksek bir hata, denetim talep eder; parçayı teşhis etmez veya pompayı otomatik olarak durdurmaz. Sensör bağlantısının kesilmesi, kırpma ve görülmemiş yük, açıkça geçersiz durumlar üretir. İzleme, yeniden yapılandırma dağılımını, uyarı onayını ve sensör sağlığını takip eder. Bakım veya donanım temeli değiştiğinde, eski model kullanılabilir kalır; aday model, incelenmiş verilerle eğitilir ve geçmiş olaylara karşı yeniden oynatılır.
Uygulama Kanıtları ve Operasyonel Hazırlık
Bir üretim kararı, sadece başarılı bir gösterimden daha fazlasını gerektirir. Hedef kullanıcıları, işletim ortamını, girdileri, çıktıları, bağımlılıkları, sorumluyu ve her önemli hatanın sonucunu tanımlayın. Ayarlamadan önce tekrarlanabilir bir temel ve sürümlenmiş bir değerlendirme seti oluşturun. Normal durumları, sınır koşullarını, bozuk ya da eksik girdileri, dağılım kaymasını, bağımlılık kesintisini, kötü kullanımı ve hizmet dışı kalma ihtimali yüksek grupları ya da ortamları test edin. Görev kalitesini kalibrasyon veya belirsizlik, gecikme, verim, kaynak maliyeti, erişilebilirlik, gizlilik ve güvenlik ile birlikte ölçün. Bağımsız bir gözden geçiricinin sonucu yeniden üretebilmesi ve kanıtı çekici bir prototipten ayırabilmesi için her dönüşümü ve eşiği kaydedin.
Başlatmadan önce, sürüm, istisna, değişiklik, geri alma ve emeklilik yetkisini atayın. Aşamalı bir dağıtım (staged rollout) kullanın, güvenli bir geri dönüş (fallback) koruyun ve kasıtlı olarak eklenen hatalarla izlemeyi doğrulayın. Operasyonel telemetri, gereksiz hassas veri toplamadan, girdi kalitesini, çıktı davranışını, model ya da kural sürümünü, bağımlılık sağlığını, insan müdahalelerini ve doğrulanmış sonuçları ortaya koymalıdır. Uyarı eşiklerini ve bir yanıt sorumlusunu tanımlayın, ardından çevrim dışı performansın devam edeceği varsayımından kaçınarak dağıtımdan sonra gerçek dünya kanıtlarını gözden geçirin. Veri kaynakları, kullanıcılar, modeller, satıcılar, politikalar, donanım veya hedefler değiştiğinde yeniden değerlendirin. Sürekli bir sistem, belgelenmiş bir kurtarma, olay öğrenimi, silme ve saklama prosedürleri ve devre dışı bırakılması ya da değiştirilmesi gereken net bir noktayı da gerektirir.
Sıkça Sorulan Sorular
Otomatik kodlayıcılar kayıpsız sıkıştırma yapar mı?
Genel olarak değil. Çoğunlukla görev ve dağılıma özgü kayıplı temsiller öğrenirler ve veriyi yeniden oluşturmak için eğitilmiş çözücüye ihtiyaç duyarlar.
Her dar boğaz yorumlanabilir mi?
Hayır. Kompakt bir kod, her boyutun insan tarafından okunabilir bir kavrama eşlenmesi gerekmeksizin faydalı olabilir.












