SlideShare una empresa de Scribd logo
1 de 21
MATLAB KULLANIMI & ÖRNEĞİ 
Hazırlayan: 
Oğuzhan OĞUZ 
YBS-Yapay Sinir Ağları
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 işlemleri 
• Algoritma geliştirme ve programlama 
• Lineer cebir,istatistik,filtreleme,optimizasyon vb. konularda matematik 
fonksiyonları 
• 2D ve 3D grafik çizimi 
• Modelleme ve simülasyon 
• Grafiksel ara yüz oluşturma 
• Veri analizi ve kontrolü 
gibi sıralanabilir.
• MATLAB 2 şekilde kullanılabilir; 
1. Tek tek kodlayarak 
2. Grafik ara yüzünü kullanarak 
Biz öncelikle grafik ara yüzünü kullanarak başlayacağız. 
Grafiksel Ara yüz MATLAB içerisinde kullanıcılar için oluşturulmuş 
kullanımı basit bir araçtır. Grafiksel Ara yüz ile birlikte yapay sinir ağları için 
model kurulması, eğitilmesi 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.
Komutun girilmesi ile birlikte Grafiksel Ara yüz açılacaktır. Aşağıdaki 
şekilde Grafiksel Ara yüz görülmektedir. 
Öncelikle ağın oluşturulması için verilerin girilmesi gerekmektedir. Bu 
noktada Ara yüz üzerindeki New Data seçeneği kullanılır.
Öncelikle ağın oluşturulması için verilerin girilmesi gerekmektedir. Bu 
noktada Ara yüz üzerindeki New Data seçeneği kullanılır. 
Girilecek olan veri formatı aşağıdaki gibi olmalıdır. 
[0 0 1 10 1 0 1] 
Örnek olarak verilen veriler iki değişken için alınmış ve dört kişiye 
uygulanmıştır. Bu veriler için ağa tanıtılacak olan sonuçlar ise aşağıdaki 
şekildedir. 
[0 0 0 1] 
New Data seçeneği seçildiğinde 
yandaki pencere açılacaktır.
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ş olduğumuz değerleri girerek veri çeşidini sağ taraftan 
seçmeniz gerekmektedir. 
Veriler için Inputs, sonuçlar içinse Targets seçeneği seçilerek Create 
tuşuna basılır. Bu durumda ağ için kullanılacak veriler ve hedefler programa 
tanıtılmış olunur.
Ağın oluşturulması için ara yüz üzerindeki new network seçeneği seçilir. Bu 
seçenek ile birlikte aşağıdaki pencere açılacaktır. Burada oluşturulacak ağ için 
gerekli seçimler yapılır. Input ranges kısmında yer alan veriler aşağıdaki 
formatta olup, veriler içerisindeki her bir değişken için minimum ve 
maksimum değerleridir. Dilenirse bu değerler Get From Input seçeneği ile 
birlikte otomatik olarak belirlenebilir. En son olarak Create tuşuna basılır ve ağ 
yaratılmış olunur.
Ara yüz üzerinde ağ ismi ile birlikte Network sekmesinin altında 
oluşturulan ağ görülmektedir. 
Bu işlem sonrasında ağın ismi seçilirse ve ara yüzdeki view 
seçeneği seçilirse ağ görüntülenecektir. 
Aşağıdaki örnekte 48 adet için değişken hazırlanmış tek gizli katmanlı 
bir ağ yapısı görülmektedir.
Ağ üzerinde çalışma için ağın ismi seçildikten sonra ara yüz 
üzerindeki Initialize seçeneği seçilirse aşağıdaki ekran görülecektir. 
Bu ekran üzerinde ağ için aralıkların belirlenmesi, ağın eğitilmesi, 
adapte edilmesi, ağırlıkların ayarlanması ve ağın simile edilmesi 
seçenekleri mevcuttur.
Ağ için kullanılacak olan aralıklar get from input seçeneği ile birlikte 
elde edilebilmektedir. Sonrasında Set Ranges ve Initialize Weights ile birlikte 
işlemler tamamlanmış olacaktır.
Ağın eğitilmesi için Train seçeneği seçilmelidir. Bu durumda aşağıdaki 
pencere açılacaktır. Pencere üzerinde veriler ve hedef değerler 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 oluşturulacak 
yeni dosya aynı isimdeki eski dosyanın üzerine yazılabilir ve eski veriler 
kaybedilebilir. 
Ağ ile ilgili daha fazla eğitim bilgisi girilmek istenirse Parametre veya 
Seçimli Bilgi kısımları kullanılır. Değerlerin girilmesi sonrasında Train 
Network seçeneği ile birlikte ağ eğitimi başlatılır.
Eğitim sonrasında aşağıdaki gibi eğitim esnasında ağ üzerindeki 
değişiklikler belirtilir.
Ağa girilen değerlerin eğitim sonrasında simülasyonu için Simulate 
seçeneği kullanılmaktadır. 
Bu seçenek ile birlikte veriler sonrasında sonuçların elde edilmesi ve 
başarı oranı bulunması mümkündür.
Tüm sonuçların programdan alınabilmesi için ara yüzdeki export 
seçeneği kullanılabilir. Bu bölümde aktarılmak istenen veriler seçilir ve 
export tuşuna basılırsa veriler dosyalar halinde MATLAB ana sayfasına 
aktarılır.
Eğer ki biz Matlab’ı kodlayarak kullanmak istersek bu şekilde her veriyi, 
değerini, boyutunu tek tek kodlamak durumundayız. İlk olarak A’nın 0 ve 1 
şeklinde olmasını sağladık. Veri tipini belirledik. Daha sonra A’ya boyut atadık. 
En sonunda da sütun matris haline çevirdik.
Burada girişimin aldığı en küçük ve en büyük değerleri 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 eğitim talimatı verdik.
• Eğitim sonucumuza baktığımızda; 
Siyah çizgi bizim amaç çizgimizdir. Eğitim siyah çizgiye doğru ilerlemiş ve en 
sonunda temas sağlanmıştır. Yani ağımız düzgün bir şekilde eğitilmiştir.
Yapay sinir ağı ile hava sıcaklığı tahmin işlemleri yapılırken sıcaklığın 
etkileyen etmenler 
meteorolojik olarak sıcaklık hesaplandığında ortamda sıcaklığı etkileyen 
parametreler olarak aşağıda 
gösterildiği 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 ağa 
gösterilip öncelikle bu ham eğitim 
verisinde elde edilen çıkış değeri ise 
1x40 matris olarak matlab programında 
uygulamaya verilmiştir. Örnekler normalize edilmiş olacaktır.
Veriler girilerek sistemin YSA mimarisi çıkarılmıştır.
Yapılan eğitim sonucunda hava sıcaklığı için tahmin edilen YSA çıkışı 
şekildeki gibidir.
Kaynakça: 
1. www.suleymantosun.com 
2. Web.firat.edu.tr 
3. www.figes.com.tr

Más contenido relacionado

La actualidad más candente

Dimensionality Reduction
Dimensionality ReductionDimensionality Reduction
Dimensionality ReductionKnoldus Inc.
 
Neural network final NWU 4.3 Graphics Course
Neural network final NWU 4.3 Graphics CourseNeural network final NWU 4.3 Graphics Course
Neural network final NWU 4.3 Graphics CourseMohaiminur Rahman
 
Neural Networks: Multilayer Perceptron
Neural Networks: Multilayer PerceptronNeural Networks: Multilayer Perceptron
Neural Networks: Multilayer PerceptronMostafa G. M. Mostafa
 
Requirements documentation standards ieee830
Requirements documentation standards   ieee830Requirements documentation standards   ieee830
Requirements documentation standards ieee830Abdul Basit
 
Artificial nueral network slideshare
Artificial nueral network slideshareArtificial nueral network slideshare
Artificial nueral network slideshareRed Innovators
 
Batch normalization presentation
Batch normalization presentationBatch normalization presentation
Batch normalization presentationOwin Will
 
Introduction Of Artificial neural network
Introduction Of Artificial neural networkIntroduction Of Artificial neural network
Introduction Of Artificial neural networkNagarajan
 
TensorFlow London 12: Oliver Gindele 'Recommender systems in Tensorflow'
TensorFlow London 12: Oliver Gindele 'Recommender systems in Tensorflow'TensorFlow London 12: Oliver Gindele 'Recommender systems in Tensorflow'
TensorFlow London 12: Oliver Gindele 'Recommender systems in Tensorflow'Seldon
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural NetworkAtul Krishna
 
metode-pengujian-blackbox
 metode-pengujian-blackbox metode-pengujian-blackbox
metode-pengujian-blackboxIwan Kurniarasa
 
Activation functions
Activation functionsActivation functions
Activation functionsPRATEEK SAHU
 
Machine learning Lecture 3
Machine learning Lecture 3Machine learning Lecture 3
Machine learning Lecture 3Srinivasan R
 
Konjoint Analizi | Conjoint Analysis (TR)
Konjoint Analizi | Conjoint Analysis (TR)Konjoint Analizi | Conjoint Analysis (TR)
Konjoint Analizi | Conjoint Analysis (TR)Erkan Çalaf
 
Object classification using CNN & VGG16 Model (Keras and Tensorflow)
Object classification using CNN & VGG16 Model (Keras and Tensorflow) Object classification using CNN & VGG16 Model (Keras and Tensorflow)
Object classification using CNN & VGG16 Model (Keras and Tensorflow) Lalit Jain
 

La actualidad más candente (20)

Dimensionality Reduction
Dimensionality ReductionDimensionality Reduction
Dimensionality Reduction
 
Perceptron in ANN
Perceptron in ANNPerceptron in ANN
Perceptron in ANN
 
Neural network final NWU 4.3 Graphics Course
Neural network final NWU 4.3 Graphics CourseNeural network final NWU 4.3 Graphics Course
Neural network final NWU 4.3 Graphics Course
 
Neural Networks: Multilayer Perceptron
Neural Networks: Multilayer PerceptronNeural Networks: Multilayer Perceptron
Neural Networks: Multilayer Perceptron
 
Requirements documentation standards ieee830
Requirements documentation standards   ieee830Requirements documentation standards   ieee830
Requirements documentation standards ieee830
 
Neural networks
Neural networksNeural networks
Neural networks
 
Neural Networks
Neural NetworksNeural Networks
Neural Networks
 
Artificial nueral network slideshare
Artificial nueral network slideshareArtificial nueral network slideshare
Artificial nueral network slideshare
 
Batch normalization presentation
Batch normalization presentationBatch normalization presentation
Batch normalization presentation
 
Introduction Of Artificial neural network
Introduction Of Artificial neural networkIntroduction Of Artificial neural network
Introduction Of Artificial neural network
 
TensorFlow London 12: Oliver Gindele 'Recommender systems in Tensorflow'
TensorFlow London 12: Oliver Gindele 'Recommender systems in Tensorflow'TensorFlow London 12: Oliver Gindele 'Recommender systems in Tensorflow'
TensorFlow London 12: Oliver Gindele 'Recommender systems in Tensorflow'
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
 
Chapter8
Chapter8Chapter8
Chapter8
 
metode-pengujian-blackbox
 metode-pengujian-blackbox metode-pengujian-blackbox
metode-pengujian-blackbox
 
Activation functions
Activation functionsActivation functions
Activation functions
 
Machine learning Lecture 3
Machine learning Lecture 3Machine learning Lecture 3
Machine learning Lecture 3
 
Neural
NeuralNeural
Neural
 
Content based filtering
Content based filteringContent based filtering
Content based filtering
 
Konjoint Analizi | Conjoint Analysis (TR)
Konjoint Analizi | Conjoint Analysis (TR)Konjoint Analizi | Conjoint Analysis (TR)
Konjoint Analizi | Conjoint Analysis (TR)
 
Object classification using CNN & VGG16 Model (Keras and Tensorflow)
Object classification using CNN & VGG16 Model (Keras and Tensorflow) Object classification using CNN & VGG16 Model (Keras and Tensorflow)
Object classification using CNN & VGG16 Model (Keras and Tensorflow)
 

Destacado

Yapay Sinir Ağları ile İnsulin Tahminleme ve Mobil Diyabet
Yapay Sinir Ağları ile İnsulin Tahminleme ve Mobil DiyabetYapay Sinir Ağları ile İnsulin Tahminleme ve Mobil Diyabet
Yapay Sinir Ağları ile İnsulin Tahminleme ve Mobil DiyabetYağızer Karamatlı
 
Geri Yayılım Algoritması
Geri Yayılım AlgoritmasıGeri Yayılım Algoritması
Geri Yayılım AlgoritmasıHülya Soylu
 
Hamming Yapay Sinir Ağı (Konu anlatımı)
Hamming Yapay Sinir Ağı (Konu anlatımı)Hamming Yapay Sinir Ağı (Konu anlatımı)
Hamming Yapay Sinir Ağı (Konu anlatımı)Murat Özalp
 
Matlab Neural Network Toolbox
Matlab Neural Network ToolboxMatlab Neural Network Toolbox
Matlab Neural Network ToolboxAliMETN
 
Karar ağaçları ve entropi kds
Karar ağaçları ve entropi kdsKarar ağaçları ve entropi kds
Karar ağaçları ve entropi kdsOğuzhan Oğuz
 
Bitirme Projesi Sunumu
Bitirme Projesi SunumuBitirme Projesi Sunumu
Bitirme Projesi SunumuMemre
 
3 girişli ve değil(nand) kapısı sağlamlık - 3 input nand gate stability control
3 girişli ve değil(nand) kapısı sağlamlık - 3 input nand gate stability control3 girişli ve değil(nand) kapısı sağlamlık - 3 input nand gate stability control
3 girişli ve değil(nand) kapısı sağlamlık - 3 input nand gate stability controlÇağın Çevik
 
Hamming Yapay Sinir Ağı (Sunu)
Hamming Yapay Sinir Ağı (Sunu)Hamming Yapay Sinir Ağı (Sunu)
Hamming Yapay Sinir Ağı (Sunu)Murat Özalp
 
Yapay Sinir Ağları ile Değerli Kağıt Tanıma Sistemi
Yapay Sinir Ağları ile Değerli Kağıt Tanıma SistemiYapay Sinir Ağları ile Değerli Kağıt Tanıma Sistemi
Yapay Sinir Ağları ile Değerli Kağıt Tanıma SistemiSerkan Kaba
 
Redes neuronales-funciones-activacion-hardlim- hardlims-matlab
Redes neuronales-funciones-activacion-hardlim- hardlims-matlabRedes neuronales-funciones-activacion-hardlim- hardlims-matlab
Redes neuronales-funciones-activacion-hardlim- hardlims-matlabAna Mora
 
Kds expert choice uygulaması
Kds expert choice uygulamasıKds expert choice uygulaması
Kds expert choice uygulamasıOğuzhan Oğuz
 
Belirsizlik altında karar alma ve senaryo planlaması
Belirsizlik altında karar alma ve senaryo planlamasıBelirsizlik altında karar alma ve senaryo planlaması
Belirsizlik altında karar alma ve senaryo planlamasıMustafa Çakır
 
Karar ağaçlari
Karar ağaçlariKarar ağaçlari
Karar ağaçlarireyhan koç
 
A Matlab Implementation Of Nn
A Matlab Implementation Of NnA Matlab Implementation Of Nn
A Matlab Implementation Of NnESCOM
 

Destacado (20)

Yapay Sinir Ağları
Yapay Sinir AğlarıYapay Sinir Ağları
Yapay Sinir Ağları
 
Ysa Uygulamasi
Ysa UygulamasiYsa Uygulamasi
Ysa Uygulamasi
 
Yapay Sinir Ağları ile İnsulin Tahminleme ve Mobil Diyabet
Yapay Sinir Ağları ile İnsulin Tahminleme ve Mobil DiyabetYapay Sinir Ağları ile İnsulin Tahminleme ve Mobil Diyabet
Yapay Sinir Ağları ile İnsulin Tahminleme ve Mobil Diyabet
 
Yapay Sinir Ağları
Yapay Sinir AğlarıYapay Sinir Ağları
Yapay Sinir Ağları
 
Geri Yayılım Algoritması
Geri Yayılım AlgoritmasıGeri Yayılım Algoritması
Geri Yayılım Algoritması
 
Hamming Yapay Sinir Ağı (Konu anlatımı)
Hamming Yapay Sinir Ağı (Konu anlatımı)Hamming Yapay Sinir Ağı (Konu anlatımı)
Hamming Yapay Sinir Ağı (Konu anlatımı)
 
Ysa dönem ödevi̇
Ysa dönem ödevi̇Ysa dönem ödevi̇
Ysa dönem ödevi̇
 
Matlab Neural Network Toolbox
Matlab Neural Network ToolboxMatlab Neural Network Toolbox
Matlab Neural Network Toolbox
 
Karar ağaçları ve entropi kds
Karar ağaçları ve entropi kdsKarar ağaçları ve entropi kds
Karar ağaçları ve entropi kds
 
Bitirme Projesi Sunumu
Bitirme Projesi SunumuBitirme Projesi Sunumu
Bitirme Projesi Sunumu
 
Karar Teoremi̇
Karar Teoremi̇Karar Teoremi̇
Karar Teoremi̇
 
3 girişli ve değil(nand) kapısı sağlamlık - 3 input nand gate stability control
3 girişli ve değil(nand) kapısı sağlamlık - 3 input nand gate stability control3 girişli ve değil(nand) kapısı sağlamlık - 3 input nand gate stability control
3 girişli ve değil(nand) kapısı sağlamlık - 3 input nand gate stability control
 
Hamming Yapay Sinir Ağı (Sunu)
Hamming Yapay Sinir Ağı (Sunu)Hamming Yapay Sinir Ağı (Sunu)
Hamming Yapay Sinir Ağı (Sunu)
 
Hopfield Ağı
Hopfield AğıHopfield Ağı
Hopfield Ağı
 
Yapay Sinir Ağları ile Değerli Kağıt Tanıma Sistemi
Yapay Sinir Ağları ile Değerli Kağıt Tanıma SistemiYapay Sinir Ağları ile Değerli Kağıt Tanıma Sistemi
Yapay Sinir Ağları ile Değerli Kağıt Tanıma Sistemi
 
Redes neuronales-funciones-activacion-hardlim- hardlims-matlab
Redes neuronales-funciones-activacion-hardlim- hardlims-matlabRedes neuronales-funciones-activacion-hardlim- hardlims-matlab
Redes neuronales-funciones-activacion-hardlim- hardlims-matlab
 
Kds expert choice uygulaması
Kds expert choice uygulamasıKds expert choice uygulaması
Kds expert choice uygulaması
 
Belirsizlik altında karar alma ve senaryo planlaması
Belirsizlik altında karar alma ve senaryo planlamasıBelirsizlik altında karar alma ve senaryo planlaması
Belirsizlik altında karar alma ve senaryo planlaması
 
Karar ağaçlari
Karar ağaçlariKarar ağaçlari
Karar ağaçlari
 
A Matlab Implementation Of Nn
A Matlab Implementation Of NnA Matlab Implementation Of Nn
A Matlab Implementation Of Nn
 

Similar a Ysa matlab

Similar a Ysa matlab (8)

Algoritma
AlgoritmaAlgoritma
Algoritma
 
Ms access2003
Ms access2003Ms access2003
Ms access2003
 
Yapay Zeka ile Araçların Yakıt Tüketimi Tahmini.pptx
Yapay Zeka ile Araçların Yakıt Tüketimi Tahmini.pptxYapay Zeka ile Araçların Yakıt Tüketimi Tahmini.pptx
Yapay Zeka ile Araçların Yakıt Tüketimi Tahmini.pptx
 
Matlab
MatlabMatlab
Matlab
 
ArcgisEgitimi.pdf
ArcgisEgitimi.pdfArcgisEgitimi.pdf
ArcgisEgitimi.pdf
 
Matlab'e Giriş
Matlab'e GirişMatlab'e Giriş
Matlab'e Giriş
 
sunu (Asp.net 2
sunu (Asp.net 2sunu (Asp.net 2
sunu (Asp.net 2
 
matlab.pptx
matlab.pptxmatlab.pptx
matlab.pptx
 

Ysa matlab

  • 1. MATLAB KULLANIMI & ÖRNEĞİ Hazırlayan: Oğuzhan OĞUZ YBS-Yapay Sinir Ağları
  • 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 işlemleri • Algoritma geliştirme ve programlama • Lineer cebir,istatistik,filtreleme,optimizasyon vb. konularda matematik fonksiyonları • 2D ve 3D grafik çizimi • Modelleme ve simülasyon • Grafiksel ara yüz oluşturma • 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 başlayacağız. Grafiksel Ara yüz MATLAB içerisinde kullanıcılar için oluşturulmuş kullanımı basit bir araçtır. Grafiksel Ara yüz ile birlikte yapay sinir ağları için model kurulması, eğitilmesi 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. Aşağıdaki şekilde Grafiksel Ara yüz görülmektedir. Öncelikle ağın oluşturulması için verilerin girilmesi gerekmektedir. Bu noktada Ara yüz üzerindeki New Data seçeneği kullanılır.
  • 5. Öncelikle ağın oluşturulması için verilerin girilmesi gerekmektedir. Bu noktada Ara yüz üzerindeki New Data seçeneği kullanılır. Girilecek olan veri formatı aşağıdaki gibi olmalıdır. [0 0 1 10 1 0 1] Örnek olarak verilen veriler iki değişken için alınmış ve dört kişiye uygulanmıştır. Bu veriler için ağa tanıtılacak olan sonuçlar ise aşağıdaki şekildedir. [0 0 0 1] New Data seçeneği seçildiğinde 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ş olduğumuz değerleri girerek veri çeşidini sağ taraftan seçmeniz gerekmektedir. Veriler için Inputs, sonuçlar içinse Targets seçeneği seçilerek Create tuşuna basılır. Bu durumda ağ için kullanılacak veriler ve hedefler programa tanıtılmış olunur.
  • 7. Ağın oluşturulması için ara yüz üzerindeki new network seçeneği seçilir. Bu seçenek ile birlikte aşağıdaki pencere açılacaktır. Burada oluşturulacak ağ için gerekli seçimler yapılır. Input ranges kısmında yer alan veriler aşağıdaki formatta olup, veriler içerisindeki her bir değişken için minimum ve maksimum değerleridir. Dilenirse bu değerler Get From Input seçeneği ile birlikte otomatik olarak belirlenebilir. En son olarak Create tuşuna basılır ve ağ yaratılmış olunur.
  • 8. Ara yüz üzerinde ağ ismi ile birlikte Network sekmesinin altında oluşturulan ağ görülmektedir. Bu işlem sonrasında ağın ismi seçilirse ve ara yüzdeki view seçeneği seçilirse ağ görüntülenecektir. Aşağıdaki örnekte 48 adet için değişken 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çeneği seçilirse aşağıdaki ekran görülecektir. Bu ekran üzerinde ağ için aralıkların belirlenmesi, ağın eğitilmesi, 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çeneği ile birlikte elde edilebilmektedir. Sonrasında Set Ranges ve Initialize Weights ile birlikte işlemler tamamlanmış olacaktır.
  • 11. Ağın eğitilmesi için Train seçeneği seçilmelidir. Bu durumda aşağıdaki pencere açılacaktır. Pencere üzerinde veriler ve hedef değerler 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 oluşturulacak yeni dosya aynı isimdeki eski dosyanın üzerine yazılabilir ve eski veriler kaybedilebilir. Ağ ile ilgili daha fazla eğitim bilgisi girilmek istenirse Parametre veya Seçimli Bilgi kısımları kullanılır. Değerlerin girilmesi sonrasında Train Network seçeneği ile birlikte ağ eğitimi başlatılır.
  • 12. Eğitim sonrasında aşağıdaki gibi eğitim esnasında ağ üzerindeki değişiklikler belirtilir.
  • 13. Ağa girilen değerlerin eğitim sonrasında simülasyonu için Simulate seçeneği kullanılmaktadır. Bu seçenek ile birlikte veriler sonrasında sonuçların elde edilmesi ve başarı oranı bulunması mümkündür.
  • 14. Tüm sonuçların programdan alınabilmesi için ara yüzdeki export seçeneği kullanılabilir. Bu bölümde aktarılmak istenen veriler seçilir ve export tuşuna basılırsa veriler dosyalar halinde MATLAB ana sayfasına aktarılır.
  • 15. Eğer ki biz Matlab’ı kodlayarak kullanmak istersek bu şekilde her veriyi, değerini, boyutunu tek tek kodlamak durumundayız. İlk olarak A’nın 0 ve 1 şeklinde olmasını sağladık. Veri tipini belirledik. Daha sonra A’ya boyut atadık. En sonunda da sütun matris haline çevirdik.
  • 16. Burada girişimin aldığı en küçük ve en büyük değerleri 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 eğitim talimatı verdik.
  • 17. • Eğitim sonucumuza baktığımızda; Siyah çizgi bizim amaç çizgimizdir. Eğitim siyah çizgiye doğru ilerlemiş ve en sonunda temas sağlanmıştır. Yani ağımız düzgün bir şekilde eğitilmiştir.
  • 18. Yapay sinir ağı ile hava sıcaklığı tahmin işlemleri yapılırken sıcaklığın etkileyen etmenler meteorolojik olarak sıcaklık hesaplandığında ortamda sıcaklığı etkileyen parametreler olarak aşağıda gösterildiği 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 ağa gösterilip öncelikle bu ham eğitim verisinde elde edilen çıkış değeri ise 1x40 matris olarak matlab programında uygulamaya verilmiştir. Örnekler normalize edilmiş olacaktır.
  • 19. Veriler girilerek sistemin YSA mimarisi çıkarılmıştır.
  • 20. Yapılan eğitim sonucunda hava sıcaklığı için tahmin edilen YSA çıkışı şekildeki gibidir.
  • 21. Kaynakça: 1. www.suleymantosun.com 2. Web.firat.edu.tr 3. www.figes.com.tr