İçeriğe atla

Yapay sinir ağları

Kontrol Edilmiş
Yapay sinir ağı (bir katman)

Yapay sinir ağları (YSA), insan beyninin bilgi işleme tekniğinden esinlenerek geliştirilmiş bir bilgi işlem teknolojisidir. YSA ile basit biyolojik sinir sisteminin çalışma şekli taklit edilir. Yani biyolojik nöron hücrelerinin ve bu hücrelerin birbirleri ile arasında kurduğu sinaptik bağın dijital olarak modellenmesidir.[1] Nöronlar çeşitli şekillerde birbirlerine bağlanarak ağlar oluştururlar. Bu ağlar öğrenme, hafızaya alma ve veriler arasındaki ilişkiyi ortaya çıkarma kapasitesine sahiptirler. Diğer bir ifadeyle, YSA'lar, normalde bir insanın düşünme ve gözlemlemeye yönelik doğal yeteneklerini gerektiren problemlere çözüm üretmektedir. Bir insanın, düşünme ve gözlemleme yeteneklerini gerektiren problemlere yönelik çözümler üretebilmesinin temel sebebi ise insan beyninin ve dolayısıyla insanın sahip olduğu yaşayarak veya deneyerek öğrenme yeteneğidir.

Biyolojik sistemlerde öğrenme, nöronlar arasındaki sinaptik (synaptic) bağlantıların ayarlanması ile olur. Yani, insanlar doğumlarından itibaren bir yaşayarak öğrenme süreci içerisine girerler. Bu süreç içinde beyin sürekli bir gelişme göstermektedir. Yaşayıp tecrübe ettikçe sinaptik bağlantılar ayarlanır ve hatta yeni bağlantılar oluşur. Bu sayede öğrenme gerçekleşir. Bu durum YSA için de geçerlidir. Öğrenme, eğitme yoluyla örnekler kullanarak olur; başka bir deyişle, gerçekleşme girdi/çıktı verilerinin işlenmesiyle, yani eğitme algoritmasının bu verileri kullanarak bağlantı ağırlıklarını (weights of the synapses) bir yakınsama sağlanana kadar, tekrar tekrar ayarlamasıyla olur.

YSA'lar, ağırlıklandırılmış şekilde birbirlerine bağlanmış birçok işlem biriminden (nöronlar) oluşan matematiksel sistemlerdir. Bir işlem birimi, aslında sık sık transfer fonksiyonu olarak anılan bir denklemdir. Bu işlem birimi, diğer nöronlardan sinyalleri alır; bunları birleştirir, dönüştürür ve sayısal bir sonuç ortaya çıkartır. Genelde, işlem birimleri kabaca gerçek nöronlara karşılık gelirler ve bir ağ içinde birbirlerine bağlanırlar; bu yapı da sinir ağlarını oluşturmaktadır.

Sinirsel (neural) hesaplamanın merkezinde dağıtılmış, adaptif ve doğrusal olmayan işlem kavramları vardır. YSA'lar, geleneksel işlemcilerden farklı şekilde işlem yapmaktadırlar. Geleneksel işlemcilerde, tek bir merkezi işlem birimi her hareketi sırasıyla gerçekleştirir. YSA'lar ise her biri büyük bir problemin bir parçası ile ilgilenen, çok sayıda basit işlem birimlerinden oluşmaktadır. En basit şekilde, bir işlem birimi, bir girdiyi bir ağırlık kümesi ile ağırlıklandırır, doğrusal olmayan bir şekilde dönüşümünü sağlar ve bir çıktı değeri oluşturur. İlk bakışta, işlem birimlerinin çalışma şekli yanıltıcı şekilde basittir. Sinirsel hesaplamanın gücü, toplam işlem yükünü paylaşan işlem birimlerinin birbirleri arasındaki yoğun bağlantı yapısından gelmektedir. Bu sistemlerde geri yayılım metoduyla daha sağlıklı öğrenme sağlanmaktadır.

Çoğu YSA'da, benzer karakteristiğe sahip nöronlar tabakalar halinde yapılandırılırlar ve transfer fonksiyonları eş zamanlı olarak çalıştırılırlar. Hemen hemen tüm ağlar, veri alan nöronlara ve çıktı üreten nöronlara sahiptirler.

YSA'nın ana öğesi olan matematiksel fonksiyon, ağın mimarisi tarafından şekillendirilir. Daha açık bir şekilde ifade etmek gerekirse, fonksiyonun temel yapısını ağırlıkların büyüklüğü ve işlem elemanlarının işlem şekli belirler. YSA'ların davranışları, yani girdi veriyi çıktı veriye nasıl ilişkilendirdikleri, ilk olarak nöronların transfer fonksiyonlarından, nasıl birbirlerine bağlandıklarından ve bu bağlantıların ağırlıklarından etkilenir.

Yapay sinir ağlarının üstünlüklerinin yanı sıra bazı sakıncaları da vardır. Bu sakıncalar şu şekilde listelenebilir:

  • Sistem içerisinde ne olduğu bilinemez.
  • Bazı ağlar hariç kararlılık analizleri yapılamaz.
  • Farklı sistemlere uygulanması zor olabilir.

Nörobilgisayar

Nörobilgisayar, genellikle çok hız gerektiren ve büyük boyuttaki problemlerin çözülmesi için tamamen yapay sinir ağı teknolojisine dayanarak geliştirilmiş bilgisayar türüdür.

Siemens tarafından geliştirilmiş synapse 1 nörobilgisayarı, bir ana bilgisayara ethernet kartı ile bağlanıp çalışabilen bir bilgisayardır. 8 Tane MA-16 sistolik dizi yongası kullanmaktadır. Bu bilgisayarın performansı 25 mhz ile saniyede 3.2 milyar çarpım (16 bit*16 bit) ve toplama işlemi yapabilecek bir güce sahiptir.

Ayrıca bakınız

Kaynakça

  1. ^ Aydın, Şamil Emre (2017). Yapay Zekâ Teknolojisi (Yapay Zekâların Dünü Bugünü Yarını). s. 12-13. 8 Ağustos 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Ağustos 2021. 
  • Çetin Elmas (2012), Yapay Zeka Uygulamaları, Yapay Sinir Ağları – Bulanık Mantık– Genetik Algoritma, Ankara: Seçkin Yayinevi ISBN 9789750216961
  • Ercan Öztemel (2006), Yapay Sinir Ağları, Istanbul: Papatya ISBN 9789756797396
  • Şeref Sağıroğlu, "Mühendislikte Yapay Zeka Uygulamaları I : Yapay Sinir Ağları", Ufuk Kitabevi, Ağustos 2003.

Dış bağlantılar

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Bilişsel bilim</span> zihin ve süreçleri hakkında disiplinlerarası bilimsel çalışma

Bilişsel bilim, zihin ve zekânın işleyişini ele alan, zeki sistemlerin dinamiklerini ve yapılarını araştıran disiplinler arası bir yaklaşımdır. Çok geniş bir alanı kapsamasından ötürü bilişsel bilim alanında çalışan araştırmacıların bilişsel psikoloji, dil bilimi, sinir bilimi, yapay zekâ, antropoloji ve felsefe gibi alanlarda temel bilgilere sahip olması beklenir.

Bilişim, bilişim bilimi ya da bilgisayar bilimi, bilgi ve hesaplamanın kuramsal temellerini ve bunların bilgisayar sistemlerinde uygulanabilmeleri sağlayan pratik teknikleri araştıran bir yapısal bilim dalıdır. Bilişimciler ya da bilgisayar bilimcileri bilgi oluşturan, tanımlayan ve dönüştüren algoritmik süreçler icat edip, kompleks sistemleri tasarlamak ve modellemek için uygun soyutlamalar formüle ederler. Bilişim Dünya'da hızla gelişmeye devam eden önemli bir teknolojidir.

<span class="mw-page-title-main">Yapay zekâ</span> insani zekaya sahip makine ve yazılım geliştiren bilgisayar bilimleri dalı

Yapay zekâ ya da kısaca YZ,, insanlar da dahil olmak üzere hayvanlar tarafından, doğal zekânın aksine makineler tarafından görüntülenen zekâ çeşididir. İlk ve ikinci kategoriler arasındaki ayrım genellikle seçilen kısaltmayla ortaya çıkar. Güçlü yapay zeka genellikle Yapay genel zekâ olarak etiketlenirken, doğal zekayı taklit etme girişimleri yapay biyolojik zekâ olarak adlandırılır. Önde gelen yapay zeka ders kitapları, alanı zeki etmenlerin çalışması olarak tanımlar: Çevresini algılayan ve hedeflerine başarıyla ulaşma şansını en üst düzeye çıkaran eylemleri gerçekleştiren herhangi bir cihaz. Halk arasında, yapay zekâ kavramı genellikle insanların insan zihni ile ilişkilendirdiği öğrenme ve problem çözme gibi bilişsel eylemleri taklit eden makineleri tanımlamak için kullanılır.

<span class="mw-page-title-main">Doğal dil işleme</span> bilgisayar bilimi ve dil bilimi alanı

Doğal Dil İşleme, yaygın olarak NLP olarak bilinen yapay zekâ ve dilbilim alt kategorisidir. Türkçe, İngilizce, Almanca, Fransızca gibi doğal dillerin işlenmesi ve kullanılması amacı ile araştırma yapan bilim dalıdır.

<span class="mw-page-title-main">Biyoenformatik</span> büyük, karmaşık biyolojik veri setlerinin hesaplamalı analizi

Biyobilişim veya Biyoenformatik, biyolojinin çeşitli dalları, ancak özellikle moleküler biyoloji ile bilgisayar teknolojisini ve bununla ilişkili veri işleme aygıtlarını bünyesinde barındıran bilimsel disiplin. Bir diğer tanımla, karmaşık biyolojik verilerin derlenmesi ve analiz edilmesi bilimidir.

<span class="mw-page-title-main">Genetik algoritma</span>

Genetik algoritmalar, doğada gözlemlenen evrimsel mekanizmalara benzer mekanizmalar kullanarak çalışan eniyileştirme yöntemidir. Çok boyutlu uzayda belirli bir maliyet fonksiyonuna göre en iyileştirme amacıyla iterasyonlar yapan ve her iterasyonda en iyi sonucu üreten kromozomun hayatta kalması prensibine dayanan en iyi çözümü arama yöntemidir.

<span class="mw-page-title-main">Sinaps</span>

Sinaps, nöronların diğer nöronlara ya da kas veya salgı bezleri gibi nöron olmayan hücrelere mesaj iletmesine olanak tanıyan özelleşmiş bağlantı noktaları. Bir motor nöron ile kas hücresi arasındaki kimyasal sinaps, aynı zamanda neuromuscular junction nöromusküler bağlantı olarak adlandırılır.

<span class="mw-page-title-main">Sinir hücresi</span> sinapslar aracılığıyla iletişim kuran ve elektrik ile uyarılabilen hücre

Sinir hücresi ya da nöron sinir sisteminin temel fonksiyonel birimidir. Başlıca işlevi bilgi transferini gerçekleştirmektir. İnsan sinir sisteminde yaklaşık olarak 100 milyar nöron olduğu tahmin edilmektedir. Normal bir sinir hücresi 50.000'den 250.000'e kadar başka nöronlarla bağlantılıdır. Yaptıkları özelleşmiş işlere bağlı olarak farklı şekillerde ve çeşitlerde olabilirler. Nöronların büyük çoğunluğu dört farklı yapıya sahiptir: Soma, dendritler, akson ve terminal butonlar. Soma bölgesinde çekirdek (nucleus) ve hücrenin yaşamsal işlevlerini sağlayan mekanizma bulunur. Dendiritler ise isimlerini Yunanca bir sözcük olan dendrondan almışlardır. Bu şekilde isimlendirilmelerinin sebebi şekillerinin bir ağaca benzemesidir. Dendiritler nöral iletişimin önemli alıcılarıdır. Bir nörondan diğerine geçen mesajlar, mesajı yollayan hücrenin terminal butonlarıyla mesajı alan hücrenin dendirit membranı ya da soma bölümü arasındaki birleşme yerleri olan sinapslar aracılığıyla iletilir/transfer edilir. Sinapslar işlevlerinden yola çıkılarak isimlerini Yunancada "bir araya gelmek" anlamındaki sunaptein sözcüğünden almışlardır. Sinapstaki iletişim terminal butondan öteki hücrenin membranına kadar olmak üzere tek yönlü bir şekilde gerçekleşir. Nöronun bir diğer bölümü olan akson, çoğu kez miyelin kılıfı ile kaplı uzun ve ince bir tüp şeklindedir. Aksonun temel işlevi bilgiyi hücre gövdesinden terminal butonlara taşımaktır. Aksonun taşıdığı bu temel mesaj aksiyon potansiyeli olarak adlandırılır. Aksiyon potansiyeli, kısa bir nabız atışına benzeyen elektriksel/kimyasal bir olaydır. Bütün aksonlardaki aksiyon potansiyeli her zaman aynı ölçüde ve hızdadır. Aksiyon potansiyeli aksonun dallarına ulaştığında bölünmesine rağmen ölçüsünü kaybetmez. Başka bir deyişle her akson dalı tam gücüyle bir aksiyon potansiyeli alır. Nöronlar aksonların ve dendiritlerin somadan çıkışlarına göre üçe ayrılır. Bunlardan multipolar nöron merkezi sinir sisteminde en çok bulunan bilindik nöron tipidir. Bu tip nöronlar sadece bir akson çıkışına sahipken çok sayıda dendirite sahiptir. Bipolar nöronlar bir akson ve bir dendirit ağacına sahiptir. Duyusal nöronlar genellikle bipolar nöronlardır. Bipolar nöronların dendiritleri duyusal verileri merkezi sinir sistemine iletirler. Diğer tip sinir hücreleri ise unipolar nöronlardır. Bu nöronların hücre gövdesinden çıkan ve kısa mesafede ayrılan tek bir sapı vardır. Unipolar nöronlar da bipolar nöronların yaptığı gibi duyusal verileri merkezi sinir sistemine taşımakla görevlidir. Terminal butonlar aksonların ince dallarının ucunda bulunan küçük yumrulardır. Terminal butonlar bir aksiyon potansiyeli onlara ulaştığında, nörotransmitter adı verilen kimyasalları salıverir. Nörotransmitterler alıcı hücreyi uyarır (excitation) veya engeller (inhibition). Bu şekilde diğer hücrenin aksonunda bir aksiyon potansiyeli oluşup oluşmayacağını belirler.

<span class="mw-page-title-main">Sinirsel şebeke</span>

Sinir ağı, terimi geleneksel olarak biyolojik sinir hücrelerinin bir ağ veya devresine atıfta bulunmak için ortaya cikartilmistir ama gelişen teoriler dolayisiyla gunumuzde daha matematiksel kavramlari kapsamaktadir.

<span class="mw-page-title-main">Otonom sinir sistemi</span>

Otonom sinir sistemi ya da özerk sinir sistemi, periferik sinir sisteminin, istemsiz yapılan hareketleri ve organ fonksiyonlarının kontrolünü gerçekleştiren bölümüdür. Kalp hızı, sindirim, solunum, tükürük salgılanması, terleme, işeme fonksiyonu, cinsel uyarılma gibi durumlarda istem dışı etkilidir. Visseral sinir sistemi veya vejetatif sinir sistemi olarak da bilinir. Parasempatik sinir sistemi ve sempatik sinir sistemi olarak ikiye ayrılır.

<span class="mw-page-title-main">Makine öğrenimi</span> algoritmaların ve istatistiksel modellerin kullanımıyla bilgisayarların yapacakları işleri kendileri çözebilmeleri

Makine öğrenimi (ML), veriden öğrenebilen ve görünmeyen verilere genelleştirebilen ve dolayısıyla açık talimatlar olmadan görevleri yerine getirebilen istatistiksel algoritmaların geliştirilmesi ve incelenmesiyle ilgilenen, yapay zekâda akademik bir disiplindir. Makine öğrenimi, bilgisayarların deneyimlerinden öğrenerek karmaşık görevleri otomatikleştirmeyi sağlayan bir yapay zeka alanıdır. Bu, veri analizi yaparak örüntüler tespit etme ve tahminlerde bulunma yeteneğine dayanır. Son zamanlarda yapay sinir ağları, performans açısından önceki birçok yaklaşımı geride bırakmayı başardı.

<span class="mw-page-title-main">Evrimsel algoritma</span>

Evrimsel algoritma (EA), yapay zeka oluşturmada evrimsel bilgisayımın bir alt kümesi olup meta bulucu optimizasyon algoritması tabanında jenere edilmiş popülasyondur. Evrimsel algoritma, biyolojik evrimden esinlenerek üreme, mutasyon, rekombinasyon ve doğal seçilime benzer mekanizmalar kullanır. Optimizasyon problemlerinin aday çözümleri bir popülasyondaki bireyleri temsil eder ve seçilim değeri fonksiyonları çözümlerin içinde "yaşadığı" çevreyi belirler. Popülasyonun evrimi yukarıdaki operatörlerin tekrarlanan uygulaması sonrasında gerçekleşir. Yapay evrim (YE), başlı başına farklı evrimsel algoritmalar içeren bir süreci anlatmaktadır; EA'ların her biri, YE'e katılım yapan ayrı bir bileşendir.

<span class="mw-page-title-main">Kriptografik özet fonksiyonu</span>

Kriptografik özet fonksiyonu çeşitli güvenlik özelliklerini sağlayan bir özet fonksiyonudur. Veriyi belirli uzunlukta bir bit dizisine, (kriptografik) özet değerine, dönüştürür. Bu dönüşüm öyle olmalıdır ki verideki herhangi bir değişiklik özet değerini değiştirmelidir. Özetlenecek veri mesaj, özet değeri ise mesaj özeti veya kısaca özet olarak da adlandırılır.

<span class="mw-page-title-main">Hesaplamalı nörobilim</span>

Hesaplamalı nörobilim, teorik bilgilerden oluşan bir bilgisayar bilimi alanıdır.Beyin ve sinir sistemini oluşturan yapıların çalışma mekanizması açısından işlevler görmektedir. Nörobilim; bilişsel bilim ve psikolojinin çeşitli alanları elektrik mühendisliği, bilgisayar bilimi, matematik ve fizik ile ilişkilendiren, disiplinler arası bir bilimdir.

<span class="mw-page-title-main">Derin öğrenme</span> Makine öğreniminin bir branşı

Derin öğrenme bir veya daha fazla gizli katman içeren yapay sinir ağları ve benzeri makine öğrenme algoritmalarını kapsayan çalışma alanıdır.

<span class="mw-page-title-main">Geoffrey Hinton</span> İngiliz-Kanadalı bilgisayar uzmanı ve psikolog

Geoffrey Everest Hinton, İngiliz-Kanadalı bilişsel ruhbilimci ve bilgisayar bilimcisi. Yapay sinir ağları konusundaki çalışmalarıyla tanınan Hinton 2013'te Google Brain projesine katılmıştır. 2018 Turing Ödülü'nü Yoshua Bengio ve Yann LeCun'la birlikte almaya hak kazanmıştır.

<span class="mw-page-title-main">Analiz</span> belirli bir türdeki mevcut verilere analitik yöntemler uygulama, karmaşık bir konuyu veya maddeyi daha iyi anlamak için daha küçük parçalara ayırma süreci

Analiz, karmaşık bir konuyu veya maddeyi daha iyi anlamak için daha küçük parçalara ayırma sürecidir. Teknik, matematik ve mantık çalışmalarında Aristoteles'ten önce uygulanmıştır.

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.

<span class="mw-page-title-main">Bilgisayarlı görü</span> görsellerden veri bilgisi çıkartmak

Bilgisayarlı görü, bilgisayarların dijital görüntülerden veya videolardan nasıl bir anlam kazanabileceğiyle ilgilenen disiplinler arası bilimsel bir alandır. Mühendislik yöntemleriyle, insan görsel sisteminin yapabileceği görevleri anlamaya ve otomatikleştirmeye çalışmaktadır.

Adaptif rezonans teorisi (ART), Stephen Grossberg ve Gail Carpenter tarafından beynin bilgiyi nasıl işlediğini anlamak üzere geliştirilen bir teoridir. Denetimli ve denetimsiz öğrenme yöntemlerini kullanan ve örüntü tanıma ve tahmin gibi sorunları ele alan bir dizi sinir ağı modelini açıklamaktadır.