Yapay Sinir Ağları_02
Transcript of Yapay Sinir Ağları_02
-
8/6/2019 Yapay Sinir Alar_02
1/25
Dr. F. TemurtaDr. F. Temurta [email protected] [email protected] 11
Kavramlar:Kavramlar:
renmerenme
Bilgi temsili.Bilgi temsili.
Benzer snftan benzer veriler, YSA, vb., yaplar ierisinde benzerBenzer snftan benzer veriler, YSA, vb., yaplar ierisinde benzerekilde temsil edilirler.ekilde temsil edilirler.
Bu sebep ile ayn kategoride snflandrlmaldrlar.Bu sebep ile ayn kategoride snflandrlmaldrlar.
ve giri vektrlerinin ayn kategoride olabilmesi iinve giri vektrlerinin ayn kategoride olabilmesi iin
aralarndaki klid mesafesinin kk olmas gereklidir.aralarndaki klid mesafesinin kk olmas gereklidir.
ix
jx
ji xx
Yapay Sinir Alar (YSA)Yapay Sinir Alar (YSA)
-
8/6/2019 Yapay Sinir Alar_02
2/25
Dr. F. TemurtaDr. F. Temurta [email protected] [email protected] 22
Kavramlar:Kavramlar:
renmerenme
Bilgi temsili.Bilgi temsili.
Ayr snf olarak kategorize edilmi veriler, YSA, vb., yaplarAyr snf olarak kategorize edilmi veriler, YSA, vb., yaplarierisinde olduka farkl bir ekilde temsil edilirler.ierisinde olduka farkl bir ekilde temsil edilirler.
Eer belirli bir girdi deeri veya zellik dierlerine gre daha nemliEer belirli bir girdi deeri veya zellik dierlerine gre daha nemliise a yapsnda daha fazla dm (sinir) ile temsil edilebilir.ise a yapsnda daha fazla dm (sinir) ile temsil edilebilir.
Yani, a yaps bu tr nbilgiler nda tasarlanabilir ve byle birYani, a yaps bu tr nbilgiler nda tasarlanabilir ve byle biryap problemi zmede standart yapya gre daha etkin olabilir.yap problemi zmede standart yapya gre daha etkin olabilir.
Yapay Sinir Alar (YSA)Yapay Sinir Alar (YSA)
-
8/6/2019 Yapay Sinir Alar_02
3/25
Dr. F. TemurtaDr. F. Temurta [email protected] [email protected] 33
Kavramlar:Kavramlar:
renme ile gerekleen grevlerrenme ile gerekleen grevler
rnt ilikilendirme (pattern association).rnt ilikilendirme (pattern association).
likilendirilmi (arml) bir bellek, ilikileri renen beyinelikilendirilmi (arml) bir bellek, ilikileri renen beyinebenzetilmeye allan bir datk bellektir.benzetilmeye allan bir datk bellektir.
likilendirme (arm), insan belleinin gze arpan bir zelliilikilendirme (arm), insan belleinin gze arpan bir zelliiolarak bilinmektedir.olarak bilinmektedir.
likilendirme, btnn bir ksm ile veya eksik bilgi ile btnlikilendirme, btnn bir ksm ile veya eksik bilgi ile btnartrma ilemidir.artrma ilemidir.
Bata, Hopfield a olmak zere bir ksm alar arm amac ileBata, Hopfield a olmak zere bir ksm alar arm amac ilekullanlabilirler.kullanlabilirler.
Yapay Sinir Alar (YSA)Yapay Sinir Alar (YSA)
-
8/6/2019 Yapay Sinir Alar_02
4/25
Dr. F. TemurtaDr. F. Temurta [email protected] [email protected] 44
Kavramlar:Kavramlar:
renme ile gerekleen grevlerrenme ile gerekleen grevler
rnt tanma (pattern recognation).rnt tanma (pattern recognation).
nsan beyni rnt tanmada olduka iyidir. Alglayclarmz vastasnsan beyni rnt tanmada olduka iyidir. Alglayclarmz vastasile evremizdeki ortamdan veriler alrz ve bu verilerin kaynaklarnile evremizdeki ortamdan veriler alrz ve bu verilerin kaynaklarnayrt edebiliriz ve tanyabiliriz.ayrt edebiliriz ve tanyabiliriz.
Yalansa da tandk bir yz, bozuk grltl bir telefon hattndanYalansa da tandk bir yz, bozuk grltl bir telefon hattndankonutuumuz birisini, vb., kolaylkla tanyabiliriz.konutuumuz birisini, vb., kolaylkla tanyabiliriz.
rnek konfigrasyon;rnek konfigrasyon;
Yapay Sinir Alar (YSA)Yapay Sinir Alar (YSA)
-
8/6/2019 Yapay Sinir Alar_02
5/25
Dr. F. TemurtaDr. F. Temurta [email protected] [email protected] 55
Kavramlar:Kavramlar:
renme ile gerekleen grevlerrenme ile gerekleen grevler
Fonksiyon yaknsamas.Fonksiyon yaknsamas.
YSA kullanarak nonYSA kullanarak non--lineer bir fonksiyona yaknsama yapabiliriz.lineer bir fonksiyona yaknsama yapabiliriz.
eklinde bir noneklinde bir non--lineer fonksiyona eklindelineer fonksiyona eklindeyaknsadmz dnrsek ile arasndaki klidyaknsadmz dnrsek ile arasndaki klidmesafesi kabul edilebilecek kk bir hata deerinin altndamesafesi kabul edilebilecek kk bir hata deerinin altnda
olmaldr.olmaldr.
)(xfT
iinxwxFxfTTTT
I),()(
),( wxFTT
)(xfT
),( wxTT
Yapay Sinir Alar (YSA)Yapay Sinir Alar (YSA)
-
8/6/2019 Yapay Sinir Alar_02
6/25
Dr. F. TemurtaDr. F. Temurta [email protected] [email protected] 66
Kavramlar:Kavramlar:
renme ile gerekleen grevlerrenme ile gerekleen grevler
Sistem tanmlama/modelleme.Sistem tanmlama/modelleme.
Sistem tanmlamada aslnda bir fonksiyon yaknsama problemidir.Sistem tanmlamada aslnda bir fonksiyon yaknsama problemidir.
Yapay Sinir Alar (YSA)Yapay Sinir Alar (YSA)
-
8/6/2019 Yapay Sinir Alar_02
7/25
Dr. F. TemurtaDr. F. Temurta [email protected] [email protected] 77
Kavramlar:Kavramlar:
renme ile gerekleen grevlerrenme ile gerekleen grevler
Ters sistem modelleme.Ters sistem modelleme.
Konfigrasyonu;Konfigrasyonu;
Yapay Sinir Alar (YSA)Yapay Sinir Alar (YSA)
-
8/6/2019 Yapay Sinir Alar_02
8/25
Dr. F. TemurtaDr. F. Temurta [email protected] [email protected] 88
Kavramlar:Kavramlar:
renme ile gerekleen grevlerrenme ile gerekleen grevler
Konrtol.Konrtol.
rnek konfigrasyonrnek konfigrasyon --YSA;YSA;
Yapay Sinir Alar (YSA)Yapay Sinir Alar (YSA)
-
8/6/2019 Yapay Sinir Alar_02
9/25
Dr. F. TemurtaDr. F. Temurta [email protected] [email protected] 99
Kavramlar:Kavramlar:
renme ile gerekleen grevlerrenme ile gerekleen grevler
Filtreleme.Filtreleme.
Filtreleme, grltl veriden istenilen veriyi karma eklindeFiltreleme, grltl veriden istenilen veriyi karma eklindednlebilir.dnlebilir.
Filtreleme: n / t zamannda istenen veriyi n / t zamanndaki veFiltreleme: n / t zamannda istenen veriyi n / t zamanndaki vedaha nceki zamanlardaki verileri kullanarak belirler.daha nceki zamanlardaki verileri kullanarak belirler.
Smooting (yumuatma) n / t zamanndaki veriyi yumuatmakSmooting (yumuatma) n / t zamanndaki veriyi yumuatmakiin n / t zamanndan nceki ve sonraki verileri kullanr.iin n / t zamanndan nceki ve sonraki verileri kullanr.
Tahmin (prediction) n / t zamanna kadar olan veri ile n+na /Tahmin (prediction) n / t zamanna kadar olan veri ile n+na /t+ta (na>0, ta>0) zamanndaki veriyi ngrmeye alr.t+ta (na>0, ta>0) zamanndaki veriyi ngrmeye alr.
Yapay Sinir Alar (YSA)Yapay Sinir Alar (YSA)
-
8/6/2019 Yapay Sinir Alar_02
10/25
-
8/6/2019 Yapay Sinir Alar_02
11/25
Dr. F. TemurtaDr. F. Temurta [email protected] [email protected] 1111
Kavramlar:Kavramlar:
renme ile gerekleen grevlerrenme ile gerekleen grevler
Zaman serisi tahmini.Zaman serisi tahmini.
Bylece, bu modelleme kullanlarak gelecek zamanlara ilikinBylece, bu modelleme kullanlarak gelecek zamanlara ilikintahmin yaplabilir.tahmin yaplabilir.
Yapay Sinir Alar (YSA)Yapay Sinir Alar (YSA)
-
8/6/2019 Yapay Sinir Alar_02
12/25
Dr. F. TemurtaDr. F. Temurta [email protected] [email protected] 1212
YSAYSA -- Yapay sinir alar:Yapay sinir alar:
Biyolojik sinir yapsBiyolojik sinir yaps
Sinapsler basit sinyal ilemeSinapsler basit sinyal ilemecihazlardr.cihazlardr.
Bir sinaps, preBir sinaps, pre--sinaptik bir elektrikselsinaptik bir elektrikselsinyali kimyasal bir sinyale eviren vesinyali kimyasal bir sinyale eviren vesonra da pastsonra da past--sinaptik bir elektrikselsinaptik bir elektrikselsinyale geri eviren bir biyokimyasalsinyale geri eviren bir biyokimyasalcihazdr.cihazdr.
Giri darbe dizisi, sinaps iindeGiri darbe dizisi, sinaps iindesaklanm parametreler tarafndansaklanm parametreler tarafndandeitirilen genlie sahiptir. Budeitirilen genlie sahiptir. Budeiikliin doas engelleyici veyadeiikliin doas engelleyici veyauyarc olabilen sinapsin tipineuyarc olabilen sinapsin tipinebaldr.baldr.
Yapay Sinir Alar (YSA)Yapay Sinir Alar (YSA)
-
8/6/2019 Yapay Sinir Alar_02
13/25
Dr. F. TemurtaDr. F. Temurta [email protected] [email protected] 1313
YSAYSA -- Yapay sinir alar:Yapay sinir alar:
Biyolojik sinir yapsBiyolojik sinir yaps
PastPast--sinaptik sinyaller toplanrlar vesinaptik sinyaller toplanrlar ve
dendritlerden sinir hcre gvdesinedendritlerden sinir hcre gvdesinedoru aktarlrlar.doru aktarlrlar.
Hcre gvdesi, aksondan dierHcre gvdesi, aksondan diersinirlerin sinaptik terminallerinesinirlerin sinaptik terminallerineaktarlan k sinir sinyali retir.aktarlan k sinir sinyali retir.
Yapay Sinir Alar (YSA)Yapay Sinir Alar (YSA)
-
8/6/2019 Yapay Sinir Alar_02
14/25
Dr. F. TemurtaDr. F. Temurta [email protected] [email protected] 1414
YSAYSA -- Yapay sinir alar:Yapay sinir alar:
Sinir sistemi ile YSA nn benzerlikleriSinir sistemi ile YSA nn benzerlikleri
Sinir sistemiSinir sistemi YSA sistemiYSA sistemi
SinirSinir Yapay sinir (lem eleman)Yapay sinir (lem eleman)
SinapsSinaps ArlkArlk
DendritDendrit Toplama fonksiyonuToplama fonksiyonu
Hcre gvdesiHcre gvdesi Transfer fonksiyonuTransfer fonksiyonu
Aksonlar Aksonlar Eleman kEleman k
Yapay Sinir Alar (YSA)Yapay Sinir Alar (YSA)
-
8/6/2019 Yapay Sinir Alar_02
15/25
Dr. F. TemurtaDr. F. Temurta [email protected] [email protected] 1515
Yapay Sinir Alar (YSA)Yapay Sinir Alar (YSA)
SinirSinir AlarnnAlarnn SnflandrlmasSnflandrlmas
leri Beslemeli Denetlemeli Alar; Bu alar tipik olarak fonksiyonleri Beslemeli Denetlemeli Alar; Bu alar tipik olarak fonksiyonyaklam gibi konularda kullanlr. Aadaki verilen tipteki alar buyaklam gibi konularda kullanlr. Aadaki verilen tipteki alar bugruba girer.gruba girer.
Linear recursive leastLinear recursive least--meanmean--square (LMS) alarsquare (LMS) alar Backpropagation (geri yaylm) alarBackpropagation (geri yaylm) alar Radial basis networks (radyal temelli alar)Radial basis networks (radyal temelli alar)
leri Beslemeli Denetlemesiz Alar; Bu alar giri bilgisinin nemlileri Beslemeli Denetlemesiz Alar; Bu alar giri bilgisinin nemlizelliklerinin karlmas ve giri bilgisini bir gsterim alannazelliklerinin karlmas ve giri bilgisini bir gsterim alannaharitalandrmak (giri bilgisini anlalabilir hale getirmek iin)amacharitalandrmak (giri bilgisini anlalabilir hale getirmek iin)amac
ile kullanlr. Bu kategoriye iki temel grup dahildir.(aittir)ile kullanlr. Bu kategoriye iki temel grup dahildir.(aittir)
Temel bileen analizini(Principal Component Analysis ) yapan HebbianTemel bileen analizini(Principal Component Analysis ) yapan Hebbianalaralar
Learning Vector Quantization(renme vektr nicelendirmesi)Learning Vector Quantization(renme vektr nicelendirmesi)yapmak iin kullanlan rekabeti alar. rnein Self Organizing Mapsyapmak iin kullanlan rekabeti alar. rnein Self Organizing Maps
-
8/6/2019 Yapay Sinir Alar_02
16/25
Dr. F. TemurtaDr. F. Temurta [email protected] [email protected] 1616
Yapay Sinir Alar (YSA)Yapay Sinir Alar (YSA)
SinirSinir AlarnnAlarnn SnflandrlmasSnflandrlmas
GeriGeri BeslemeliBeslemeli AlarAlar;; BuBu alar,girialar,giri bilgisininbilgisinin geicigeici zelliklerininzelliklerinin vevezamanazamana balbal araara durumdurum deiikliklerinindeiikliklerinin renilmesirenilmesi veyaveyailenmesiilenmesi iiniin kullanlrkullanlr.. AadakiAadaki rneklerrnekler bubu grubagruba girergirer..
Recurrent Backpropagation alar (Elman alar, vb.)Recurrent Backpropagation alar (Elman alar, vb.)
Adaptif resonans alarAdaptif resonans alar
likilendirilmi bellekler.likilendirilmi bellekler.
-
8/6/2019 Yapay Sinir Alar_02
17/25
-
8/6/2019 Yapay Sinir Alar_02
18/25
Dr. F. TemurtaDr. F. Temurta [email protected] [email protected] 1818
Yapay Sinir Alar (YSA)Yapay Sinir Alar (YSA)
YapayYapay SinirSinir
BirBir yapayyapay sinir,sinir, bir bir biyolojikbiyolojik sinirinsinirin basitbasit bir bir modelimodeli olarakolarakdnlebilendnlebilen nn giriligirili birbir sinyalsinyal ilemeileme elemandrelemandr..
GrafikselGrafiksel olarakolarak aadakiaadaki ekillerdeekillerde gsterilebilirgsterilebilir;;
-
8/6/2019 Yapay Sinir Alar_02
19/25
Dr. F. TemurtaDr. F. Temurta [email protected] [email protected] 1919
Yapay Sinir Alar (YSA)Yapay Sinir Alar (YSA)
YapayYapay SinirSinir
SignalSignal flowflow grafikgrafik gsterimigsterimi aadakiaadaki ekillerdedirekillerdedir;;
BlokBlok diyagramdiyagram gsterimigsterimi gsterimigsterimi aadakiaadaki ekillerdedirekillerdedir;;
)(y;.x.w...x.w11
RNR !!! xwpp
-
8/6/2019 Yapay Sinir Alar_02
20/25
Dr. F. TemurtaDr. F. Temurta [email protected] [email protected] 2020
Yapay Sinir Alar (YSA)Yapay Sinir Alar (YSA)
YapayYapay SinirSinir
(giri(giri vektr)vektr) (arlk(arlk vektr)vektr)
vv,, aktivasyonaktivasyon potansiyelidirpotansiyelidir
AktivasyonAktivasyon potansiyelipotansiyeli (toplam(toplam pastpast--sinaptiksinaptik aktivite)aktivite) aktivasyonaktivasyon fonksiyonundanfonksiyonundan
geerekgeerek yapayyapay sinirsinir knkn olutururoluturur..
NN ((..),), aktivasyonaktivasyon fonksiyonufonksiyonu
? ATp
x...xx1
! ? Apw...ww 1!
? A
!!! !
p
pii
x
x
x
w...w_wx.wxwvp
i /
2
1
21
1
)v(y N!
-
8/6/2019 Yapay Sinir Alar_02
21/25
Dr. F. TemurtaDr. F. Temurta [email protected] [email protected] 2121
Yapay Sinir Alar (YSA)Yapay Sinir Alar (YSA)
YapayYapay SinirSinir
BazenBazen aktivasyonaktivasyon potansiyelinepotansiyeline eikeik yadayada biasbias olarakolarak adlandrlanadlandrlan birbir ilaveilave
parametreparametre eklemekeklemek uygunuygun olmaktadrolmaktadr;;
BuBu ilaveilave ile,ile, aktivasyonaktivasyon potansiyelipotansiyeli aadakiaadaki gibigibi hesaplanrhesaplanr;;
bwxpp!! ,1
!
!
!!!p
i
p
i
iiiixwvbvxwv
1
1
1
,.
-
8/6/2019 Yapay Sinir Alar_02
22/25
Dr. F. TemurtaDr. F. Temurta [email protected] [email protected] 2222
Yapay Sinir Alar (YSA)Yapay Sinir Alar (YSA)
AktivasyonAktivasyon FonksiyonlarnnFonksiyonlarnn eitlerieitleri
AktivasyonAktivasyon fonksiyonlarfonksiyonlar tipiktipik olarakolarak unipolarunipolar (tek(tek kutuplu)kutuplu) veyaveya
bipolarbipolar (ift(ift kutuplu)kutuplu) sinyallerdensinyallerden oluuroluur..
Lineer (dorusal) fonksiyon :Lineer (dorusal) fonksiyon :
{ADALINE}{ADALINE}
Step (basamak) fonksiyonuStep (basamak) fonksiyonu :: Unipolar :Unipolar :
BipolarBipolar::
vy !
01 u!N! v_eger_)v(y
00 v_eger_
01 u!N! v_eger_)v(y
01 v_eger_
-
8/6/2019 Yapay Sinir Alar_02
23/25
Dr. F. TemurtaDr. F. Temurta [email protected] [email protected] 2323
Yapay Sinir Alar (YSA)Yapay Sinir Alar (YSA)
AktivasyonAktivasyon FonksiyonlarnnFonksiyonlarnn eitlerieitleri
PiecewisePiecewise--lineerlineer (paral(paral--dorusal)dorusal) fonksiyonfonksiyon ::
{{EE eim}eim}
Aktivasyon fonksiyonunun kk deerleri iin yapay sinir bir kazanl birletiriciAktivasyon fonksiyonunun kk deerleri iin yapay sinir bir kazanl birletiricilineer balayc gibi alr.lineer balayc gibi alr.
Aktivasyon deerinin byk deerleri iin (+/Aktivasyon deerinin byk deerleri iin (+/--) yapay sinir doyum blgesindedir) yapay sinir doyum blgesindedirve 0 veya 1 retir.ve 0 veya 1 retir.
ok byk kazanlar (ok byk kazanlar (EE) iin piecewise lineer fonksiyon bir step fonksiyona) iin piecewise lineer fonksiyon bir step fonksiyonadnr.dnr.
Ee!N!2
10 v_eger_)v(y
E
2
12
1 x_eger_v
Eu2
11 v_eger_
-
8/6/2019 Yapay Sinir Alar_02
24/25
Dr. F. TemurtaDr. F. Temurta [email protected] [email protected] 2424
Yapay Sinir Alar (YSA)Yapay Sinir Alar (YSA)
AktivasyonAktivasyon FonksiyonlarnnFonksiyonlarnn eitlerieitleri
Sigmoid fonksiyonuSigmoid fonksiyonu :: Unipolar :Unipolar :
BipolarBipolar::
FF parametresi fonksiyonun eimini kontrol eder.parametresi fonksiyonun eimini kontrol eder.
Sigmoid fonksiyonlar aktivasyon fonksiyonu seimi iin en poplerSigmoid fonksiyonlar aktivasyon fonksiyonu seimi iin en poplerolan fonksiyonlardr.olan fonksiyonlardr.
)1)2/(tanh(2
1
1
1)( !! vev v FN F
)tanh()( vv FN !
-
8/6/2019 Yapay Sinir Alar_02
25/25