Publisher ile adım adım akademik poster hazırlama

MS Publisher, MS Office’in içinde bulunan ücretli bir yazılım. Ücretsiz bir yazılım isterseniz Scribusu kullanabilirsiniz. Buradaki .pub kaynak dosyaları MS Publisher içindir fakat Scribus’ta da bakarak benzer şekilde yapılabilir. Hatırlarsanız geçen yazıda akademik posterimizi kumaşa basmaya değinmiştik. Gelin bugün de sizinle MS Publisher kullanarak sıfırdan adım adım bir akademik poster tasarlayalım. Yapmak istediğimiz poster, dikey […]

Sitemiz yeni fontlarla daha güzel

Ozan yakın zamanda büyük bir özveri ile Asu’ya Tüyolar‘a çok okunaklı, sade bir arayüz kazandırdı. Stilde kullanılan fontlara bayıldım. ismailari.com‘un fontlarını da benzer şekilde güncellemeye karar verdim. Kullandığım fontlar PT Sans Narrow ile PT Serif. İlkini başlıklarda ve navigasyonda kullanıyorum. İkincisini de kalan kısımlarda. Türkçe karakter desteği var. Eskiden Georgia ile mutluydum. Şimdi mutluluğum iki katına […]

Posterinizi kumaşa bastırın

Posterinizi hazırladınız, bastırmak kaldı. Kumaş kullanın. Boğaziçi yakınında iseniz Durak Copy’de yapıyorlar. Sanırım benimki ilk bastırdıkları oldu. Devamı gelmiştir. Bastırdığınız posteri katlayıp bavulunuza koyabilirsiniz. Çok kırışırsa tersinden ütü yapabilirsiniz. Benim ütüye ihtiyacım olmadı. Bir güzel yanı da ışıkların yansıyıp parlama yapmaması!  

MATLAB’de bir dosyanın içinde birden çok fonksiyon kullanımı

MATLAB’de son zamanlarda öğrendiğim güzel bir hilecik var: bir dosyanın içine birden çok fonksiyon yazarak fonksiyon tutamaçlarını (handle) döndürme. Hemen örnekte gösterelim: function f = fonksiyonlar() f.f1 = @fonksiyon1; f.f2 = @fonksiyon2; end function y = fonksiyon1(x) y = x^2; end function z = fonksiyon2() z = 5; end Bu dosyayı fonksiyonlar.m olarak kaydedelim. fonksiyonlar […]

MATLAB’de veri tipini nasıl öğreniriz?

class fonksiyonu ile. Örneğin: >> a = ‘Merhaba’ a = Merhaba >> b = 3 b = 3 >> class(a) ans = char >> class(b) ans = double >> strcmp(class(a), ‘char’) % Karşılaştırma ans = 1

MATLAB’de yeni figür nasıl oluşturulur?

Aslında çok basit bir soru, fakat cevabı MATLAB kullanırken zamanla öğrendiğiniz bir fonksiyon: figure. Çizimden önceye koyarak yeni boş bir figür oluşturabilirsiniz: figure plot(bir seyler)

MATLAB’de bsxfun’ı ne zaman kullanabiliriz?

bsxfun‘ı kullanmak için 3 sebep var: bsxfun, repmat‘tan daha hızlıdır. bsxfun daha az kodlama gerektirir. bsxfun, accumarray‘de olduğu gibi kodun anlaşılabilirliğini arttırır.

Negatif olmayan Matris Ayrışımı

Negatif olmayan matris ayrışımı yapay öğrenmede sıklıkla kullanılan $A$ matrisinin $W$ ve $H$ çarpanlarına ayrıştırıldığı yöntemdir. Öyle ki hem $A$ matrisi, hem de çarpanları negatif olmayan değerler içerir. Problem genellikle tam olarak çözülemediği için nümerik yaklaşımlar uygulanır. MATLAB’de bu görevi istatistik araçkutusunda bulunan nnmf fonksiyonu görür. Gelin birlikte bu fonksiyonun kullanımına bakalım. [W,H] = nnmf(A,k) […]

Frobenius normunu NMF ile hızlı hesaplama

Elimizde $A$ matrisi var ve Frobenius Normunu hesaplamak istiyoruz. Bildiğiniz gibi Frobenius normu tüm elemanların kare toplamının kareköküne eşittir. $$|A|_F^2 = \sum_{i,j}{A_{i,j}^2}$$ $A$’nın boyutuna $m\times n$ dersek bu işlemi yapmanın masrafı $\mathcal{O}(mn)$ olacaktır çünkü tüm elemanları hesaba katmalıyız. Elimizde $A$’nın NMF (negatif olmayan matris ayrışımı) ile hesaplanmış çarpanlarının olduğunu düşünelim. Yani $$A \approx W\times H$$ […]

MATLAB’de fonksiyon çıktılarının bazılarını nasıl gözardı ederiz?

MATLAB’de bazı fonksiyon çıktılarını gözardı etmek isterseniz, ilgili çıktılar yerine “~” işaretini kullanabilirsiniz. Örneğin [~, ~, kullanacagimCikti] = fonksiyonum(); şeklinde bir kullanımla 3. çıktıyı kullanacagimCikti değişkenine atarız, diğer değişkenler gözardı edilir. Ek olarak çıktıları ilgili değişkenlere dağıtmamızı sağlayan deal fonksiyonunu bilmekte de yarar var. Hemen bir örnek yapalım: C = {rand(3) ones(2,1) eye(4) zeros(4,1)}; [a,b,c,d] […]