Son Yazılar

Bilgisayar Felsefesi Yapay Sinir Ağları (Artificial Neural Networks)

Kazanan Hepsini Alır (Winner Takes All)

Yazan : Şadi Evren ŞEKER Güncel hayattan bir deyim olan kazanan hepsini alır yaklaşımına göre bir yarış içindeki iki veya daha fazla şeyden birisi diğerlerine üstünlük sağlar ve diğerlerini yok eder. Bilgisayar bilimlerinde yapay sinir ağlarında kullanılan bir terimdir. Yapay…

C / C++ Programlama Dilleri

strcpy (String Copy, Dizgi Kopyalama)

Yazan : Şadi Evren ŞEKER C / C++ dillerinde bir dizginin (string) içeriğini diğer dizginin içerisine kopyalamaya yarar. Örneğin aşağıda a dizgisinin içindeki ilk değer ikinci değişkenin içine kopyalanmıştır: char *a = “sadi evren seker”; char b[200]; strcpy(b,a); Burada üzerine…

C / C++ Programlama Dilleri

atoi (ASCII to Integer, ASCII kodun tam sayısı)

Yazan : Şadi Evren ŞEKER C dilinde tanımlı olan bu fonksiyon basitçe verilen ascii değerin integer karşılığını döndürür. Yani dizgi (string) yapısındaki bir bilgiyi tamsayı (integer yapısına çevirir) int x = atoi ( “123”); satırından sonra x değişkeninin içinde sayısal…

Bilgisayar Matematiği Yapay Sinir Ağları (Artificial Neural Networks)

SVM (Support Vector Machine, Destekçi Vektör Makinesi)

Yazan : Şadi Evren ŞEKER Sınıflandırma (Classification) konusunda kullanılan oldukça etkili ve basit yöntemlerden birisidir. Sınıflandırma için bir düzlemde bulunan iki grup arasında bir sınır çizilerek iki grubu ayırmak mümkündür. Bu sınırın çizileceği yer ise iki grubun da üyelerine en…

Bilgisayar Matematiği Temel Bilimler

Aşırıdüzlem (hyperplane)

Yazan : Şadi Evren ŞEKER Kısaca öklit uzayında (euclid space) kesişim olarak ifade edilebilir. Örneğin tek boyutlu uzayda doğrulardan bahsedildiğine göre kesişim bir noktadır.  İki boyutlu uzayda (iki boyutta düzlemlerden bahsedilebilir ve iki düzlem için) kesişim bir doğrudur. Üç boyutlu…

Bilgisayar Felsefesi Resim İşleme (Image Processing) Temel Bilgisayar Kavramları Yapay Sinir Ağları (Artificial Neural Networks)

Özellik Çıkarımı (Feature Extraction)

Yazan : Şadi Evren ŞEKER Bir sisteme giren girişlerin bütün bir bilgi olarak değil de bu bilgiyi oluşturan vasıflardan bazılarının çıkarılması ve sistemin bu vasıflar üzerine kurulması durumudur. Örneğin bir miktar resimden içinde çimen bulunanların tespit edilmesi isteniyor olsun. Bilindiği…

Derleyiciler Programlama Dilleri Sistem Programlama (System Programming)

Tek Geçişli Çevirici (One Pass Assembler)

Yazan : Şadi Evren ŞEKER Tek geçişli bir çeviricinin (assembler) karşılaştığı en büyük problem çeviricinin kaynak koddaki (Assembly dilindeki koddaki)  değişken ve etiketlerin kodun ilerleyen kısımlarında tanımlanma ihtimalidir. Bu durumda kodun geri dönerek daha sonradan tanımlanan bilgilerin önceki adreslere yazılması…

Programlama Dilleri Sistem Programlama (System Programming)

Çok Geçişli Çeviriciler (Multipass Assemblers)

Yazan : Şadi Evren ŞEKER Bir çeviricinin ( assembler ) ikiden1 fazla kere kodun üstünden geçen halidir. Buna göre bir çeviricinin kod üretirken bilinmeyen dizgilerin (kelime veya yazıların) anlamalarının her geçişte (pass) çıkarılarak bir sonraki geçişlerde kullanılmasını hedefler. Örneğin aşağıdaki…

Donanım (Hardware) Programlama Dilleri Sistem Programlama (System Programming)

Konumlandırılabilir Kod (Relocatable Code)

Yazan : Şadi Evren ŞEKER Üretilecek olan makine kodunun hafızada (RAM) herhangi bir yere yerleştirilebilir olması durumudur. Buna göre normalde her programın sabit bir adres tanımı ve bu adres tanımına göre kod içerisinde adres değerlerini içeren komutların bulunması mümkündür. İşte…

Donanım (Hardware) Sistem Programlama (System Programming) Temel Bilgisayar Kavramları

2 geçişli çeviriciler (2 pass assemblers)

Yazan : Şadi Evren ŞEKER Bir çeviricinin (assembler), Assembly dilinde yazılmış kaynak kod üzerinden iki kere geçen halidir. Buna göre tek geçişli olan çeviricilerden farklı olarak dilde etiket (label) tanımları yapılabilmekte ve bu etiketlerin anlamları bir tabloda tutularak daha sonra…