BLOGBLOG

Bilgisayar Bilimleri
Learning Rate nedir?

Learning Rate(Öğrenme Oranı) atacağımız adımı sembolize eder. Çok küçük bir sayı atanır (0.0005 gibi). Eğer bu sayı büyük olursa minimuma ulaşamaz. Küçük olursa model yavaş öğrenir.

Stride (Adım Kaydırma) Nedir ?

Resim üzerinde filtremizin dolaşırken kaç piksel kayacağınız belirten değerdir.

Burada gerçekleştirilen stride işlemi her bir adımda 1 piksel şeklindedir. Bu değiştirilebilen bir rakamdır. Bazen stride değerini artırıp azaltabiliriz.

Pooling Nedir?

Derin öğrenme modellerinde boyut küçültmek için kullanırız. Max Pooling, average pooling gibi yöntemler mevcuttur.

Yukarıdaki örnekte 2×2′ lik filtre ve 2 stride değeri kullanılarak yapılan max pooling işleminde aynı renkte olan bölümlerden en yüksek değer seçilerek yeni 2×2′ lik bir çıktı elde edilmiştir. Böylelikle nihai hedef olan küçültme işlemi gerçekleştirilmiştir.

Derin Öğrenme Nedir?

Beynin yapısal ve işlevsel özelliklerinden esinlenilerek tasarlanmış, çok katmanlı ağ yapıları olan “yapay sinir ağları” üzerinde çalışan algoritmalar ve modeller kümesidir.

Geçen gün bir yazılım uzmanı ile sohbet ettim

Geçen gün Türkiye’nin sayılı yerlerinden birinde çalışan yazılım uzmanı bir arkadaşla sohbet ettim. Sohbetimiz ilerlediğinde bana üniversitede programlama dilleri dersinde hangi dili öğretiyorsun diye sordu. Bense Go programlama dilini öğretiyorum dedim.

Derin öğrenme ile ilgili kısa kısa notlar

Evrişim işlemiyle Lenet5 yapısında karşılaşıyoruz. Lenet5 yapısını Yann LeCun, 1998 de MNIST veri setinde yapmış oldukları çalışma ile duyurmuştur.

Black mirror un en iyi bölümü

Bence diye başlamak gerekiyor tabi. Black mirror un teknolojiye bakışını futuristik yaklaşımını hepimiz biliyoruz ama her bölümü çok iyi diyemeyeceğimiz bir dizi olduğunu söyleyebiliriz.

Türkiye’de Bilgisayar Bilimleri ile ilgili konferanslar

Bilgisayar bilimleri ile ilgili hangi konferanslara gidilmeli hangileri önemli gibi sorular kafanızı kurcalıyor olabilir. Bazen konferansı buluyor ve önemli tarihleri kaçırdığımız oluyor. Böyle durumlarla karşılaşmamak adına sadece bizim alanımızla ilgili konferanslara burada yer vereceğim ve zaman zaman tarihlerini güncelleyeceğim.

Yapay Zeka ile ilgilenenlerin okuması gereken kitaplar

Bugünlerde daha da popüler olan bu konuyla ilgili, geniş çapta bilgi edinmek için buradaki kitap listesini devamlı güncelleyeceğim.Burada yer alan kitaplar işin daha çok felsefi ve magazinsel yönlerini ele alarak futuristik yaklaşımlar getirmektedir. Kolaylıkla okuyabileceğiniz kitaplardır iyi okumalar dilerim.

Yapay Zekaya Giriş – 101

Yapay zeka ve makine öğrenmesi ile ilgili giriş yazılarında genel itibari ile zekanın tanımından başlayarak bir sürü gereksiz detaylar arasında boğularak devam edilir. Ben burada uzun uzadıya zeka nedir vb kavramların tanımını yapmaktan ziyade bu konuya genel bir kapsam belirleyerek ile kavramların hiyerarşik tablosunu oluşturmak istiyorum. Çünkü sizleri bilmiyorum ama benim bir şeyler öğrenebilmem için ilk önce beynimde içindekiler tablosunu oluşturmam gerekiyor.

Apocalyptica

Every time and everywhere, it doesn’t matter. This music group is so perfect for me and i listened to over and over this video.

Useful Links for Machine Learning

I sometimes forget or lose the resources you have reached as a result of long studies. I’ll add the necessary links here and probably update them all the time.

Veri Artırma(data augmentation)

Bizim modelimizin iyi bir şekilde öğrenebilmesi için yeterli verimizin olması gerekmektedir. Yeteri kadar verimiz yoksa veri artırma yöntemlerine başvurabiliriz.

Hunter Killer

İlginç bir şekilde bazen IMDB ile uyuşamıyoruz. Sonuçta binlerce insan oy veriyor ve genel bir değerlendirme çıkıyor film için. Ve ortalamayı gösterdiğini bilsem de, ben o ortalamanın üstünde bir rakam düşünüyorsam bu bana ilginç geliyor. Halbuki altında bir rakam düşünürsem onu çok fazla önemsemiyor. Neden biliyor musunuz?

Insertion Sort – Araya Sokma Sıralaması

Sıralama algoritmalarının nelerdir ve bizim için önemi nedir diye bu yazımızda bahsetmiştik. Bu yazımızda onardan biri olan insertion sort – araya sokma sıralamasına bakacağız. Bu algoritmaların ingilizce isimlerini öğrenirseniz sizin için daha iyi olacaktır. Çünkü türkçe isimlerinde farklı farklı kullanımlar bulunmakta ve bu karıştırmanızı sağlayabilmektedir.

A star is born

Bana göre üç farklı tipte film vardır;

Birincisi, insana hayatı sorgulatan, izlediğinizde bir şeyler öğreten, acaba mı diye size sorular sordurdan; the man from earth bunlardan biridir mesela.

İkincisi, izlediğiniz zamana hayıflandığınız, boşu boşuna gitti 2 saatim dedirten, zaman israfı filmler.

MindHunter

Sırf arkasında (bazı bölümlerde) David Fincher var diye başlamış olduğum dizi.

İlk başlarda beni hüsrana uğratacak gibiydi ama ilerleyen bölümlerde kendine geldi arkadaş.

İlk iki bölüm özellikle kötüydü. Ve sadece bana mı kötü geldi acaba diye internette dolanırken aynı yorumların yapıldığını gördüm.

Youtube Kanalı Açma Fikri

Daha önce youtube kanalı yaratma girişimlerim, yetersiz ekipman nedeniyle ilk önce beni tatmin etmediği için başarısız oldu.

Şimdi yeni ve yeniden başlıyorum.

Peki bu isteğim nereden geliyor ?

Programlama Dilleri Karşılaştırması

Bu öyle her zamanki gibi dillerin karşılaştırıldığı o, hız ve özellik karşılaştırması değil.
Bu syntax’da belirli ifadeler üzerine bir karşılaştırma. İşinize yarar diye buraya bunu iliştireyim.

Therion – Lemuria

Bazı şarkılar vardır ki sizi alıp götürür başka diyarlara, bazıları içinizde yitip gidenleri haykırır ve bazılarıda vardır ki ikisinide başarır, işte böyle bir şarkıdır Lemuria. Bir kere dinlediniz mi artık pim çekilmiştir. Dönüp dolaşıp ona gelecekseniz demektir. Buyrun burada;

İzlenmemesi gereken film – Eight Grade

İnternet ortamında bir tavsiye sonucu ismini duyduğum ve izlediğim bu filmi kim nerede, ne zaman, hangi mecrada tavsiye etti bir hatırlasam….diye okkalı bir giriş oldu ama hakediyor.

Beirut – Cozak

Etnik kimliklerini müziklerinde mükemmel şekilde işleyen grubumuz tabi ki Beirut. Çoğu şarkısı güzel ama bu şarkıyı keyif verdiği için özellikle tavsiye etmek isterim.

Film tavsiyesi – The Body

Uzun zamandır film tavsiyesinde bulunmuyordum. Şimdi önereceğim filmi izledikten sonra pişman olmayacaksın.

Film yazılarında genelde spoiler vermemek için uğraşıp didinmek insanı zorlamıyor değil. Velhasıl, bu filmin özellikle sonu sizi çok etkileyecek. İspanyol filmi olan ve orijinal ismi “El cuerpo” olan bu güzel eseri yapanlara teşekkürleri borç biliriz.

Golang dosyanın olup olmadığı bilgisi

Sistem yazılımı yapanların illaki uğraştığı konulardan olan dosya işlemlerinde dosyanın olup olmadığı bilgisini alabileceğini Go kodu aşağıdaki şekildedir.

Golang dosya bilgileri

Sadece kod vereceğim. Kod içinde her methodun üstünde comment satırlarını ekledim, oradan bakabilirsiniz. Buradaki ana method os packeti içinde Stat() dır.    

Commonlounge

Bazı siteler vardır ki bir kenara not etmeliyim der bookmark ların içinde kaybolsun istemezsiniz. İşte bu sitede öyle sitelerden biri. İçinde özellikle bilgisayar alanında mükemmel derslerin olduğu bir site.

Liberteryenizm

Bazen görüş ve düşüncelerimi çok ütopik bulduklarını dile getirirler. Bunu dile getirken insanlar, düşüncelerim çok iyi diye değil, gerçekleşmesi imkansız olduğu için kötü bulduklarından. Bense bu düşüncelerimden hiç vazgeçmedim. Bu blogda bazı yazılarda onlara zaman zaman değinirim.

Python – Değişkenler

Bir programlama dilinde ilk öğrendiğimiz şeydir değişken tanımlamak. Şimdi burada python da değişken tanımlamayı göreceğiz ve basitliği karşısında şaşıracağız. Ne tip belirtme var ne ekstra bi syntax var hepsi aşağıdaki kadar basit.