Son Yazılar

Bilgisayar Grafiği (Computer Graphics)

Ölçeklendirme (Scaling)

Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde şekil değiştirme işlemlerinden birisidir. Bu işlemin amacı bir şekli mevcut konumu ve yönü bozulmadan büyültmek ve küçültmektir (Zoom in , Zoom out). Aşağıdaki örnekte gösterilen ölçekleme işleminin formülü verilmiştir: Yukarıdaki ölçekleme işlemi için…

Bilgisayar Grafiği (Computer Graphics)

2 Boyutlu Döndürme (2D Rotation)

Yazan: Şadi Evren ŞEKER Bilgisayar grafiklerinde şekil değiştirme işlemlerinden birisidir. Bu işlemin amacı bir şekli mevcut konumunu ve şeklini bozulmadan bir eksen etrafında döndürmektir. Aşağıdaki örnekte gösterilen döndürme işleminin formülü verilmiştir: x’ = r.cos(Φ+Θ) y’ = r.sin(Φ+Θ) Yukarıdaki bu formülasyonu…

Bilgisayar Grafiği (Computer Graphics)

2 Boyutlu Şekil Dönüşümleri (2D Transformations)

Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde temel olarak 3 tip şekil hareketinden bahsedilebilir. Bunun dışındaki bütün şekil değiştirmeler de bu 3 tipin birleşimine indirgenebilir. Bu 3 tip şekil değişimi: Taşıma (Translation) Döndürme (Rotation) Ölçekleme (Scaling) Yukarıdaki bu 3 tip…

Bilgisayar Grafiği (Computer Graphics)

2 boyutlu Taşıma (2D Translation)

Yazan : Şadi Evren ŞEKER Bu işlemin amacı bir şekli mevcut konumundan bozulmadan farklı bir konuma taşımaktır. 2 boyulu aşağıdaki doğruyu ele alalım: Yukaıdaki şekilde başlangıç noktası olan noktanın (x,y) koordinatlarından (x’,y’) koordinatlarına taşınması tasvir edilmiştir. Bu işlemi basitçe aşağıdaki…

Bilgisayar Grafiği (Computer Graphics)

OpenGL ile menülerin tasarımı

Yazan: Şadi Evren ŞEKER OpenGL ve bağlantılı olduğu GLUT kütüphanesi sayesinde ekranda açılır menüler elde etmek mümkündür. Bunun için main fonksiyonu altında menü tanımı yapılmalıdır. bu işlem için glutCreateMenu fonksiyonu kullanılır. Bu fonksiyonun dönüş değeri int’tir. Aldığı parametre ise bir…

Bilgisayar Grafiği (Computer Graphics)

OpenGL ile kullanıcılı iletişimi (user interaction)

Yazan : Şadi Evren ŞEKER Bu yazının amacı OpenGL ortamında kullanıcının klavey ve mouse ile yapmış olduğu etkilerin nasıl algılandığını açıklamaktır. Yazıya başlamadan önce belirtilmelidir ki OpenGL bir çizim ve grafik animasyon geliştirme ortamıdır ve bu ortamın görevleri arasında kullanıcı…

Yapay Sinir Ağları (Artificial Neural Networks)

Meyilli Azalım (Gradient Decent)

Yazan : Şadi Evren ŞEKER Geri yayılımlı (Backpropagation) ağlarda öğrenme iki adımda olur: 1. Giriş katmanında öğrenilmsi istenen verinin modellenmesi 2. Meyilli azalma kullanılarak toplam hatanın asgarileştirilmesi (minimisation) Burada meyilli azalım için kullanılan ve her sinapsis üzerindeki değişimi veren: Δwji…

Yapay Sinir Ağları (Artificial Neural Networks)

Geri Yayılımlı Ağlar (Backpropagation Networks)

Yazan : Şadi Evren ŞEKER Geri yayılımlı ağlar basitçe iler beslemeli bir ağda bulunan hata miktarlarının gizli katmanda(Hidden Layer) bulunan sinir hücrelerine(neurons) geri dönmesi ve eğitimin başarısının arttırılmasıdır. yukarıdaki resimde bir gizli katmanda sinir hücreleri arasındaki geri yayılım gösterilmiştir. Unutulmaması…

Yapay Sinir Ağları (Artificial Neural Networks)

Gizli Katmandaki Nöron Sayısı

Yazan : Şadi Evren ŞEKER Bu yazının amacı basitçe bir yapay sinir ağındaki gizli katmanların (Hidden Layer) sinir hücrelerinin (neurons) sayısının nasıl belirlendiğini açıklamaktır. Aslında bir yapay sinir ağının en kritik noktası gizli katmanında kaç nöron olacağına karar vermektir. Genellikle…

Yapay Sinir Ağları (Artificial Neural Networks)

Gizli Katman Sayısı (Number of Hidden Layer)

Yazan : Şadi Evren ŞEKER Bu yazının amacı bir yapay sinir ağında bulunan gizli katman (hidden layer) sayısını belirlerken dikkat edilecek noktalara ve klasik problemlerdeki gizli katman sayılarını anlatmaktır. Bir yapay sinir ağında şayet hiç gizli katman bulunmuyorsa bunun anlamı…