Günümüz dünyasında Otokodlayıcı toplumumuzda temel bir rol üstlenmiştir. Teknoloji, siyaset, kültür ya da hayatın herhangi bir alanında Otokodlayıcı dünya çapında milyonlarca insanın dikkatini çekmeyi başardı. Etkisi o kadar önemli hale geldi ki, düşünme, hareket etme ve yaşama biçimimiz üzerindeki etkisini görmezden gelmek mümkün değil. Bu yazıda Otokodlayıcı'in hayatımızda oynadığı rol ve önemi, ayrıca bu gerçekliğin beraberinde getirdiği zorlukları ve faydaları derinlemesine inceleyeceğiz.
Makine öğrenmesi ve veri madenciliği |
---|
![]() |
Otokodlayıcı, denetimsiz bir şekilde öğrenmek için kullanılan bir tür yapay sinir ağıdır.[1] Otokodlayıcının amacı veriyi temsil eden bir timsal vektörü öğrenmektir. Tipik olarak boyutsallık azaltma için kullanılır. Genel mimarisinde bir kodlayıcı bir de deşifre edici modülleri içerir. Kodlayıcı modül veriyi özümseyen bir timsal vektörü yaratırken deşifre edici modül ise bu timsal vektörünü kullanarak tekrar yeni veri oluşturmaktadır. Otokodlayıcı yapay sinir ağlarına örnek olarak Varyasyonel Otokodlayıcı ve de Derin Üretken Modeller verilebilir. Otomatik kodlayıcılar, yüz tanımadan[2] kelimelerin anlamsal anlamlarını elde etmeye kadar birçok uygulamalı problemin çözümünde etkili bir şekilde kullanılmaktadır.[3][4]
Temelde iki bölmeden oluşur: kodlayıcı ve deşifreci. Kodlayıcı bölme giderek boyutu azalan çok katmanlı perseptronlardan oluşur. Deşifreci bölme ise giderek artan çok katmanlı perseptronlardan oluşur. Kodlayıcıya verinin girdi boyutu ile deşifrecinin sonucundan oluşan çıktının nöron sayısı (boyutu) aynıdır.