Perceptron - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Tarihçe
  • 2 Tanım
  • 3 Öğrenme Algoritması
  • 4 Sınırlamalar
  • 5 Kaynakça

Perceptron

  • العربية
  • Azərbaycanca
  • Català
  • Čeština
  • Deutsch
  • Ελληνικά
  • English
  • Español
  • Eesti
  • Euskara
  • فارسی
  • Français
  • Galego
  • עברית
  • Հայերեն
  • Bahasa Indonesia
  • İtaliano
  • 日本語
  • 한국어
  • Македонски
  • Nederlands
  • Polski
  • Português
  • Русский
  • Simple English
  • Slovenčina
  • Slovenščina
  • Српски / srpski
  • Svenska
  • ไทย
  • Українська
  • 中文
  • 粵語
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi

Perceptron (Algılayıcı), tek katmanlı bir yapay sinir ağının temel birimidir. Eğitilebilecek tek bir yapay sinir hücresinden oluşmaktadır. Denetimli bir öğrenme algoritmasıdır. Bir perceptron giriş değerleri, ağırlıklar ve sapma, ağırlıklı toplam ve aktivasyon fonskiyonu olmak üzere dört bölümden oluşmaktadır.[1] Hem giriş hem de çıkış değerleri verilir ve sinir ağının öğrenmesi beklenir.

Tarihçe

[değiştir | kaynağı değiştir]

1957'de Cornell Havacılık Laboratuvarı'nda [en] Amerikalı psikolog Frank Rosenblatt tarafından bulunmuştur. İlk olarak bir veya daha fazla girdi, bir işlemci ve yalnızca bir çıktıdan oluşmaktaydı. Rosenblatt'ın amacı biyolojik nörondan ve onun öğrenme yeteneğinden etkilendiği için bir nöron gibi davranan fiziksel bir makine yaratmaktı.

İlk uygulama IBM 704'te test edilmiş bir yazılımdı. Bu yazılım görüntü için kullanmak amacıyla özel yapım donanımlara uygulandı. Rosenblatt ve AI topluluğu yalnızca veri noktalarının doğrusal olarak ayrılmasıyla çalışabildiğini fark ettiler. Perceptron başlangıçta ümit verici görünse de, birçok model sınıfını tanımak için eğitilemediği kanıtlandı. Bu da ilginin azalmasına sebep olmuştur.[1]

Perceptron

Tanım

[değiştir | kaynağı değiştir]

Yapay sinir ağlarının en küçük öğrenme birimi olan perceptronun matematiksel ifadesi aşağıdaki gibidir.

f ( x ) = w . x + b {\displaystyle f(x)=w.x+b} {\displaystyle f(x)=w.x+b}

  • b: bias
  • w: ağırlık
  • x: giriş değeri
  • f(x): çıkış değeri[2]

Bu formülle hesaplanmak istenen modelin en iyi değeri vereceği w ve b parametrelerini hesaplamaktır. Perceptron Modeli'nin kullanılarak doğru bir sınıflandırma yapılabilmesi için öncelikle eşik değeri gereklidir. Eşik değeri problemden probleme göre değişebilmektedir. Eşik değeri sayesinde aktivasyon fonksiyon eğrisi yukarı veya aşağı kaydırılmaktadır. Böylece gerekli değerler arasındaki giriş eşlenebilir. Perceptron genellikle verilerin iki bölüme ayrılmasına olanak sağlar. Bu nedenle Doğrusal İkili Sınıflandırıcı olarak da adlandırılmaktadır.[3][4]

Öğrenme Algoritması

[değiştir | kaynağı değiştir]
veri eklendikçe lineer sınırın değişimi

Perceptron öğrenme algoritmasının amacı, pozitif girdileri ve negatif girdileri doğru sınıflandırabilen bir karar sınırı (çizgi) oluşturmaktır. Doğru sınır değerine ulaşılması için girdi ve çıktı verilerinin fazla olması gerekmektedir.

  1. Ağırlık ve eşik değerleri başlatılmalıdır.
  2. Her bir veri için giriş üzerinden aşağıdaki adımları gerçekleştirilmelidir.
    1. Gerçek çıktı değerinin hesaplanması için:
      • y j ( t ) = f [ w ( t ) . x j ] {\displaystyle y_{j}(t)=f[w(t).x_{j}]} {\displaystyle y_{j}(t)=f[w(t).x_{j}]}
      • y i ( t ) = f [ w 0 ( t ) . x j , 0 + w 1 ( t ) . x j , 1 + w n ( t ) . x j , n ] {\displaystyle y_{i}(t)=f[w_{0}(t).x_{j,0}+w_{1}(t).x_{j,1}+w_{n}(t).x_{j,n}]} {\displaystyle y_{i}(t)=f[w_{0}(t).x_{j,0}+w_{1}(t).x_{j,1}+w_{n}(t).x_{j,n}]}
    2. Ağırlık değerini güncellenmesi için:
      • w i ( t + 1 ) = w i ( t ) + r . ( d j − y j ( t ) x j , i ) {\displaystyle w_{i}(t+1)=w_{i}(t)+r.(d_{j}-y_{j}(t)x_{j,i})} {\displaystyle w_{i}(t+1)=w_{i}(t)+r.(d_{j}-y_{j}(t)x_{j,i})} 0 ≤ i ≤ n {\displaystyle 0\leq i\leq n} {\displaystyle 0\leq i\leq n}
  3. İkinci madde yineleme hatası alınana kadar işlem tekrarlanmalıdır.
    • 1 / s ∑ j = 1 s | d j − y j ( t ) | {\displaystyle 1/s\sum _{j=1}^{s}|d_{j}-y_{j}(t)|} {\displaystyle 1/s\sum _{j=1}^{s}|d_{j}-y_{j}(t)|}[3][5]

x tanıtmak istenilen resmin matrisi, y tanıtılan resmin gerçekle olan benzerlik değeri, w ise elde edilen çıktı değerinin yükseltilmesi için kullanılmaktadır.

Model lineer olarak ayrılabilirse perceptron algoritmasının kesin sonuç üretmesi beklenir. Ancak sistem lineer olarak ayrılamıyorsa perceptron algoritması kötü sonuç üretecektir ve modeli sınıflandıramayacaktır.

Sınırlamalar

[değiştir | kaynağı değiştir]
  1. Perceptron, doğrusal olmayan ayrılabilir veri noktalarını sınıflandıramaz.
  2. Çok katmanlı parametreleri içeren karmaşık problemler, Perceptronla çözülemez.
  3. Perceptron, lineer olmayan ayrılabilir veri noktalarını sınıflandıramaz.[6][7]

Yukarıda karşılaşılan problemlere çözüm için farklı yollarla bağlanan ve farklı aktivasyon fonksiyonlarında çalışan perceptronların bir bileşimi olan MultiLayer Perceptron kullanılmaktadır.

Kaynakça

[değiştir | kaynağı değiştir]
  1. ^ a b "Perceptron nedir? - Sinir Ağlarının Temelleri". ICHI.PRO. 10 Mayıs 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Mayıs 2021. 
  2. ^ Kara, Buse (22 Aralık 2019). "PERCEPTRON NEDİR ?". Medium (İngilizce). 7 Mayıs 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Mayıs 2021. 
  3. ^ a b Chandra, Akshay L. (30 Mayıs 2020). "Perceptron Learning Algorithm: A Graphical Explanation Of Why It Works". Medium (İngilizce). 3 Ekim 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Mayıs 2021. 
  4. ^ SHARMA, SAGAR (11 Ekim 2019). "What the Hell is Perceptron?". Medium (İngilizce). 28 Mayıs 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Mayıs 2021. 
  5. ^ "öğrenme algoritması adımları". 10 Mart 2004 tarihinde kaynağından arşivlendi. 
  6. ^ Işıkhan, Elif (25 Aralık 2019). "Perceptron Nedir?". Medium (İngilizce). 7 Mayıs 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Mayıs 2021. 
  7. ^ "Yapay Sinir Ağı Eğitimi – Çok Katmanlı Perceptron(Multi Layer Perceptron)". DEVHUNTER. 5 Temmuz 2018. 5 Mayıs 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Mayıs 2021. 
Otorite kontrolü Bunu Vikiveri'de düzenleyin
  • GND: 4173941-3
  • LCCN: sh85099714
  • NDL: 00569067
  • NLI: 987007536098005171
"https://tr.wikipedia.org/w/index.php?title=Perceptron&oldid=35857002" sayfasından alınmıştır
Kategori:
  • Yapay sinir ağları
Gizli kategoriler:
  • GND tanımlayıcısı olan Vikipedi maddeleri
  • LCCN tanımlayıcısı olan Vikipedi maddeleri
  • NDL tanımlayıcısı olan Vikipedi maddeleri
  • NLI tanımlayıcısı olan Vikipedi maddeleri
  • Sayfa en son 14.29, 18 Ağustos 2025 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
Perceptron
Konu ekle