function [net ye yv MAPE R2] = neuralnetwork( input, target, training_rate,n1,n2,lrate) %NEURALNETWORK Summary of this function goes here % input : Gerçekleşen verilerin girdileri. % target : Gerçekleşen verilerin çıktılarıdır. % training_rate : Verilerini yüzde kaçının kullanılağını belirtir. % n1: Birinci gizli katmandaki nöron sayısı % n2: İkinci gizli katmandaki nöron sayısı % lrate: Learning rate (öğrenme katsayısı) <!-- [if mso]> <![endif]--> <!-- [if mso]> <![endif]--> % Detailed explanation goes here <!-- [if mso]> <![endif]--> noofdata=size(input,1); ntd=round(noofdata*training_rate); <!-- [if mso]> <![endif]--> % Girdileri trainging ve validation olarak ayır. % xt : training girdisi % xv : validation girdisi xt=input(1:ntd,:); xv=input(ntd+1:end,:); <!-- [if mso]> <![endif]--> % Gerçekleşen satışı da trainging ve validation olarak ayır. % yt : training için gerçekleşen data, hedef % yv : validation için gerçekleşen data, hedef <!-- [if mso]> <![endif]--> % x x x ==> nnçıktı yt=target(1:ntd); yv=target(ntd+1:end); <!-- [if mso]> <![endif]--> % Verilerin sütunlarda olması için xt-xv-yt-yv'nin transpozunu alıyoruz. xt=xt'; xv=xv'; yt=yt'; yv=yv'; <!-- [if mso]> <![endif]--> %Girdi verilerinin normalize edilmesi. %xtn: Training için normalize girdi verisi %xvn: Validation için normalize girdi verisi <!-- [if mso]> <![endif]--> xtn=mapminmax(xt); xvn=mapminmax(xv);
Merhaba,
Yukarıda kodları çalıştırdığımda xtn=mapminmax(xt); kodu çalıştığında aşağıda yer alan
'mapminmax' requires Deep Learning Toolbox. hatasını almaktayım. Nette araştırdım fakat henüz çözemedim. Konu hakkında desteğinizi rica ederim.
4 Cevap
Merhabaö
Deep Learning Toolbax'ını yüklemeniz gerekiyor.
https://www.mathworks.com/products/deep-learning.html
Merhaba,
2020 Matlab online kullanıyorum. Bilgisayara indirmeden çözmenin bir yolu var mı ?
Bilmiyorum, ancak online kullanabileceğinizi zannetmiyorum. Bu tarz operasyonlar için kimsenin serverlarını kolaylıkla kullandıracağını düşünmüyorum.