İçeriğe geç
parazade
Yapay Zeka

Perceptron Nedir?

Yayın: · Son güncelleme:

Perceptron Nedir? Kısaca

Perceptron, girdilerin ağırlıklı toplamını bir eşikle karşılaştırarak iki sınıftan birini seçen, Frank Rosenblatt tarafından 1950'lerin sonunda geliştirilen ve yapay sinir ağlarının temelini oluşturan en basit öğrenebilen nöron modelidir.

Perceptron nedir?
İçindekiler
  1. Perceptron nedir?
  2. Nasıl öğrenir?
  3. XOR problemi ve önemi
  4. Günümüzdeki yeri

Perceptron, yapay sinir ağlarının tarihindeki ilk öğrenebilen modellerden biridir. Psikolog Frank Rosenblatt tarafından 1958'de tanıtılmıştır. Tek bir yapay nörondan oluşur ve iki sınıfı birbirinden ayırmayı öğrenir.

Perceptron nedir?

Perceptron girdileri ağırlıklarla çarpar, toplar ve bir sapma değeri ekler. Sonuç sıfırdan büyükse 1, değilse 0 (ya da −1) çıktısını verir. Bu "basamak" biçimli karar kuralı sayesinde perceptron bir doğrusal sınıflandırıcıdır: Veri uzayını bir doğru ya da düzlemle ikiye böler.

Nasıl öğrenir?

Perceptron öğrenme kuralı çok basittir:

  1. Ağırlıklar küçük değerlerle başlatılır.
  2. Her eğitim örneği için tahmin yapılır.
  3. Tahmin doğruysa hiçbir şey değişmez.
  4. Yanlışsa ağırlıklar, doğru cevabı verecek yöne doğru, girdiyle orantılı olarak küçük bir miktar güncellenir.
  5. Tüm örnekler doğru sınıflanana ya da belirli tur sayısına ulaşılana kadar tekrarlanır.

Veri doğrusal olarak ayrılabiliyorsa, bu kuralın sonlu adımda bir çözüm bulacağı matematiksel olarak gösterilmiştir.

XOR problemi ve önemi

Marvin Minsky ve Seymour Papert 1969'daki kitaplarında, tek katmanlı perceptronun XOR ("ya biri ya diğeri, ikisi birden değil") gibi doğrusal olarak ayrılamayan basit bir problemi çözemeyeceğini ayrıntılı biçimde ele aldı. Bu eleştiri, sinir ağlarına ilginin bir süre azalmasına katkıda bulundu.

Çözüm, perceptronları katmanlar hâlinde dizmek ve doğrusal olmayan aktivasyonlarla eğitmekti. Bu yapı bugün çok katmanlı algılayıcı olarak bilinir ve geri yayılım algoritmasıyla eğitilir.

Günümüzdeki yeri

Tek başına perceptron artık pratik problemlerde nadiren kullanılır. Ancak ağırlık, toplama, eşik ve hataya göre güncelleme fikirleri, günümüzün derin öğrenme modellerinin temelinde hâlâ yer alır.

Sıkça Sorulan Sorular

Perceptron neden XOR problemini çözemez?

Tek katmanlı perceptron yalnızca düz bir sınır çizebilir. XOR'daki noktalar tek bir düz çizgiyle iki sınıfa ayrılamadığı için çözüm bulamaz.

Perceptron ile yapay nöron farkı nedir?

Perceptron, basamak fonksiyonu kullanan belirli bir yapay nöron modelidir. Günümüzdeki nöronlar genellikle ReLU ya da sigmoid gibi türevlenebilir aktivasyonlar kullanır.

İlgili terimler

Yapay Nöron(Artificial Neuron)Yapay nöron, girdilerini ağırlıklarla çarpıp toplayan, bu toplama bir sapma değeri ekleyen ve sonucu bir aktivasyon fonksiyonundan geçirerek çıktı üreten, yapay sinir ağlarının temel hesaplama birimidir.Çok Katmanlı Algılayıcı(Multilayer Perceptron)Çok katmanlı algılayıcı (MLP), bir giriş katmanı, bir ya da daha fazla gizli katman ve bir çıkış katmanından oluşan, katmanları tam bağlantılı ve doğrusal olmayan aktivasyonlar kullanan, geri yayılımla eğitilen ileri beslemeli bir yapay sinir ağıdır.Yapay Sinir Ağı(Artificial Neural Network)Yapay sinir ağı, birbirine bağlı yapay nöron katmanlarından oluşan ve bağlantı ağırlıklarını veriyle ayarlayarak öğrenen, beyinden esinlenmiş bir hesaplama modelidir.Sınıflandırma(Classification)Sınıflandırma (classification), bir makine öğrenmesi modelinin her girdiyi önceden tanımlanmış kategorilerden (sınıflardan) birine ya da birkaçına atadığı denetimli öğrenme görevidir. Spam filtresi ve dolandırıcılık tespiti tipik örneklerdir.Geri Yayılım(Backpropagation)Geri yayılım, bir sinir ağının çıktısındaki hatanın, zincir kuralı kullanılarak katmanlar boyunca geriye doğru dağıtılması ve her ağırlığın hataya katkısının (gradyanının) verimli biçimde hesaplanması yöntemidir.Ağırlık(Weight)Ağırlık (weight), yapay sinir ağlarında ve diğer makine öğrenmesi modellerinde her girdinin ya da bağlantının çıktıya ne kadar katkı yapacağını belirleyen ve eğitim sırasında veriden öğrenilen sayısal parametredir.