www.aliosmangokcan.com

Matlab Yapay Sinir Ağları Örneği 2- Yapay sinir ağlarına yönelik örnekler gruplandığında ya Phyton, ya C/C++ ya da Matlab'da yapılmış olduğu görülmekte. Ben Matlab'da yapılmış yapay sinir ağı örnekleri paylaşmaya çalışıyorum.

Bazı paylaşımlarımda da belirttiğim gibi, burada paylaştığım içerik matlab (özellikle yapay sinir ağı/ yapay zeka/ makine öğrenmesi/ bulanık mantık) öğrenme aşamasında yaptığım ya da araştırma sonucunda karşılaştığım çalışmalardır. Herharngi bir iddiam olmadığı gibi doğruluğu konusunda garanti vermiyorum. Tamamen bilginin paylaşılması güzeldir prensibiyle paylaşım yapıyorum. Hatalı bulduğunuz noktalarda veya bana yardımcı olmak istediğiniz durumlarda This email address is being protected from spambots. You need JavaScript enabled to view it. adresinden bana ulaşabilirsiniz.  

-- Bir Örnek Tanımlayın: Girdiler ve Çıktılar

close all, clear all, clc, format compact

inputs = [1:6]' % giriş vektörü (6 boyutlu desen)

outputs = [1 2]' % karşılık gelen hedef çıktı vektörü

 

Kodlar Çalıştırıldığında;

inputs =

1

2

3

4

5

6

outputs =

1

2

-- Özel Ağ Tanımlama İçin Yazılan Matlab Kodları

% ağ oluştur

net = network( ...

1, ... % numInputs, number of inputs,

2, ... % numLayers, number of layers

[1; 0], ... % biasConnect, numLayers-by-1 Boolean vector,

[1; 0], ... % inputConnect, numLayers-by-numInputs Boolean matrix,

[0 0; 1 0], ... % layerConnect, numLayers-by-numLayers Boolean matrix

[0 1] ... % outputConnect, 1-by-numLayers Boolean vector );

% Ağ yapısını görüntüle

view(net);

 

-- Matlab'da Topoloji ve Transfer Fonksiyonu Oluşturma

% ngizli katman nöronlarının sayısı

net.layers{1}.size = 5;

% Gizli katman transfer fonksiyonu

net.layers{1}.transferFcn = 'logsig';

view(net);

-- Ağı Yapılandırma

net = configure(net,inputs,outputs);

view(net);

 

-- Ağın Eğitilmesi ve Çıktıların Hesaplanması

% eğitim olmadan ilk ağ yanıtı

initial_output = net(inputs)

% ağ eğitimi

net.trainFcn = 'trainlm';

net.performFcn = 'mse';

net = train(net,inputs,outputs);

% eğitimden sonra ağ yanıtı

final_output = net(inputs)

 

Kodlar Çalıştırıldığında;

initial_output =

0

0

final_output =

1.0000

2.0000

 

'ysa, matlab, 'matlab ysa', 'yapay sinir ağları', 'matlab ysa uygulamaları', 'matlab yapay sinir ağları örnekleri', 'özel sinir ağı tanımlama', 'matlabda özel sinir ağ oluşturma', 'matlab ysa örnek kodları', 'ysa uygulaması', 'artificial neural networks', 'ysa ile tahmin', 'matlab uygulamaları', 'ysa uygulamaları', 'yapay sinir ağı uygulamaları', 'Ali Osman Gökcan', 'Ali Osman Hoca', 'Ali Osman', 'ali osman matlab', 'ysa ile xor kapısı problem çözümü', 'matlabda analitik yöntem ve euler metodu karşılaştırması', 'ysa ile and gate matlab çözümü'

--->>> YSA ile XOR Kapısı Problem Çözümü için TIKLAYINIZ <<<---

--->>> Matlab'da Analitik Yöntem & Euler Metodu karşılaştırması için TIKLAYINIZ <<<---  

--->>> YSA ile AND Gate Matlab Çözümü için TIKLAYINIZ <<<---