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 […]
13 Kasım 2013 | Yorum ekle | Kategori: Genel | Etiketler: akademik poster, akademisyene reçeteler
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 […]
12 Kasım 2013 | Yorum ekle | Kategori: Genel | Etiketler: arayüz, tasarım
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ı!
8 Kasım 2013 | Yorum ekle | Kategori: Genel | Etiketler: akademik poster
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 […]
8 Kasım 2013 | 1 yorum | Kategori: Programlama | Etiketler: matlab
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
8 Kasım 2013 | Yorum ekle | Kategori: Programlama | Etiketler: matlab
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)
7 Kasım 2013 | Yorum ekle | Kategori: Programlama | Etiketler: matlab
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.
7 Kasım 2013 | Yorum ekle | Kategori: Genel
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) […]
6 Kasım 2013 | Yorum ekle | Kategori: Programlama | Etiketler: matlab
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$$ […]
6 Kasım 2013 | Yorum ekle | Kategori: Teori
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] = […]
5 Kasım 2013 | Yorum ekle | Kategori: Programlama | Etiketler: matlab