Linux
Arabayı gidişinden tanımak
12th Kas 2008 | Sınıfı: Linux 4

Başlığı gördünüz, bir arabayı gidişinden nasıl tanırsınız? Düşünün bakalım…

Neyse, siz sabırsızlanadurun, ben konuyu değiştireyim. Beklediğim gerçekleşti ve ayın en etkin kulübü seçildik. Zaten seçmeselerdi hesabını sorardım :) Ekim ayında ~40 saatimi kulüp işlerine ayırdım sanırım. Bu bir ayda ne mi yaptık? Oryantasyon, CEBIT gezisi, 5 adet 2′şer saatlik Linux/Pardus semineri (6 adet linux kitabı + 1 Pardus T-Shirtü + ~250 Pardus CD’si hediye), Bilgisayar Mühendisliği bölüm tanıtımı, Tanışma kokteyli, yönetim kurulu toplantısı, Oracle semineri, Kasım ayının başında ise 3 günlük “aşırı yoğun” Python eğitimi…

Tüm bunların ardından bahsettiğim gibi derslere yoğunlaşmaya çalışıyorum. Bioinformatics dersi oldukça hoşuma gidiyor, gayet eğlenceli. Bu aralar ödevi ve projesiyle boğuşuyor olacağım. Umarım bir ara dersten birtakım örnekleri burada anlatabilirim. Bunun yanında bugünlerde havaya girdiğim asıl konu ise bitirme tezim. Uzun bir süre Matlab’da yaşadığımız sorunların ardından daha önce yazılmış kodları çalıştırmayı başarabildik ve “sistemi nasıl hızlandırabiliriz?” sorusunun peşine düştük.

Projeden haberi olmayanlar için tekrar anlatayım, araba sürüşü sırasındaki gaz, fren, direksiyon, motor devri, hız gibi etkenleri birer sinyal olarak alıp (takip edip) arabayı o sırada kimin kullandığını tespit etmeye çalışıyoruz. Bu sayede yetkisiz araba kullanımlarının önüne geçilmiş, kişiye göre özelleşen araba konforu (ayna, koltuk vs.) sunulmuş olacak.

Matlab’ı hiç bilmiyordum, hala da bildiğimi söyleyemem ancak az çok kodlarda ne olup bittiğini görebiliyorum. İlk başlarda, bilgisayarı eğitmek için kullandığımız Gaussian Mixture Model’ın oldukça zaman aldığını düşünmüş, bunu C ile yazsak gibi fikirler öne sürmüştük ancak bugün fark ettiğim bir husus belki de buna gerek kalmayacağını ortaya koydu. Matlab’ın Profiler adlı başarım (performans) ölçme aracı vasıtasıyla hangi fonksiyonların ne kadar vakit aldığını istatistiğe döktüğümde şaşırtıcı bir sonuçla karşı karşıyaydım: vaktin %90′ını dosyaya yazma, dosyadan okuma işlemleri alıyordu. 2 kişilik bir deney için GMM ~16 sn tutarken dosya okuma yazma işlemleri ~450 sn alıyordu. Tabi bunu hızlı olsun diye 2 kişi üzerinde denedim. 100 kişi üzerinde deneme yapmamız durumunda sinyalin detayına göre eğitim işlemi 2 saat – 5 gün arasında sürüyor. Bu sorunu çözdükten sonra sanırım kodu sadeleştirme çalışmalarına girişeceğiz.

Unutmadan, bu Pazar günü ALES’e girmem gerekiyordu ancak her sene ve herkese olduğu gibi bu sene de sınav merkezi bildiriminin gecikmesi söz konusu. Hala elime hiçbir belge ulaşmadı, sınava nerede gireceğimi bilmiyorum! Daha çalışmaya da başlamadım, bir yandan ödevler, bir yandan bu, pff…

Etiketler: , ,
4 Comments
  1. melih
    13.22 on Kasım 14th, 2008

    Eger bitirme yapacaksan ve prototipse neden C ile yazasin ki?

    Bazi seyleri zorlastirmayi seviyorsun ama gereksiz :) Ajax la da yazabilirsin istersen, bide web sitesi yaparsin django ile, sonra raporlamalari orada yayinlarsin. Bu arada Matlabda webservice lerini cagirabiliyorduk sanirim. yani iste sana dosyaya yazmaktan kurtarabilecek bir durum :)

    Ben markalarini biliyorum, ama kimin kullandigi pek onemli degil :) BMW 3M olsun ben kullanayimda :) )

  2. Ahmet Emre Aladağ
    16.55 on Kasım 14th, 2008

    Abicim prototip değil ki :) Zaten çalışan kod mevcut Matlab’da. C’de kod yazmayı ben de istemem açıkçası =) Şu dosyaya yazıp okuma işini azaltabilirsek her şey harika olacak…

    Bu yoğunluktaki bilgiyi hangi web servisi kaldırabilir, bilemiyorum. 3GB Data var analiz edilen, her analiz sonrasında onlarca MB sonuç çıkıyor…

  3. MusaÖNCEL
    17.04 on Kasım 26th, 2008

    Emre, bu bioinformatics konusu ilgimi çekti :)
    bi ara gündem üstüne laflayalım ;)

  4. Ahmet Emre Aladağ
    16.16 on Aralık 11th, 2008

    Hay hay efem :) Zevkli bir konudur kendileri. Tavsiye ederiz. Algoritma tasarımı ve uygulaması genel olarak. Zihin geliştirici alıştırma olarak da bakılabilir bir yandan =)

Leave a Reply