Yapay zeka temelleri
Makine ÃÄrenimi Nedir?
Makine ÃķÄrenimi, en hÄązlÄą bÞyÞyen teknolojik alanlardan biridir, ancak âmakine ÃķÄrenimiâ kelimelerinin ne kadar sÄąk kullanÄąldÄąÄÄąna raÄmen, makine ÃķÄreniminin tam olarak ne olduÄu anlaÅÄąlmasÄą zor olabilir.
Makine ÃķÄrenimi, yalnÄązca bir Åey deÄil, birçok farklÄą kavram ve tekniÄe uygulanabilen bir Åemsiye terimdir. Makine ÃķÄrenimini anlamak, farklÄą tÞrde model analizi, deÄiÅkenler ve algoritmalarlaį olmak anlamÄąna gelir. Makine ÃķÄrenimine daha yakÄąndan bakalÄąm ve neler içerdiÄini daha iyi anlayalÄąm.
Makine ÃÄrenimi Nedir?
Makine ÃķÄrenimi terimi birçok farklÄą Åeye uygulanabilir, ancak genel olarak, bir bilgisayara, aÃ§Äąkça satÄąr satÄąr talimatlar verilmeden gÃķrevleri gerçekleÅtirmesini saÄlamak anlamÄąna gelir. Bir makine ÃķÄrenimi uzmanÄą, problemi çÃķzmek için gerekli tÞm adÄąmlarÄą yazmak zorunda deÄildir, çÞnkÞ bilgisayar, veri içindeki desenleri analiz ederek ve bu desenleri yeni verilere genelleÅtirerek âÃķÄrenebilirâ.
Makine ÃķÄrenimi sistemleri Þç temel parçadan oluÅur:
- Girdiler
- Algoritmalar
- ÃÄąktÄąlar
Girdiler, makine ÃķÄrenimi sistemine verilen verilerdir ve girdi verileri etiketler ve Ãķzellikler olarak bÃķlÞnebilir. Ãzellikler, desenleri ÃķÄrenmek ve sonuçlar Ã§Äąkarmak için analiz edilen ilgili deÄiÅkenlerdir. Etiketler ise, verilerin bireysel Ãķrneklerine verilen sÄąnÄąflar/aÃ§ÄąklamalardÄąr.
Ãzellikler ve etiketler, denetimli ÃķÄrenme ve denetimsiz ÃķÄrenme gibi iki farklÄą tÞr makine ÃķÄrenimi problemi için kullanÄąlabilir.
Denetimsiz ve Denetimli ÃÄrenme
Denetimli ÃķÄrenmede, girdi verisi, bir temel gerçeklik ile birlikte gelir. Denetimli ÃķÄrenme problemlerinde, doÄru Ã§ÄąktÄą deÄerleri veri setinin bir parçasÄądÄąr, bu nedenle beklendiÄi gibi sÄąnÄąflar Ãķnceden bilinir. Bu, veri bilimcisinin, test veri setinde veri test ederek ve doÄru Åekilde sÄąnÄąflandÄąrÄąlan ÃķÄelerin yÞzdesini gÃķrerek algoritmanÄąn performansÄąnÄą kontrol etmesini saÄlar.
Ãte yandan, denetimsiz ÃķÄrenme problemlerinde, etiketler verilere baÄlÄą deÄildir. Denetimsiz ÃķÄrenme gÃķrevlerini gerçekleÅtirmek için eÄitilen bir makine ÃķÄrenimi algoritmasÄąnÄąn, verideki ilgili desenleri kendisi bulabilmesi gerekir.
Denetimli ÃķÄrenme algoritmalarÄą genellikle, bÞyÞk bir veri seti ile birlikte birçok ÃķrneÄi bir dizi farklÄą sÄąnÄąfa ayÄąrmak gereken sÄąnÄąflandÄąrma problemleri için kullanÄąlÄąr. Denetimli ÃķÄrenmenin bir baÅka tÞrÞ, algoritmanÄąn Ã§ÄąktÄąsÄą sÞrekli rather neÅū kategorik olan regresyon gÃķrevleridir.
Ãte yandan, denetimsiz ÃķÄrenme algoritmalarÄą, yoÄunluk tahmini, kÞmeleme ve temsil ÃķÄrenme gibi gÃķrevler için kullanÄąlÄąr. Bu Þç gÃķrev, modele, Ãķnceden tanÄąmlanmÄąÅ sÄąnÄąflar verilmeden verinin yapÄąsÄąnÄą Ã§ÄąkarmasÄąnÄą gerektirir.
Åimdi, hem denetimsiz ÃķÄrenme hem de denetimli ÃķÄrenmede kullanÄąlan bazÄą ortak algoritmalarÄą kÄąsaca inceleyelim.
Denetimli ÃÄrenme TÞrleri
Ortak denetimli ÃķÄrenme algoritmalarÄą arasÄąnda Åunlar bulunur:
- Basit Bayes
- Destek VektÃķr Makineleri
- Lojistik Regresyon
- Rasgele Ormanlar
- Yapay Sinir AÄlarÄą
Destek VektÃķr Makineleri, bir veri setini farklÄą sÄąnÄąflara ayÄąran algoritmalarlardÄąr. Veri noktalarÄą, sÄąnÄąflarÄą birbirinden ayÄąran çizgiler çizilerek kÞmelere ayrÄąlÄąr. Bir çizginin bir tarafÄąndaki noktalar bir sÄąnÄąfa, diÄer tarafÄąndaki noktalar baÅka bir sÄąnÄąfa ait olur. Destek VektÃķr Makineleri, çizgi ile her iki tarafÄąndaki noktalar arasÄąndaki mesafeyi en Þst dÞzeye Ã§ÄąkarmayÄą hedefler ve bu mesafe ne kadar bÞyÞkse, sÄąnÄąflandÄąrÄącÄą bir noktaya belirli bir sÄąnÄąfa ait olduÄuna o kadar emin olur.
Lojistik Regresyon, veri noktalarÄąnÄą iki sÄąnÄąftan birine ait olarak sÄąnÄąflandÄąrmak için kullanÄąlan bir algoritmadÄąr. Lojistik Regresyon, bir veri noktasÄąnÄą 0 veya 1 olarak etiketler. Veri noktasÄąnÄąn algÄąlanan deÄeri 0.49 veya daha dÞÅÞkse 0 olarak sÄąnÄąflandÄąrÄąlÄąr, 0.5 veya daha yÞksekse 1 olarak sÄąnÄąflandÄąrÄąlÄąr.
Karar AÄacÄą algoritmalarÄą, veri setini giderek daha kÞçÞk parçalara ayÄąrarak çalÄąÅÄąr. Verileri ayÄąrmak için kullanÄąlan kriter, makine ÃķÄrenimi mÞhendisi tarafÄąndan belirlenir, ancak nihai hedef, verileri tekil veri noktalarÄąna ayÄąrmak ve sonra bir anahtar kullanarak sÄąnÄąflandÄąrmaktÄąr.
Rasgele Orman algoritmasÄą, aslÄąnda birçok tek Decision Tree sÄąnÄąflandÄąrÄącÄąnÄąn daha gÞçlÞ bir sÄąnÄąflandÄąrÄącÄą olarak birleÅtirilmesidir.
Basit Bayes SÄąnÄąflandÄąrÄącÄą, bir olayÄąn Ãķnceden meydana gelme olasÄąlÄąÄÄąna dayanarak bir veri noktasÄąnÄąn meydana gelme olasÄąlÄąÄÄąnÄą hesaplar. Bayes Teoremine dayanÄąr ve veri noktalarÄąnÄą hesaplanan olasÄąlÄąÄa gÃķre sÄąnÄąflandÄąrÄąr. Basit Bayes sÄąnÄąflandÄąrÄącÄą uygularken, tÞm ÃķngÃķrÞcÞlerin sÄąnÄąf sonucuna aynÄą etkiyi sahip olduÄu varsayÄąlÄąr.
Yapay Sinir AÄlarÄą veya çok katmanlÄą perceptron, insan beyninin yapÄąsÄą ve iÅlevinden esinlenen makine ÃķÄrenimi algoritmalarÄądÄąr. Yapay sinir aÄlarÄą, birçok nÃķronun birleÅmesinden oluÅur. Her nÃķron, verileri bir matematiksel fonksiyonla manipÞle eder. Yapay sinir aÄlarÄąnda, girdi katmanlarÄą, gizli katmanlar ve Ã§ÄąktÄą katmanlarÄą bulunur.
Gizli katman, verilerin gerçekten yorumlandÄąÄÄą ve analiz edildiÄi yerdir, yani algoritmanÄąn ÃķÄrenildiÄi yer. Daha fazla nÃķronun birleÅmesiyle daha karmaÅÄąk aÄlar oluÅturulur ve bu aÄlar daha karmaÅÄąk desenleri ÃķÄrenebilir.
Denetimsiz ÃÄrenme TÞrleri
Denetimsiz ÃÄrenme algoritmalarÄą arasÄąnda Åunlar bulunur:
- K-Ortalama KÞmeleme
- Oto-KodlayÄącÄąlar
- İlk BileÅen Analizi
K-Ortalama KÞmeleme, bir kÞmeleme tekniÄidir ve veri noktalarÄąnÄą Ãķzelliklerine gÃķre kÞmelere veya gruplara ayÄąrÄąr. K-Ortalama KÞmeleme, veri noktalarÄąnda bulunan Ãķzellikleri analiz eder ve bir kÞmedeki veri noktalarÄąnÄąn diÄer kÞmedeki veri noktalarÄąna gÃķre daha benzer olmasÄąnÄą saÄlar. Bu, bir grafikteki veri noktalarÄąna mÞmkÞn olan kÞme merkezlerini yerleÅtirerek ve bu merkezlerin konumunu, merkezin sÄąnÄąfÄąna ait veri noktalarÄąna olan mesafeyi en aza indirene kadar deÄiÅtirerek gerçekleÅtirilir. AraÅtÄąrmacÄą, istenen kÞme sayÄąsÄąnÄą belirleyebilir.
İlk BileÅen Analizi, bÞyÞk miktarda Ãķzellik/deÄiÅkeni daha kÞçÞk bir Ãķzellik alanÄąna veya daha az sayÄąda Ãķzelliklere indirgeyen bir tekniktir. Veri noktalarÄąnÄąn âilk bileÅenleriâ seçilir ve diÄer Ãķzellikleri daha kÞçÞk bir temsil içine sÄąkÄąÅtÄąrÄąlÄąr. Orijinal veri parçalarÄą arasÄąndaki iliÅki korunur, ancak veri noktalarÄąnÄąn karmaÅÄąklÄąÄÄą daha basit olduÄu için, veri daha kolay ÃķlçÞlÞr ve tanÄąmlanabilir.
Oto-KodlayÄącÄąlar, denetimsiz ÃķÄrenme gÃķrevleri için uygulanabilen sinir aÄÄą tÞrleridir. Oto-KodlayÄącÄąlar, etiketsiz, serbest biçimli verileri alabilir ve bir sinir aÄÄąnÄąn kullanabileceÄi verilere dÃķnÞÅtÞrebilir, temelde kendi etiketli eÄitim verilerini oluÅturur. Bir oto-kodlayÄącÄąnÄąn amacÄą, girdi verisini mÞmkÞn olduÄunca doÄru bir Åekilde dÃķnÞÅtÞrmek ve yeniden oluÅturmak, bÃķylece aÄÄąn hangi Ãķzelliklerin en Ãķnemli olduÄunu belirlemesini ve bunlarÄą Ã§ÄąkarmasÄąnÄą saÄlamaktÄąr.












