Mathwork firması tarafından hazırlanan “Introducing Deep Learning with MATLAB” tanıtımını okurken aldığım notlar aşağıdadır. Dokümanı incelemek için tıklayınız. Derin öğrenme, makine öğrenmesinin bir parçası olup bir sınıflandırma modelinin direk resim, müzik ve metinlerden öğrenmesini amaçlamaktadır. Genellikle sinir ağları mimarisi üzerine uygulanan derin öğrenme, birkaç katmanlı sinir ağının yüzlerce katmanlı hale gelmiş hali gibi düşünülebilir. Bazı>>>
Etiket Arşivleri: MATLAB
Öklit uzaklığı nasıl hesaplanır? yazısında ilgili formülizasyonu bulabilirsiniz. a=[1 1 1 1 1 1 1 1 1 1]; b=[2 2 2 2 2 2 2 2 2 2]; 1.Yol: c=norm(a-b) 2.Yol: fark = a – b; d = sqrt(fark * fark’) 3.Yol: e = sqrt(sum((a – b) .^ 2)) 4.Yol: g=pdist2(a,b)
“MATLAB ile GPU Hesaplama” başlıklı bu sayfayı sürekli güncelleyerek MATLAB ile CUDA destekli grafik işlemcilerle GPU Hesaplama yapmak isteyen kişilere giriş seviyesinde bilgi vermeyi amaçlamaktayım. gpuDeviceCount komutu ile sistemimizde CUDA destekli kaç tane grafik kartı olduğunu sorguluyoruz. Genellikle 1 tanedir, bazı sistemlerde birden çok kart takılarak, bu kartları kullanarak hesaplama yapılırken hangi karta yönelik işlem>>>
Onluk sayı sistemindeki bir sayı ikilik sayı sistemindeki bir sayıya aşağıdaki şekilde çevrilir: 1.yol: onluksayi = 30; ikiliksayi = dec2bin(onluksayi); 2.yol: onluksayi = 30; i = 1; q = floor(onluksayi/2); % Sayı ikiye bölünür ve tam kısmı alınır r = rem(onluksayi, 2); % Sayı ikiye bölünür ve kalan bulunur ikiliksayi(i) = num2str(r(i)); % İlk parametre>>>
İkilik sayı sistemindeki bir sayı onluk sayı sistemindeki bir sayıya aağıdaki şekilde çevrilir: 1.yol: ikilisayi = ‘101010’; onluksayi = bin2dec(ikilisayi) 2.yol: ikilisayi = ‘101010’; onluksayi = 0; for i = 1 : length(ikilisayi) onluksayi = onluksayi + str2double(ikilisayi(i)) * 2^(length(ikilisayi) – i); end onluksayi 3.yol: ikilisayi = ‘101010’; onluksayi = 0; i = 1; while>>>
Matlab’ta Spesifik Ortalama ve Varyans’a Sahip Normal Dağılımlı Rastgele Sayılar Oluşturmak için aşağıdaki işlemler yapılabilir. Örneğin ortalaması 500, varyansı 25 olan 1000 tane normal dağılımlı rastgele sayı üretmek için aşağıdaki kodları kullanabilirsiniz: a = 5; b = 500; y = a.*randn(1000,1) + b; stats = [mean(y) std(y) var(y)] Ayrıca Matlab’ın standart fonksiyonu olan normrnd kullanılabilir.>>>
Aşağıdaki XYZ fonksiyonunda A=10,B=20,C=30 değerleri bulunmaktadır. function [A,B,C]=XYZ() A=10; B=20; C=30; end Ana dosyamızda bu değerleri; [k l m]=XYZ(); şeklinde aldığımızda; k=10,l=20,m=30 olmaktadır.
Belirli bir x değerinin high ve low eşik değerlerini aşması durumunda eşik değerlerin atanması işlemi aşağıdaki şekilde yapılabilir: if x>high x=high; end if x<low x=low; end Aynı işlemi min ve max fonksiyonları kullanarak tek satırda da yapabiliriz: x = min(max(x, low), high);
Matlab’ta geçerli klasörün yoluna ulaşmak için pwd komutu kullanılmaktadır. pwd; veya mevcutklasor=pwd; şeklinde kullanılabilir.
Matlab’ta kod yazarken programın ana bölümlerini ayırmak için tıkladığınız zaman arka planı renk değiştirecek şekilde ayarlayabilirsiniz. Bunun için: %% Giriş a; b; %% Gelişme c; d; %% Sonuç e; f; şeklinde bir yapı kurabilirsiniz. Ekran görüntüsü: şeklinde olacaktır.