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 işlevi olmak üzere dört bölümden oluşmaktadır. Hem giriş hem de çıkış değerleri verilir ve sinir ağının öğrenmesi beklenir.
Tarihçe
1957'de Cornell Havacılık Laboratuvarı'nda 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.
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
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.
Öğrenme Algoritması
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.
- Ağırlık ve eşik değerleri başlatılmalıdır.
- Her bir veri için giriş üzerinden aşağıdaki adımları gerçekleştirilmelidir.
- Gerçek çıktı değerinin hesaplanması için:
- Ağırlık değerini güncellenmesi için:
- Gerçek çıktı değerinin hesaplanması için:
- İkinci madde yineleme hatası alınana kadar işlem tekrarlanmalıdır.
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
- Perceptron, doğrusal olmayan ayrılabilir veri noktalarını sınıflandıramaz.
- Çok katmanlı parametreleri içeren karmaşık problemler, Perceptronla çözülemez.
- Perceptron, lineer olmayan ayrılabilir veri noktalarını sınıflandıramaz.
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
- ^ a b . ICHI.PRO. 10 Mayıs 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Mayıs 2021.
- ^ Kara, Buse (22 Aralık 2019). . Medium (İngilizce). 7 Mayıs 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Mayıs 2021.
- ^ a b Chandra, Akshay L. (30 Mayıs 2020). . Medium (İngilizce). 3 Ekim 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Mayıs 2021.
- ^ SHARMA, SAGAR (11 Ekim 2019). . Medium (İngilizce). 28 Mayıs 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Mayıs 2021.
- ^ "öğrenme algoritması adımları". 10 Mart 2004 tarihinde kaynağından arşivlendi.
- ^ Işıkhan, Elif (25 Aralık 2019). . Medium (İngilizce). 7 Mayıs 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Mayıs 2021.
- ^ . DEVHUNTER. 5 Temmuz 2018. 5 Mayıs 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Mayıs 2021.
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Perceptron Algilayici tek katmanli bir yapay sinir aginin temel birimidir Egitilebilecek tek bir yapay sinir hucresinden olusmaktadir Denetimli bir ogrenme algoritmasidir Bir perceptron giris degerleri agirliklar ve sapma agirlikli toplam ve aktivasyon islevi olmak uzere dort bolumden olusmaktadir Hem giris hem de cikis degerleri verilir ve sinir aginin ogrenmesi beklenir Tarihce1957 de Cornell Havacilik Laboratuvari nda Amerikali psikolog Frank Rosenblatt tarafindan bulunmustur Ilk olarak bir veya daha fazla girdi bir islemci ve yalnizca bir ciktidan olusmaktaydi Rosenblatt in amaci biyolojik norondan ve onun ogrenme yeteneginden etkilendigi icin bir noron gibi davranan fiziksel bir makine yaratmakti Ilk uygulama IBM 704 te test edilmis bir yazilimdi Bu yazilim goruntu icin kullanmak amaciyla ozel yapim donanimlara uygulandi Rosenblatt ve AI toplulugu yalnizca veri noktalarinin dogrusal olarak ayrilmasiyla calisabildigini fark ettiler Perceptron baslangicta umit verici gorunse de bircok model sinifini tanimak icin egitilemedigi kanitlandi Bu da ilginin azalmasina sebep olmustur PerceptronTanimYapay sinir aglarinin en kucuk ogrenme birimi olan perceptronun matematiksel ifadesi asagidaki gibidir f x w x b displaystyle f x w x b b bias w agirlik x giris degeri f x cikis degeri Bu formulle hesaplanmak istenen modelin en iyi degeri verecegi w ve b parametrelerini hesaplamaktir Perceptron Modeli nin kullanilarak dogru bir siniflandirma yapilabilmesi icin oncelikle esik degeri gereklidir Esik degeri problemden probleme gore degisebilmektedir Esik degeri sayesinde aktivasyon fonksiyon egrisi yukari veya asagi kaydirilmaktadir Boylece gerekli degerler arasindaki giris eslenebilir Perceptron genellikle verilerin iki bolume ayrilmasina olanak saglar Bu nedenle Dogrusal Ikili Siniflandirici olarak da adlandirilmaktadir Ogrenme Algoritmasiveri eklendikce lineer sinirin degisimi Perceptron ogrenme algoritmasinin amaci pozitif girdileri ve negatif girdileri dogru siniflandirabilen bir karar siniri cizgi olusturmaktir Dogru sinir degerine ulasilmasi icin girdi ve cikti verilerinin fazla olmasi gerekmektedir Agirlik ve esik degerleri baslatilmalidir Her bir veri icin giris uzerinden asagidaki adimlari gerceklestirilmelidir Gercek cikti degerinin hesaplanmasi icin yj t f w t xj displaystyle y j t f w t x j yi t f w0 t xj 0 w1 t xj 1 wn t xj n displaystyle y i t f w 0 t x j 0 w 1 t x j 1 w n t x j n Agirlik degerini guncellenmesi icin wi t 1 wi t r dj yj t xj 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 Ikinci madde yineleme hatasi alinana kadar islem tekrarlanmalidir 1 s j 1s dj yj t displaystyle 1 s sum j 1 s d j y j t x tanitmak istenilen resmin matrisi y tanitilan resmin gercekle olan benzerlik degeri w ise elde edilen cikti degerinin yukseltilmesi icin kullanilmaktadir Model lineer olarak ayrilabilirse perceptron algoritmasinin kesin sonuc uretmesi beklenir Ancak sistem lineer olarak ayrilamiyorsa perceptron algoritmasi kotu sonuc uretecektir ve modeli siniflandiramayacaktir SinirlamalarPerceptron dogrusal olmayan ayrilabilir veri noktalarini siniflandiramaz Cok katmanli parametreleri iceren karmasik problemler Perceptronla cozulemez Perceptron lineer olmayan ayrilabilir veri noktalarini siniflandiramaz Yukarida karsilasilan problemlere cozum icin farkli yollarla baglanan ve farkli aktivasyon fonksiyonlarinda calisan perceptronlarin bir bilesimi olan MultiLayer Perceptron kullanilmaktadir Kaynakca a b ICHI PRO 10 Mayis 2021 tarihinde kaynagindan arsivlendi Erisim tarihi 7 Mayis 2021 Kara Buse 22 Aralik 2019 Medium Ingilizce 7 Mayis 2021 tarihinde kaynagindan arsivlendi Erisim tarihi 7 Mayis 2021 a b Chandra Akshay L 30 Mayis 2020 Medium Ingilizce 3 Ekim 2018 tarihinde kaynagindan arsivlendi Erisim tarihi 7 Mayis 2021 SHARMA SAGAR 11 Ekim 2019 Medium Ingilizce 28 Mayis 2018 tarihinde kaynagindan arsivlendi Erisim tarihi 7 Mayis 2021 ogrenme algoritmasi adimlari 10 Mart 2004 tarihinde kaynagindan arsivlendi Isikhan Elif 25 Aralik 2019 Medium Ingilizce 7 Mayis 2021 tarihinde kaynagindan arsivlendi Erisim tarihi 7 Mayis 2021 DEVHUNTER 5 Temmuz 2018 5 Mayis 2021 tarihinde kaynagindan arsivlendi Erisim tarihi 7 Mayis 2021