2. MATLAB (MATrix LABoratory- Matris Labaratuar脹) , temel olarak teknik ve
bilimsel hesaplamalar i巽in yaz脹lm脹 y端ksek performansa sahip bir yaz脹l脹md脹r.
Matlab program脹n脹n temel kullan脹m alanlar脹 ;
Matematiksel hesaplama ilemleri
Algoritma gelitirme ve programlama
Lineer cebir,istatistik,filtreleme,optimizasyon vb. konularda matematik
fonksiyonlar脹
2D ve 3D grafik 巽izimi
Modelleme ve sim端lasyon
Grafiksel ara y端z oluturma
Veri analizi ve kontrol端
gibi s脹ralanabilir.
3. MATLAB 2 ekilde kullan脹labilir;
1. Tek tek kodlayarak
2. Grafik ara y端z端n端 kullanarak
Biz 旦ncelikle grafik ara y端z端n端 kullanarak balayaca脹z.
Grafiksel Ara y端z MATLAB i巽erisinde kullan脹c脹lar i巽in oluturulmu
kullan脹m脹 basit bir ara巽t脹r. Grafiksel Ara y端z ile birlikte yapay sinir alar脹 i巽in
model kurulmas脹, eitilmesi ve test edilmesi m端mk端nd端r. Grafiksel Ara y端z
kullan脹m脹 i巽in yap脹lmas脹 gereken MATLAB komut sayfas脹nda >>nntool
komutunu girmektir.
4. Komutun girilmesi ile birlikte Grafiksel Ara y端z a巽脹lacakt脹r. Aa脹daki
ekilde Grafiksel Ara y端z g旦r端lmektedir.
ncelikle a脹n oluturulmas脹 i巽in verilerin girilmesi gerekmektedir. Bu
noktada Ara y端z 端zerindeki New Data se巽enei kullan脹l脹r.
5. ncelikle a脹n oluturulmas脹 i巽in verilerin girilmesi gerekmektedir. Bu
noktada Ara y端z 端zerindeki New Data se巽enei kullan脹l脹r.
Girilecek olan veri format脹 aa脹daki gibi olmal脹d脹r.
[0 0 1 10 1 0 1]
rnek olarak verilen veriler iki deiken i巽in al脹nm脹 ve d旦rt kiiye
uygulanm脹t脹r. Bu veriler i巽in aa tan脹t脹lacak olan sonu巽lar ise aa脹daki
ekildedir.
[0 0 0 1]
New Data se巽enei se巽ildiinde
yandaki pencere a巽脹lacakt脹r.
6. Pencere 端zerinde Name yazan b旦l端me verilerin ismini, bu isim veriler
i巽in genellikle p ve hedefler i巽in genellikle t olarak al脹n脹r, Value yazan b旦l端me
daha 旦nce belirtmi olduumuz deerleri girerek veri 巽eidini sa taraftan
se巽meniz gerekmektedir.
Veriler i巽in Inputs, sonu巽lar i巽inse Targets se巽enei se巽ilerek Create
tuuna bas脹l脹r. Bu durumda a i巽in kullan脹lacak veriler ve hedefler programa
tan脹t脹lm脹 olunur.
7. A脹n oluturulmas脹 i巽in ara y端z 端zerindeki new network se巽enei se巽ilir. Bu
se巽enek ile birlikte aa脹daki pencere a巽脹lacakt脹r. Burada oluturulacak a i巽in
gerekli se巽imler yap脹l脹r. Input ranges k脹sm脹nda yer alan veriler aa脹daki
formatta olup, veriler i巽erisindeki her bir deiken i巽in minimum ve
maksimum deerleridir. Dilenirse bu deerler Get From Input se巽enei ile
birlikte otomatik olarak belirlenebilir. En son olarak Create tuuna bas脹l脹r ve a
yarat脹lm脹 olunur.
8. Ara y端z 端zerinde a ismi ile birlikte Network sekmesinin alt脹nda
oluturulan a g旦r端lmektedir.
Bu ilem sonras脹nda a脹n ismi se巽ilirse ve ara y端zdeki view
se巽enei se巽ilirse a g旦r端nt端lenecektir.
Aa脹daki 旦rnekte 48 adet i巽in deiken haz脹rlanm脹 tek gizli katmanl脹
bir a yap脹s脹 g旦r端lmektedir.
9. A 端zerinde 巽al脹ma i巽in a脹n ismi se巽ildikten sonra ara y端z
端zerindeki Initialize se巽enei se巽ilirse aa脹daki ekran g旦r端lecektir.
Bu ekran 端zerinde a i巽in aral脹klar脹n belirlenmesi, a脹n eitilmesi,
adapte edilmesi, a脹rl脹klar脹n ayarlanmas脹 ve a脹n simile edilmesi
se巽enekleri mevcuttur.
10. A i巽in kullan脹lacak olan aral脹klar get from input se巽enei ile birlikte
elde edilebilmektedir. Sonras脹nda Set Ranges ve Initialize Weights ile birlikte
ilemler tamamlanm脹 olacakt脹r.
11. A脹n eitilmesi i巽in Train se巽enei se巽ilmelidir. Bu durumda aa脹daki
pencere a巽脹lacakt脹r. Pencere 端zerinde veriler ve hedef deerler se巽ilir. 脹kt脹 ve
hata dosyalar脹 i巽im isimler ise sa tarafta belirtilir.
Dosyalar脹n isimlerini belirlerken dikkat edilmesi gereken nokta daha
旦nce ayn脹 isimle bir dosya se巽ilmemi olmas脹d脹r. Bu durumda oluturulacak
yeni dosya ayn脹 isimdeki eski dosyan脹n 端zerine yaz脹labilir ve eski veriler
kaybedilebilir.
A ile ilgili daha fazla eitim bilgisi girilmek istenirse Parametre veya
Se巽imli Bilgi k脹s脹mlar脹 kullan脹l脹r. Deerlerin girilmesi sonras脹nda Train
Network se巽enei ile birlikte a eitimi balat脹l脹r.
13. Aa girilen deerlerin eitim sonras脹nda sim端lasyonu i巽in Simulate
se巽enei kullan脹lmaktad脹r.
Bu se巽enek ile birlikte veriler sonras脹nda sonu巽lar脹n elde edilmesi ve
baar脹 oran脹 bulunmas脹 m端mk端nd端r.
14. T端m sonu巽lar脹n programdan al脹nabilmesi i巽in ara y端zdeki export
se巽enei kullan脹labilir. Bu b旦l端mde aktar脹lmak istenen veriler se巽ilir ve
export tuuna bas脹l脹rsa veriler dosyalar halinde MATLAB ana sayfas脹na
aktar脹l脹r.
15. Eer ki biz Matlab脹 kodlayarak kullanmak istersek bu ekilde her veriyi,
deerini, boyutunu tek tek kodlamak durumunday脹z. 聴lk olarak An脹n 0 ve 1
eklinde olmas脹n脹 salad脹k. Veri tipini belirledik. Daha sonra Aya boyut atad脹k.
En sonunda da s端tun matris haline 巽evirdik.
16. Burada giriimin ald脹脹 en k端巽端k ve en b端y端k deerleri g旦sterdik. Giri
katman脹na 10 n旦ron 巽脹k脹 katman脹na 2 n旦ron koyduk.
Burada ise ilk olarak performans fonksiyonunu belirttik .(Hata kareler
toplam脹)
D旦ng端 say脹s脹n脹 belittik
Amac脹m脹z脹 belirttik.
Son olarak da eitim talimat脹 verdik.
17. Eitim sonucumuza bakt脹脹m脹zda;
Siyah 巽izgi bizim ama巽 巽izgimizdir. Eitim siyah 巽izgiye doru ilerlemi ve en
sonunda temas salanm脹t脹r. Yani a脹m脹z d端zg端n bir ekilde eitilmitir.
18. Yapay sinir a脹 ile hava s脹cakl脹脹 tahmin ilemleri yap脹l脹rken s脹cakl脹脹n
etkileyen etmenler
meteorolojik olarak s脹cakl脹k hesapland脹脹nda ortamda s脹cakl脹脹 etkileyen
parametreler olarak aa脹da
g旦sterildii gibi 4 giri parametresi vard脹r.
Giri Parametreleri;
Su buhar脹 bas脹nc脹
Ba脹l nem
R端zgar iddeti
Hava bas脹nc脹
Sistemin 脹k脹脹 ;
S脹cakl脹k
rnekler
4x40 boyutunda matris olarak aa
g旦sterilip 旦ncelikle bu ham eitim
verisinde elde edilen 巽脹k脹 deeri ise
1x40 matris olarak matlab program脹nda
uygulamaya verilmitir. rnekler normalize edilmi olacakt脹r.