Perceptron: Revizyonlar arasındaki fark

Vikipedi, özgür ansiklopedi
[kontrol edilmemiş revizyon][kontrol edilmemiş revizyon]
İçerik silindi İçerik eklendi
İrem.ttt (mesaj | katkılar)
typo
İrem.ttt (mesaj | katkılar)
1. satır: 1. satır:
Perceptron, tek katmanlı bir sinir ağının temel birimidir. Eğitilebilecek tek bir yapay sinir hücresinden oluşmaktadır.<ref>{{Web kaynağı|url=https://medium.com/@buse.kara7998/perceptron-nedi%CC%87r-a15a7c8e5276|başlık=PERCEPTRON NEDİR ?|erişimtarihi=2021-05-07|tarih=2019-12-22|dil=en|çalışma=Medium|ad=Buse|soyadı=Kara}}</ref> Denetimli bir öğrenme algoritmasıdır. Hem giriş hem de çıkış değerleri verilir ve öğrenmesi beklenir. Bir perceptron giriş değerleri, ağırlıklar ve sapma, ağırlıklı toplam ve aktivasyon işlevi olmak üzere dört bölümden oluşur.<ref>{{Web kaynağı|url=https://ichi.pro/tr/perceptron-nedir-sinir-aglarinin-temelleri-216397265290640|başlık=Perceptron nedir? - Sinir Ağlarının Temelleri|erişimtarihi=2021-05-07|dil=tr|çalışma=ICHI.PRO}}</ref>
Perceptron, tek katmanlı bir sinir ağının temel birimidir. Eğitilebilecek tek bir yapay sinir hücresinden oluşmaktadır.<ref>{{Web kaynağı|url=https://medium.com/@buse.kara7998/perceptron-nedi%CC%87r-a15a7c8e5276|başlık=PERCEPTRON NEDİR ?|erişimtarihi=2021-05-07|tarih=2019-12-22|dil=en|çalışma=Medium|ad=Buse|soyadı=Kara}}</ref> Denetimli bir öğrenme algoritmasıdır. Hem giriş hem de çıkış değerleri verilir ve öğrenmesi beklenir. Bir perceptron giriş değerleri, ağırlıklar ve sapma, ağırlıklı toplam ve aktivasyon işlevi olmak üzere dört bölümden oluşur.<ref>{{Web kaynağı|url=https://ichi.pro/tr/perceptron-nedir-sinir-aglarinin-temelleri-216397265290640|başlık=Perceptron nedir? - Sinir Ağlarının Temelleri|erişimtarihi=2021-05-07|dil=tr|çalışma=ICHI.PRO}}</ref>


= Tarih =
= Tarihçe =
1957'de [[:en:Calspan|Cornell Havacılık Laboratuvarı'nda]] Amerikalı psikolog [[:en:Frank_Rosenblatt|Frank Rosenblatt]] tarafından ortaya çıkmıştır. İ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ı.
1957'de [[:en:Calspan|Cornell Havacılık Laboratuvarı'nda]] Amerikalı psikolog [[:en:Frank_Rosenblatt|Frank Rosenblatt]] tarafından ortaya çıkmıştır. İ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.<ref>{{Web kaynağı|url=https://ichi.pro/tr/perceptron-nedir-sinir-aglarinin-temelleri-216397265290640|başlık=Perceptron nedir? - Sinir Ağlarının Temelleri|erişimtarihi=2021-05-07|dil=tr|çalışma=ICHI.PRO}}</ref>
İ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.<ref>{{Web kaynağı|url=https://ichi.pro/tr/perceptron-nedir-sinir-aglarinin-temelleri-216397265290640|başlık=Perceptron nedir? - Sinir Ağlarının Temelleri|erişimtarihi=2021-05-07|dil=tr|çalışma=ICHI.PRO}}</ref>
[[Dosya:Perceptron-unit.svg|küçükresim|Perceptron]]
[[Dosya:Perceptron-unit.svg|küçükresim|Perceptron]]

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

Sayfanın 16.14, 9 Mayıs 2021 tarihindeki hâli

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

Tarihçe

1957'de Cornell Havacılık Laboratuvarı'nda Amerikalı psikolog Frank Rosenblatt tarafından ortaya çıkmıştır. İ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.[3]

Perceptron

Tanım

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

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

Bu formülle hesaplanmak istenen modelin en iyi değeri vereceği w ve b parametrelerini hesaplamaktır. Perceptron Modeli’ni kullanarak doğru bir sınıflandırma yapılabilmemiz için öncelikle eşik değeri gereklidir. Eşik değeri problemden probleme göre değişebilmektedir. Eşik değeriyle 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.[5][6]

Öğrenme Algoritması

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:
    2. Ağırlık değerini güncellenmesi için:
  3. İkinci madde yineleme hatası alınana kadar işlem tekrarlanmalıdır.
    • [7][8]

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

  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.[9][10]

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

  1. ^ Kara, Buse (2019-12-22). "PERCEPTRON NEDİR ?". Medium (İngilizce). Erişim tarihi: 2021-05-07. 
  2. ^ "Perceptron nedir? - Sinir Ağlarının Temelleri". ICHI.PRO. Erişim tarihi: 2021-05-07. 
  3. ^ "Perceptron nedir? - Sinir Ağlarının Temelleri". ICHI.PRO. Erişim tarihi: 2021-05-07. 
  4. ^ Kara, Buse (2019-12-22). "PERCEPTRON NEDİR ?". Medium (İngilizce). Erişim tarihi: 2021-05-07. 
  5. ^ Chandra, Akshay L. (2020-05-30). "Perceptron Learning Algorithm: A Graphical Explanation Of Why It Works". Medium (İngilizce). Erişim tarihi: 2021-05-07. 
  6. ^ SHARMA, SAGAR (2019-10-11). "What the Hell is Perceptron?". Medium (İngilizce). Erişim tarihi: 2021-05-07. 
  7. ^ Chandra, Akshay L. (2020-05-30). "Perceptron Learning Algorithm: A Graphical Explanation Of Why It Works". Medium (İngilizce). Erişim tarihi: 2021-05-07. 
  8. ^ "öğrenme algoritması adımları". 
  9. ^ Işıkhan, Elif (2019-12-25). "Perceptron Nedir?". Medium (İngilizce). Erişim tarihi: 2021-05-07. 
  10. ^ "Yapay Sinir Ağı Eğitimi – Çok Katmanlı Perceptron(Multi Layer Perceptron)". DEVHUNTER. 2018-07-05. Erişim tarihi: 2021-05-07.