600-700 kadar deneme yaptım programın şu haliyle. yaklaşık yarısını sonuna kadar çalıştırıp süreç grafiklerini elde ettim. bir takım parametreler için uygun değerler buldum. ama aslında biraz düzensiz denemeler oldu, sistematik olmadı. kafam da epiy karıştı. çok olasılık var. ben de teoriye geri döndüm. eiben ve smith'in kitabına bakıyordum, ama o sadece bir giriş kitabı gibi, de jong'un güzel bir kitabı var, oldukça bilgilendirici, onu bir baştan sona elden geçirmeyi planlıyorum. ondan sonra revizyonları yapıp sistematik bir deney programı yapacağım. son olarak da en iyi sonuç veren parametre aralıkları için çözünürlüğü ve test sayısını artırarak bu seriyi sonlandıracağım. sonrası yayın.. şu anda çalışma hazırlamakta olduğum bildiriye sığmıyor. şimdilik sığdıracağız. sonra her bir bileşenini teker teker ve daha sistematik biçimde, efendim yöntemini, validasyonunu elden geçirerek birer metne dönüştürebilirim gibi geliyor... yeter ki zamanım olsun.
abstraktlarımın birini kabul etmişler. yazıp yetiştirebilirsem metni de ayrı değerlendirecekler. filtre üstüne filtre. şu kitabı okuyacağım, bir elim varsa... içimden de gelmiyor yani. yavaaş yavaş uğraşsam yazıp yayınlayacak konularım oldu gerçekten. sakince ele alıp her birini başlı başına bir... uf..
29 Eylül 2010 Çarşamba
26 Eylül 2010 Pazar
hoşçakal windows çok yaşa ubuntu | farewell to windows
epu makinasını kapattım, e ekran kartının utilitelerini kapattım, e güç kaynağını devreden çıkarttım.. e windows'u güncelledim.. ne yaptımsa olmadı. program çöküp duruyor. python sayfalarına bakıyorum onlar çok eminler, python artık iyicene stabildir, python çökmez arkadaşım diyorlar. programda da bi sorun yok, en çok çökmenin yaşandığı periyottaki prosedürleri ayırıp test ettim, milyonlarca kere çalıştırdım, hiç bi sorun çıkmadı. en kolayından xp'yi yeniden yükleyeyim dedim. fakat okulun bilgi işleminin verdiği cd'lerde aslında xp yokmuş ki.. [fesup.. okulunu da bilgi işlemini de..] bios'u falan da bozuyordum az daha. bozulabiliyor mu acaba? xp'yi çökerttim ama. açılmıyordu bilgisayar. gözümü kararttım, ubuntu cd'sini aldım. o da ubuntu değilmiş. [fesup.2!?] bunda da başka bir acayip utilite vardı. bu sefer bios'u halletmeyi becerdim gibi geldi. [amma cahilim bios ne ki?] hazırladığım bootable usb de çalışmadı. ağlamaklı oldum. ttnet neden bana kampanyalı fatura kesmemiş diye sinir krizine girdim. sonra eeepc'mde yeni bir bootable usb hazırladım. çalıştı, ubuntu yüklendi. yaşasın eeepc, yaşasın eeebuntu, yaşasın ubuntu ve yaşasın ttnet [ttnet? teknoloji fakirleri! nasıl oluyor da bunların hiçbir internet aplikasyonu düzgün çalışmıyor? internet sağlayıcısı ya bunlar bu ülkenin!? [edit:] sistemleri de bir geliyor bir gidiyor, tutarsız aralıklarla, 3 kere aramam gerekti mevzuyu öğrenene kadar (onlar da ubuntu'ya geçsin), aslında ince düşünmüşler, kampanya ilk 30 günlük faturadan itibaren başlıyormuş.] hafifledim. sora synaptic sağolsun, kullandığım programları teker teker işaretledim, tıkır tıkır indirip yükledim. tıkır tıkır yükleyemediğim programları da yükleme direktiflerini takip ederek elle yükledim. linux'ta bulunmayan programların alternatiflerini buldum... sürücüler zaten kendiliğinden çalışıyor, bişey yapmaya gerek yok. bi gecede iş bitti. sadece Polygon diye bir python modülü var, kaynak kodundan derlemem gerekiyor [konsolu açıp (ctrl-alt-t) ilgili klasöre gidiyorsun (cd ve cd .. komutlarını kullanarak), "python setup.py install" yazıyorsun, o kadar.] ama c kısmını derlerken hata veriyor. [hani o kadardı lahhn?] neyse en önemli paket değil. [setup.py'yi düzeltmem gerekiyor hı? ne yaziyim oraya?] Shapely modülü üzerinden de yapabileceğim işlemler sanıyorum. bir takım os-specific düzeltmeler ve Polygonu ikame edecek düzeltmeleri tamamlayıp belki bu akşam düğmesine basacak hale getirebilirim. eh.. belki de getirmem. yorgunum ben.
[akşam:] Polygon'u yükledim. ufak tefek revizyonlarla programımı çalıştırmayı becerdim. şaşkın ve umutluyum. üç adet versiyon yaptım, yanyana çalıştırdım. şimdilik çalışıyor. bakalım görelim.
[akşam:] Polygon'u yükledim. ufak tefek revizyonlarla programımı çalıştırmayı becerdim. şaşkın ve umutluyum. üç adet versiyon yaptım, yanyana çalıştırdım. şimdilik çalışıyor. bakalım görelim.
24 Eylül 2010 Cuma
allah kanepeden razı olsun | god bless the couch
ben bunlarla uğraşırken dönem başladı. ya da dönem başlarken benim aklım bu işlerdeydi. "kapatıp açsam olur mu ki?" birinci sınıf. bir gurup öğrenciyi etrafıma toplayıp sanki hepsinin yaptığı her işe söylenecek laf varmışçasına hepsine söyleyecek bir söz bulmak kısmını hiç özlememişim. dolayısıyla bundan kaçıyorum. sebat ve gayret ile ne kadar çok cevap verilirse o kadar aslında cevabı olmayan yeni sorular soruluyor ve oradan hızla kaçılmazsa sorular devam ediyor. "2.6.2'yi mi yüklemem lazım?" insanın kendini kandırmaması lazım. aslında bu soruların bazılarının cevabı yok. bu soruların bazıları gerçekten saçma. bu soruların bazılarının cevabı anlaşılmıyor. bazılarının cevabı anlaşılsa da öğrenciyi geliştirdiği yok. "kapatıp açtım olmuş mu?" ve bu soruların bazılarıyla ilgili düşündüklerimizi gerçekten söylemeye başlasak kendimizden nefret etmeye ve ettirmeye başlayabiliriz. hadi komikli bir tepki vereyim. eeh. veremedim. bu lafı daha önce söylemişimdir ki ben. hep aynı sorular. biz de hep aynı tepkileri mi verelim? "güç kaynağını hattan çıkarayım?" en iyisi bir an evvel cevapsız soruların hangileri olduğunu hissettirmek. bu işlerin en iyi yaparak ve tekrar yaparak öğrenildiğini hissettirmek. "epu engine ne demek, kapatayım mı?" bir haftada üstümden silindir geçti gibi. bişey de yapmadım. asıl gırtlak yoranlar diğer yürütücüler oldu. gurubumuz güzel. öğrenciler de iyi. sadece bunlar çok soru soruyor, bunlar da çok cevap veriyor. ben de izliyorum. sıkılıyorum biraz. bu uzaktan kumandayı kim geri verecek? babam kapının kilidini yağlamış. onlar girip çıkarken ben uyanmayayım diye. ben uyanamıyorum ki. ben çok yorgunum. ama pazartesi sabah arayacaklar. telefonumu kapatayım ben. pazartesi sabah arayacaklar o kumanda acil lazımmış diye. bir hoca hanım "olmaz ki efendim biz de asistan olduk hiç bu kadar uyumadık" diye koridorda gıcırdıyor olacak. biz uyuduk hocahanım. rüyamızda bir milyon kiloluk bir gres yağı tenekesi görüyoruz. döküyoruz taşkışla'nın üstüne. düzgün çalışsın. bir dönemin başında da kayıtta kuyutta değişen sistemde şunda bunda olan aksaklık bize gelmesin. gerçi bana gelmedi. yani geldi de ben oralı olmadım.
araştırmacıyı aşan konular (kapatıp açtın mı peki?) | surpassed
evdeki bilgisayarda python sürekli eror veriyor. çok da tutarsız. programın bir orasında veriyor bir burasında veriyor. çat kesiliyor süreç. eror verdim kapanıyorum diyor bakıyorum nereye varmış, hep farklı farklı noktalarda. bazen de sorunsuz çalışıp gidiyor. insan ağlamaklı oluyor tabi, hatanın yazılan programla ilgisi yok. ama neyle ilgisi var? bu mevzu beni aşar elbet. python'la ilgisi vardır belki dedim, daha stabil sürüme yükselttim. ama hiç bir değişiklik olmadı. sonra laptop'ta çalıştırdım programı. laptop'ta canavar gibi çalışıyor!? bi dakka bu iyi. sorun ne python'da ne yazdığım programda. sorun bilgisayarda yani. e iki bilgisayarda da xp kullanıyorum!? yoksa otomatik güncellemeler gerçekten önemli miymiş? [bu arada linux daha stabil diyeler. geniiş ve ferah bir dönemde artık, kısmetse..]
23 Eylül 2010 Perşembe
düğmesine basıversendi ya? | just copy it, then double-click
bütün gün parallel python (pp) ve psyco modüllerini birlikte çalıştırarak programımı ne kadar hızlandırabileceğimi anlamaya çalıştım. nihayetinde hayretle tüm çabama rağmen işlemleri diğer çekirdeklere yaymanın sonucu hızlandırmadığını gördüm. oysaki cpu kullanımını %25'ten %70ler seviyesine çekmiştim... alternatifler yöntemler düşündüm. sonra da aklıma geldi, ya şu dg3_exe.py dosyasını (çift tıklayınca programı çalıştıran dosya) kopyalayayım, biri çalışırken öbürsü de çalışsın dedim. hakikaten de çalıştı!!!? :] bi tane daha kopyaladım. o da çalıştı! e her biri de bir çekirdek kullandı. şimdi her bir dg3_exe.py'de arka arkaya seri olarak sıralanmış istediğim kadar süreç var. diyelim ki 10 tane. aynı anda da 4 exe kopyası çalıştırsam 40 tanesi bir gecede hallolacak. hey allahım ne revizyonlar yaptım, tüm gün uğraştım, bi de pp erorlar vermekte n'apacağımı şaşırdımdı, sonra da şu işe bak.. :].. her bir dg3_exe versiyonu için ayrı bir log dosyası ve klasör hazırlarsam hiçbir çakışma olmadan gayet güzel çalışıp gideceklerini sanıyorum... güzel oldu güzel... neyse pp'ye de giriş yapmış oldum o da lazım olur...
neyle ilgili?
evolutionary computation,
evrimsel hesaplama
21 Eylül 2010 Salı
evrimsel hesaplamacılığımızın sorunları | problems of our evolutionary computing
algoritmanın istenen işi yapması için 1. uygun fitness fonksiyonu/fonksiyonları üretilmeli. sistem fitness fonksiyonlarının beğendiği yöne doğru bireyleri dönüştürüyor. sistemin istediğimiz işi üretmesi için fonksiyonların istediğimiz ürünü tanımlamasını sağlamak zorundayız. 2. doğru parametreler bulunmalı. bu parametreler çeşitli şekillerde bireylerin dönüşüm hızını tayin ediyor. sistem doğru parametrelerle çalıştırılmazsa istenen sonuçlara ulaşılamıyor. bir makina gibi hakikaten. doğru düzgün çalışmıyor ya.. süreç erken ya da geç "yakınsayabiliyor", yerel optimaya takılıp kalabiliyor, ilerlemiyor vd... zaman harcayan, moral bozucu süreçler bunlar... o zaman belirli fitness fonksiyonları, operatörler ve temsil tarzları üzerinden ulaşılabilecek en iyi sonuçlar da bilinemiyor. belki de fonksiyonlar doğru tanımlandı ama parametreler yanlıştı... 3. temsil ve operatörler: sürecin kısaltılması ama kısalırken de erken yakınsama sorununun ortadan kaldırılabilmesi için mutasyon operatörlerinin eldeki probleme özel, tercihan bilgi-içeren bir tarzda üretilmesi gerekiyor. bunlara ait parametrelerin ayarlanması da ayrı sorun.
şu anda 4 (+1) fitness için çalışan parametreler bulmuş durumdayım! oh ba. yaklaşık 5000 kuşakta bu 5 fitness için birden kabul edilebilir değerlere ulaşabiliyorum. bir 5000 kuşak daha devam edilirse de fitnessların bazıları için oldukça iyi değerlere varılıyor. ancak bir de kompaktlık fitnessi eklemem gerektiği görülüyor. çünkü verdiğim plan sınırları içinde boşluklar kalıyor. tabi kompaktlık fitness'ı diğer fitnessların ilerlemelerini bozabilir. belki de belli eşiklerde dışa-genişleme türünden bir operatör de eklemem gerekecek. yay metaforu kullanan bir örnek görmüştüm. plan birimleri sanki bir yayla birbirine bağlıymış gibi davranıyolar, bir genişleyip bir tekrar aynı noktaya toparlanarak aşama aşama uygun düzenlemeyi oluşturmaya çalışıyolar. periyodik dışa genişleme ve kompaktlık fitness'ı birlikte sürece eklenirse benzer bir etkisi olabilir diye umuyorum. bunlar zor işler değil. ölçek mutasyonu ve kompaktlık fitness'ı için birer örnek hazırlamıştım zaten.
tabii parametre meselesinde nihai çözüm adaptif, hatta kendinden-adaptif süreçler kurgulamak. şimdilik bazı parametreleri adaptif hale getirdim. bu parametreler süreç boyunca dönüşüyorlar. bu parametrelerin bazıları tüm sürece ait, bazıları belirli bir fitness türüne özel... sürecin kendinden-adaptif olması için bu parametrelerin bireylere, hatta daha iyisi genlere (burda plan birimlerine) ait olmaları gerekiyor. aslında uygulaması o kadar zor değil. ancak nüfusu artırmak gerekeceğini tahmin ediyorum. teoriye göre (el kitabımın yazdığına göre) süreci kendinden-adaptif hale getirmek için harcanan ek mesaiye değiyor, süreç hem kısalacak hem de daha iyi ürünler verecekmiş. ki 8-10 fitness türü ve diyelim ki 15 türden 50 plan birimi ile yürütülecek bir süreçte verimlilik çok daha önemli hale gelecek. hadi biriki kere çalıştırmak sorun değil isterse 24 saat sürsün, ama bir de doğrulama aşaması olacak. süreci aynı parametrelerle diyelim ki 100 kere çalıştırıp ortalama başarımını tespit etmem gerekiyor ki sonucun tesadüf olmadığını gösterebileyim.
5000 kuşak yaklaşık 45-50 dakika sürüyor. yeni fitnessları eklediğimde (zannediyorum şimdilik 7 tane olacak) daha çok kuşak gerekecek. şimdilik bilgisayarın sadece tek çekirdeğini kullanabiliyorum. python'da diğer çekirdeklerin kullanılmasını engelleyen bir kilit varmış. global değişkenlerin durumu belirsiz kalacağı için. neyseki bu sorunu aşmayı sağlayan paralel hesaplama modulleri var. ilk işim değerlendirme ve mutasyon işlemlerini diğer çekirdeklere paylaştırmak olacak. bir de böcek var programda. 8-10 bin kuşakta bir program hata verip çöküyor. oysaki günlerce sorunsuz çalışabilmesi lazım (şu anda ben burdayken o evde çalışıyor mesela, ama eminim çoktan hata verdi, sonraki süreçten devam etmek için benim tamam dememi bekliyor :[ )
o zaman, işbaşı.
şu anda 4 (+1) fitness için çalışan parametreler bulmuş durumdayım! oh ba. yaklaşık 5000 kuşakta bu 5 fitness için birden kabul edilebilir değerlere ulaşabiliyorum. bir 5000 kuşak daha devam edilirse de fitnessların bazıları için oldukça iyi değerlere varılıyor. ancak bir de kompaktlık fitnessi eklemem gerektiği görülüyor. çünkü verdiğim plan sınırları içinde boşluklar kalıyor. tabi kompaktlık fitness'ı diğer fitnessların ilerlemelerini bozabilir. belki de belli eşiklerde dışa-genişleme türünden bir operatör de eklemem gerekecek. yay metaforu kullanan bir örnek görmüştüm. plan birimleri sanki bir yayla birbirine bağlıymış gibi davranıyolar, bir genişleyip bir tekrar aynı noktaya toparlanarak aşama aşama uygun düzenlemeyi oluşturmaya çalışıyolar. periyodik dışa genişleme ve kompaktlık fitness'ı birlikte sürece eklenirse benzer bir etkisi olabilir diye umuyorum. bunlar zor işler değil. ölçek mutasyonu ve kompaktlık fitness'ı için birer örnek hazırlamıştım zaten.
tabii parametre meselesinde nihai çözüm adaptif, hatta kendinden-adaptif süreçler kurgulamak. şimdilik bazı parametreleri adaptif hale getirdim. bu parametreler süreç boyunca dönüşüyorlar. bu parametrelerin bazıları tüm sürece ait, bazıları belirli bir fitness türüne özel... sürecin kendinden-adaptif olması için bu parametrelerin bireylere, hatta daha iyisi genlere (burda plan birimlerine) ait olmaları gerekiyor. aslında uygulaması o kadar zor değil. ancak nüfusu artırmak gerekeceğini tahmin ediyorum. teoriye göre (el kitabımın yazdığına göre) süreci kendinden-adaptif hale getirmek için harcanan ek mesaiye değiyor, süreç hem kısalacak hem de daha iyi ürünler verecekmiş. ki 8-10 fitness türü ve diyelim ki 15 türden 50 plan birimi ile yürütülecek bir süreçte verimlilik çok daha önemli hale gelecek. hadi biriki kere çalıştırmak sorun değil isterse 24 saat sürsün, ama bir de doğrulama aşaması olacak. süreci aynı parametrelerle diyelim ki 100 kere çalıştırıp ortalama başarımını tespit etmem gerekiyor ki sonucun tesadüf olmadığını gösterebileyim.
5000 kuşak yaklaşık 45-50 dakika sürüyor. yeni fitnessları eklediğimde (zannediyorum şimdilik 7 tane olacak) daha çok kuşak gerekecek. şimdilik bilgisayarın sadece tek çekirdeğini kullanabiliyorum. python'da diğer çekirdeklerin kullanılmasını engelleyen bir kilit varmış. global değişkenlerin durumu belirsiz kalacağı için. neyseki bu sorunu aşmayı sağlayan paralel hesaplama modulleri var. ilk işim değerlendirme ve mutasyon işlemlerini diğer çekirdeklere paylaştırmak olacak. bir de böcek var programda. 8-10 bin kuşakta bir program hata verip çöküyor. oysaki günlerce sorunsuz çalışabilmesi lazım (şu anda ben burdayken o evde çalışıyor mesela, ama eminim çoktan hata verdi, sonraki süreçten devam etmek için benim tamam dememi bekliyor :[ )
o zaman, işbaşı.
neyle ilgili?
evolutionary computation,
evrimsel hesaplama
15 Eylül 2010 Çarşamba
saygıların en saygılısıyla | kinder than the kindest
bir abstrakt daha yollandı, vardı, karşılıklı teşekkürleri edildi, tabii ya best regards diyecektim hatırlayamadım öküz gibi oldu, bak cevaben kindest regards demişler, kindest. neyse oldu gitti, bir best regards'a kurban olacak bir çalışma daha belki, ama fotorafım sevimliydi, yoksa karikatürü mü kosaydım hakattan, ne de olsa üretken sanat konferansıydı.. niye bu konferansın otomatik bir arayüzü yokmuş ki? insan görünce sarsalanıyorum.. sarsalanıyorum. sarsalanıyorum? aman ya... nası yetişecek bu işler şimdi? soru bu. neyse belki de kabul etmezler zaten.
13 Eylül 2010 Pazartesi
deadline öncesi kayıp gün acısı | mourning for the day lost before deadline
düğmeye bastım, hatalar çıkıyor düzeltiyorum, biraz dağınık biçimde çeşitli parametreler için uygun değerleri anlamaya çalışırken bir yandan da eldeki fitnessları bir bir sisteme taktım, sonra adaptif mekanizmayı revize ettim, arka arkaya ve adım adım her bir fitness için istenen eşiği geçiyor... eğer bir fitness fonksiyonu için süreç stabilleşirse, yani ortalama (ya da azami) performans yükselmeyi keserse diğer bir fitness'a ve ona uygun mutasyon operatörlerine geçiyor, yine olmazsa diğerine, bu esnada mutasyon parametreleri de değiştiriliyor.. karışık biraz.. üzerinde daha fazla düşünmem lazım... sakin bir zaman bulup el-kitaplarını falan açıp.. ayrıca şu bilgisayardaki 4 çekirdeği de kullanabilmek ve süreçleri daha hızlandırmak için yapmam gerekenler var.. gel gör ki bugün [12 eylül pazar] elimden kaydı gitti... ülke öyle kutuplaştı ki ben bile kutuplaştım 14 yıldan sonra tuttum sandığa gittim [oysaki temsili demokrasiye yüz vermemeyi erdem bilmişimdir oldum olası][ayrıca sandık mecidiyeköy'deydi, yağmur yağıyordu, çok zor uyanmıştım yine de gittim], mührümü bastım geldim, derken temizlik yaptım (annemler geliyo), derken voleybol maçını izledim, derken referandum sonuçları gelmeye başladı, derken basket maçını izledim, derken bu önemli gün bitti. yarın araş. gör. koşturmacası başlıyor. annemler evde olacak (ben onların evinde yaşıyorum), hafta sonu bir adet kuzen düğünü var, ve 3 gün sonra bir deadline... kolay bir abstrakt şablonu var ama yollamadan önce en azından bir iki deneme yapmak istiyordum, çıkacak imajları da eklemek istiyordum, bir günlük işi vardı, yarın gece o denemelere girebilirdim ama kafayı toplayamadım, ne güdem var ülkede, savurdu attı konsantrasyonumu... neyse pazar günü allah bile dinlenmiş diyeler.
10 Eylül 2010 Cuma
düğmesine bastım basacağım | almost fired
aslında bastım, şu haliyle çalışıyor, tabi rafinman gerekiyor.. düşününce, görselleştirme rutini tamam, otomatik loglar tamam, genel log tamam, inisiasyon tamam, generative art için başka bir inisiasyon yazılacak, neyseki o kolay, değerlendirme prosedürleri tamam, ama çoğu denenmedi, bi de histogram değerlendirmesi yazılacak, beklenmedik sorunlar çıkabilir, mutasyonlar tamam, mutasyon ruletleri tamam, bazılarının testleri yapılacak... şu anda mekanizma sorunsuz çalışıyor ama her eklemeden sonra yeni testler yapmak gerekebiliyor. testlerden sonra ilk parametrelerin belirlenmesi için bir seri deneme yapmak gerekiyor. ondan sonra da sürecin adaptif parametreleri için mekanizmaların belirlenmesi gerekiyor ki bu kolay iş değil. ve ondan sonra da düğmesine basılacak, her gece çalışacak, 1000'lerce deneme yapılacak... yani hayal öyle de her denemede başka eksikler çıkıyor, onları tamamlıyorum aklıma başka şeyler geliyor, program sürekli geliştikçe de bir durup parametreleri düşünemiyorum... şimdi de çakışma-üstüste düşme ve komşuluk kontrollerinin yanında dolu-boş alanların kayıtta tutulması üzerinden bir akıllı-mutasyon eklemeyi düşündüm... aslında bunların hepsini bi kaç yıldır düşünmekteydim, iş görecek asgari listeyi uygulamaya çalışıyorum... yine de ekle ekle bitmiyor...
6 Eylül 2010 Pazartesi
parametre patlaması | parameter explosion
ikinci bir sorun parametrelerin belirlenmesi. diyelim ki bir evrimsel deney yapacaksınız. ve yine diyelim ki, işte nüfus büyüklüğü, tur sayısı, mutasyon oranları (kaç tane birey mutasyona uğrayacak ve kaç genleri mutasyona uğrayacak ve nasıl uğrayacak), eşeyleme oranları, seçim yaklaşımı (efenim en iyi bireyler sıralamasına göre mi? yoksa turnuva mı), fitness fonksiyonları, bu fonksiyonların parametreleri, e değerlendirmede kullanılacak karşılaştırma dizilerinin elde edilmesiyle ilgili parametreler ve daha niceleri, bu parametrelerin en uygun olanlarının bulunması gerekiyor. doğru parametrelerle çalıştırılmadığında süreçten düzgün sonuç alamıyoruz, en azından yöntemin potansiyellerini doğru değerlendiremiyoruz. diyelim ki 10 adet çok önemli parametre var ve bunların her biri için 10 adet olası değer belirledik (aslında bu olasılıklar bir çok durumda sonsuz sayıda, ama biz sürekli değişkenleri süreksiz adımlara bölüyoruz ve mümkün olduğunda üst ve alt sınırlar vermeye çalışıyoruz, yani 0-10 arasında herhangi bir değeri alabiliyormuş mesela, biz [0, 2, 4, 6, 8, 10] gibi 6 değeri deniyoruz), neyse ne yaparsak yapalım eğer bu parametre değerlerinin optimum bileşimini deneye deneye bulmak istersek 10**10 (pythoncada 10 üzeri 10) adet deneme yapmamız gerekiyor. 10 milyar mı eder? zaman alır :].
şöyle yapılıyor, belki tek tek, ayrı ayrı sadece birer parametreyi değiştirerek 10*10 (10 çarpı 10 yani 100) adet deneme yapıp, her bir parametre için diğerlerinden bağımsız olsaydı en iyi değer ne olurdu gibi bir değeri yaklaşık olarak bulmaya çalışıyoruz (ama esasında bilemeyiz, parametreler birbirinden bağımsız olmuyor genelde) daha sonra da bu parametrelerin süreçte o evrimin koşullarına göre değişmesini sağlayacak bir süreç kurguluyoruz. buna da adaptif evrimsel algoritma diyorlar. bir değer ile başlıyoruz, sonra süreç içinde o değer de evriliyor ve en uygun değerini kendisi bularak dönüşüyor. kulağa hoş geliyor. ama kaç parametreyi bir arada verimli biçimde evriltebiliriz, burda da sürecin verimsizleştiği bir eşik olabilir, buna göre popülasyon ya da tur sayısını nasıl değiştirmeliyiz? bunla ilgili bir malumat bulamadım daha, işte bir yöntemin derli toplu teorisi olursa bu tip sorulara hazır yanıtlar buluyor insan. olmaz ise deneyip görmek gereken pek çok husus oluyor. ama hangi biriyle uğraşılacak?
şöyle yapılıyor, belki tek tek, ayrı ayrı sadece birer parametreyi değiştirerek 10*10 (10 çarpı 10 yani 100) adet deneme yapıp, her bir parametre için diğerlerinden bağımsız olsaydı en iyi değer ne olurdu gibi bir değeri yaklaşık olarak bulmaya çalışıyoruz (ama esasında bilemeyiz, parametreler birbirinden bağımsız olmuyor genelde) daha sonra da bu parametrelerin süreçte o evrimin koşullarına göre değişmesini sağlayacak bir süreç kurguluyoruz. buna da adaptif evrimsel algoritma diyorlar. bir değer ile başlıyoruz, sonra süreç içinde o değer de evriliyor ve en uygun değerini kendisi bularak dönüşüyor. kulağa hoş geliyor. ama kaç parametreyi bir arada verimli biçimde evriltebiliriz, burda da sürecin verimsizleştiği bir eşik olabilir, buna göre popülasyon ya da tur sayısını nasıl değiştirmeliyiz? bunla ilgili bir malumat bulamadım daha, işte bir yöntemin derli toplu teorisi olursa bu tip sorulara hazır yanıtlar buluyor insan. olmaz ise deneyip görmek gereken pek çok husus oluyor. ama hangi biriyle uğraşılacak?
5 Eylül 2010 Pazar
dizisini örüntüsünü işte..
ilk olarak, "levenshtein uzaklığı" dedikleri bir metrik var, iki harf/sembol dizisinin ["string" diyeler] benzerliğini-benzemezliğini ölçmek için kullanılabiliyor (bir dizinin öbürüne dönüştürülmesi için çıkarma, ekleme ve değiştirme türünden kaç işlem yapılması gerektiği üzerinden..) , sonra "difflib" diye bir python modülü var, onunla da iki dizi arasındaki çakışmalar aranabiliyor. bir de "re" diye güzel ve kafa karıştırıcı bir modül var, bir sembol örüntüsünü bir sembol dizisi içinde aramayı sağlıyor. nerde, ne kadarlık bir kısmı, kaç adet bulundu vd... ilk bakışta elimde yeteri kadar araç var gibi.
bir plan düzenlemesi önerisinden plan birimlerinin dizilimini satırlar ve kolonlar halinde elde ediyorum. sonra onların içinde bir takım kelimeleri [örüntüleri ya da sembol dizilerini] arıyorum. bunun için doğru yöntemi bulmam lazım. sorun şurda, elimdeki araçlar bir örüntüyü bir dizide aramak, ya da iki diziyi karşılaştırmak üzerine kurulmuş gibi görünüyor. ama benim bir diziyi bir örüntüde (örüntüyü dizide değil) aramak için bir yöntem bulmam lazım. bu tip problemler uğraştığım konuların hem heyecanlı hem de korkutucu kısımları işte. belki problemi tersten kurgulayabilirim? örüntüyü dizide arayarak çözülebilecek şekilde...
bir plan düzenlemesi önerisinden plan birimlerinin dizilimini satırlar ve kolonlar halinde elde ediyorum. sonra onların içinde bir takım kelimeleri [örüntüleri ya da sembol dizilerini] arıyorum. bunun için doğru yöntemi bulmam lazım. sorun şurda, elimdeki araçlar bir örüntüyü bir dizide aramak, ya da iki diziyi karşılaştırmak üzerine kurulmuş gibi görünüyor. ama benim bir diziyi bir örüntüde (örüntüyü dizide değil) aramak için bir yöntem bulmam lazım. bu tip problemler uğraştığım konuların hem heyecanlı hem de korkutucu kısımları işte. belki problemi tersten kurgulayabilirim? örüntüyü dizide arayarak çözülebilecek şekilde...
27 Ağustos 2010 Cuma
bir de tez yazmam gerekiyor
1. tasarım problemi ve süreci: tasarım alanı geniş ve az-tanımlı, tasarım süreçleri belirsiz ve "tasarım oyunları" modeline uymaktalar; parça-pinçik, süreci-dağınık, sınırları-belirsiz, üst-üste-düşmeli, zayıf-strüktürlü, özetle: genelde kötü-tanımlanmış, yer yer şeytani-tanımlanmış, az sayıda işlemde ise iyi-tanımlanmış. tez şu: tasarım alanındaki/süreçlerindeki bileşenlerin çoğunluğunda belirsizlik ya da kötü-tanımlanmışlık 'içkindir' (açıklayınız!!?). mimari tasarım gibi alanlarda işlevsel ve biçimsel işlemlerdeki karmaşıklıklığın ve belirsizliğin karşılığını bulduğu otomasyon süreçleri geliştirilmeli.
2. yapay zeka ve otomasyon: böyle bir problem çözme alanına karşılık gelen uygun tavırları insan tasarımcılar sergiliyorlar; ki bu tavırlar bütünü genelde "o güzel eski-moda yapay zeka" (GOFAI) yaklaşımlarıyla örtüşmüyor. temel sorun "kombinatoryal patlama" (biri bana boşluktan türkçe terminoloji göndersin). "arama" olarak tanımlanan problem çözme yaklaşımlarında parametrelerin sayısı arttıkça optimal çözümü bulmak için ihtiyaç duyulan süre ve hesaplama gücü imkanları kolaycana aşabiliyor. mecaz değil, miktarlar evrendeki parçacıkların sayısını aşıyor. eğer tasarıma, süreci, öğeleri ve sonucu iyi tanımlı bir problemmiş gibi yaklaşır ve algoritmik yöntemlerle optimum çözüme ulaşacağımızı varsayarsak yolumuz tıkanıyor. kendimizi ya problemi aşırı basitleştirirken buluyoruz ya da "oyuncak problemlerin" dolaylarını terkedemiyoruz.
3. yapay zekada yeni yaygınlaşan yaklaşımlar: evrimsel algoritmalar da bu tip sorunlara karşılık bulmak amacıyla ortaya atılan ve uygulamada gittikçe daha fazla yer bulan yaklaşımlardan biri. doğaları tam olarak matematiksel modellerle ifade edilmiş olmadığı için özellikleri bir miktar karanlık kalabiliyor bu yöntemlerin. matematikçi ve teorik mühendisler de biraz kıllanıyorlar böyle şeylerden. ama uygulamacı mühendisler pratik insanlar ve yeni yöntemler hızla yaygınlık kazanıyor. (sonra birileri oturup bunun teorik incelemelerini de yapıyor tabi.)
4. mimari tasarım otomasyonu: diyelim ki mimari tasarım alanını şöyle yapay alt alanlara ayırdık: a. kavramsal-idari-mali meseleler b. biçimsel ve işlevsel işlemler c. kenar işler [pizza servisi]. özellikle (a) maddesine, daha dar olarak da politik ve düşünsel tutumları da kapsayan kavramsal grubuna yönelik otomasyon "AI complete" dedikleri türden bir problem diye düşünüyorum. ancak yapay zeka kapasitesi bir insan tekinin temel kavramsal araç gerecinin kapasitesine ulaştığı gün çözülebilecek bir problem. (c) bendindeki öte beri işlemlerinin hakkını da ne yapsak ödeyemeyiz tabii ama işaret edip geçelim. benim çalışmam (b) maddesine odaklanıyor. öngörüm şu: tasarım alanının bir kısmını (b işlemleri) otomatize edecek tasarım sistemleri (sanal tasarımcılar) bu alanı hızla işgal edip tasarımcıyı da bir tasarım stratejisti ya da düşünürü noktasına indirgeyebilirler (a işlemleri).
5. pattern / örüntü: işlevsel ve biçimsel olan insanın dimağında çoğu zaman birbirinden ayrılmıyor. insan tasarımcıda çözüm önerileri genelde bir biçime bürünmüş olarak kaydediliyor gibi. bir çok zaman zihinde saklanan biçimler aynı anda hem tarzı hem de çözümü içeriyor. benim tariflediğim (ama daha buraya koymadığım) projede bu işlemler bazı noktalarda birarada, bazen ayrışabiliyorlar; ama rutin tasarım sürecinde de geçerli bu. işte bu biraraya gelişi 'örüntü' (pattern) tabiriyle karşılamaya çalışıyorum şimdilik. kurguda bu örüntüler tasarım süreci boyunca 'açınıyorlar'. her örüntü bütüncül bir çözüm önerisini potansiyeller olarak sunuyor. bu tasarım yaparken kağıda bir mekanı ifade edecek şekilde bir kutu çizdiğimiz ana karşılık geliyor. ya da problemi zihnimizde evirip çevirirken aklımıza hepsi de problemin çeşitli bileşenlerine yönelik bütüncül çözümler sunan bir seri kısmi-bina imgelerinin gelmesine... örüntü kelimesi tanımlı bir nesnenin ya da işlemin ortada bulunuş halini değil, tam olarak belirlenmemiş bir nesnel düzenleme fikrinin problem çözme halini/potansiyelini ifade ediyor. bu anlamda alexander'in kullandığı anlamıyla bağlantısı kuvvetli. [desen kelimesini kullanmayı planlıyordum, ama desen fransızca dessin kökünden geliyormuş (bkz) o da çizim, tasarım anlamına geliyor zaten farkedeceğiniz gibi. bu da istemediğim bir ikileme yaratıyor.]
2. yapay zeka ve otomasyon: böyle bir problem çözme alanına karşılık gelen uygun tavırları insan tasarımcılar sergiliyorlar; ki bu tavırlar bütünü genelde "o güzel eski-moda yapay zeka" (GOFAI) yaklaşımlarıyla örtüşmüyor. temel sorun "kombinatoryal patlama" (biri bana boşluktan türkçe terminoloji göndersin). "arama" olarak tanımlanan problem çözme yaklaşımlarında parametrelerin sayısı arttıkça optimal çözümü bulmak için ihtiyaç duyulan süre ve hesaplama gücü imkanları kolaycana aşabiliyor. mecaz değil, miktarlar evrendeki parçacıkların sayısını aşıyor. eğer tasarıma, süreci, öğeleri ve sonucu iyi tanımlı bir problemmiş gibi yaklaşır ve algoritmik yöntemlerle optimum çözüme ulaşacağımızı varsayarsak yolumuz tıkanıyor. kendimizi ya problemi aşırı basitleştirirken buluyoruz ya da "oyuncak problemlerin" dolaylarını terkedemiyoruz.
3. yapay zekada yeni yaygınlaşan yaklaşımlar: evrimsel algoritmalar da bu tip sorunlara karşılık bulmak amacıyla ortaya atılan ve uygulamada gittikçe daha fazla yer bulan yaklaşımlardan biri. doğaları tam olarak matematiksel modellerle ifade edilmiş olmadığı için özellikleri bir miktar karanlık kalabiliyor bu yöntemlerin. matematikçi ve teorik mühendisler de biraz kıllanıyorlar böyle şeylerden. ama uygulamacı mühendisler pratik insanlar ve yeni yöntemler hızla yaygınlık kazanıyor. (sonra birileri oturup bunun teorik incelemelerini de yapıyor tabi.)
4. mimari tasarım otomasyonu: diyelim ki mimari tasarım alanını şöyle yapay alt alanlara ayırdık: a. kavramsal-idari-mali meseleler b. biçimsel ve işlevsel işlemler c. kenar işler [pizza servisi]. özellikle (a) maddesine, daha dar olarak da politik ve düşünsel tutumları da kapsayan kavramsal grubuna yönelik otomasyon "AI complete" dedikleri türden bir problem diye düşünüyorum. ancak yapay zeka kapasitesi bir insan tekinin temel kavramsal araç gerecinin kapasitesine ulaştığı gün çözülebilecek bir problem. (c) bendindeki öte beri işlemlerinin hakkını da ne yapsak ödeyemeyiz tabii ama işaret edip geçelim. benim çalışmam (b) maddesine odaklanıyor. öngörüm şu: tasarım alanının bir kısmını (b işlemleri) otomatize edecek tasarım sistemleri (sanal tasarımcılar) bu alanı hızla işgal edip tasarımcıyı da bir tasarım stratejisti ya da düşünürü noktasına indirgeyebilirler (a işlemleri).
5. pattern / örüntü: işlevsel ve biçimsel olan insanın dimağında çoğu zaman birbirinden ayrılmıyor. insan tasarımcıda çözüm önerileri genelde bir biçime bürünmüş olarak kaydediliyor gibi. bir çok zaman zihinde saklanan biçimler aynı anda hem tarzı hem de çözümü içeriyor. benim tariflediğim (ama daha buraya koymadığım) projede bu işlemler bazı noktalarda birarada, bazen ayrışabiliyorlar; ama rutin tasarım sürecinde de geçerli bu. işte bu biraraya gelişi 'örüntü' (pattern) tabiriyle karşılamaya çalışıyorum şimdilik. kurguda bu örüntüler tasarım süreci boyunca 'açınıyorlar'. her örüntü bütüncül bir çözüm önerisini potansiyeller olarak sunuyor. bu tasarım yaparken kağıda bir mekanı ifade edecek şekilde bir kutu çizdiğimiz ana karşılık geliyor. ya da problemi zihnimizde evirip çevirirken aklımıza hepsi de problemin çeşitli bileşenlerine yönelik bütüncül çözümler sunan bir seri kısmi-bina imgelerinin gelmesine... örüntü kelimesi tanımlı bir nesnenin ya da işlemin ortada bulunuş halini değil, tam olarak belirlenmemiş bir nesnel düzenleme fikrinin problem çözme halini/potansiyelini ifade ediyor. bu anlamda alexander'in kullandığı anlamıyla bağlantısı kuvvetli. [desen kelimesini kullanmayı planlıyordum, ama desen fransızca dessin kökünden geliyormuş (bkz) o da çizim, tasarım anlamına geliyor zaten farkedeceğiniz gibi. bu da istemediğim bir ikileme yaratıyor.]
26 Ağustos 2010 Perşembe
acılar bitti çok yaşa yeni acılar
bir iki günlük acılarım sonlandı. yeni girişeceğim kodlama-uygulama çalışması (projemin yeni bir safhası diyelim) için genel çerçeveyi oturttum. belirsizliklerin azaltıldığı ferah bir an. neyi nasıl yapacağım büyük ölçüde belli. ama durup beklemem gerekiyor niyeyse. hemen devam edemiyorum. hem güzel hem de gergin bir aralık. bu ana kadar biraz daha sıkıntılıydım, elim makalelere metinlere varmıyor idi, okuyup ettiklerim üzerinden anlamlı bir noktaya varıp varmayacağım da belli değildi.
sonra ama ne yapacağını çok daha iyi bilmene rağmen işi kenara bırakıp şöyle bir duruyorsun, çünkü bu sefer de insanın eli kod yazmaya varmıyor, çünkü uygulama esnasında önceden öngörülemeyen bir sürü sorun çıkacak. asla pürüzsüz bir süreç olmuyor. yine de başlayıp kaptırınca keyifli bir süreç. sürekli problem çözerek ilerliyorsun. bi de deadline'lar sıkıştırmasa..
sonra ama ne yapacağını çok daha iyi bilmene rağmen işi kenara bırakıp şöyle bir duruyorsun, çünkü bu sefer de insanın eli kod yazmaya varmıyor, çünkü uygulama esnasında önceden öngörülemeyen bir sürü sorun çıkacak. asla pürüzsüz bir süreç olmuyor. yine de başlayıp kaptırınca keyifli bir süreç. sürekli problem çözerek ilerliyorsun. bi de deadline'lar sıkıştırmasa..
24 Ağustos 2010 Salı
istatistiğin faydaları

elimde soldaki grafik var. bunu anlamlandırmam gerekiyor. her satır bir özellik dağılımını ifade ediyor (bunlara "feature distribution" diyeler) . sol kolon kütüphane binalarının ortalama olarak birbirinden ne kadar farklı olduğunu gösteriyor. ortadaki kolon kütüphane binalarının ortalama olarak seçtiğim diğer tipolojilere ait binalardan ne kadar farklı olduğunu, en sağdaki de rastgele olarak üretilen binalarla benzerliğini ifade ediyor.
sondan 3 - 6 arası satırlara bakılacak olursa bazı analizler istendiği gibi kütüphane binalarının birbirine daha çok benzediği, ondan sonra diğer binalara ve en az da rastgele düzenlemelere benzediği dağılımlar üretmişler. iyi gibi.. ama iyi gibi mi? yani bu sonucu güvenle ileri sürebilir miyiz? bir seri sorun var, birincisi, bu kütüphaneler biçimsel ve işlevsel olarak farklı alt gruplara aitler ve her bir alt grubu temsil edecek yeteri kadar örnek yok. diğer binalar dediğim de hepi topu 3 bina. ayrıca ortalama değeri tek başına bir şey ifade eder mi? bakınız aşağıdaki grafiği inceleyerek iyi sonuç veren özellik analizlerinden birini anlamaya çalışalım (üstteki grafikte sondan 5. satıra karşılık geliyor):

13 bina tek tek boyanmış (rastgele üretilen 6 adet bina elle boyanmadı elbet), bunlar sayısallaştırılmış, sonra çeşitli "özellik histogramları" üretilmiş (dağılımları histogramlarla temsil ediyoruz), sonra bu histogramlar teker teker karşılaştırılmış, yandaki 19*19'luk matris bu tip bir tek özellik histogramı üzerinden her bir binanın diğerlerine uzaklığını görselleştiriyor. birbirinin aynı olunca siyah (bkz. diyagonal), en büyük uzaklık ise beyaz. mesela troyes ve usher diğerlerine bu özelliğe ilişkin dağılım açısından epiy benziyorlarmış (soldan 8. ve 10.) seattle ise hepsinden epiyce farklı, şaşırtıcı da değil. kütüphane binalarını karşılaştıran 10*10'luk alan en koyusu, sonra takip eden 3 sıra 3 kolon, en sondaki 6 sıra ve 6 kolon ise baya açık renkli görülüyor. sağ üstteki 6*6'lık alan rastgele düzenlemelerin genel olarak birbirine benzediğini anlatıyor. şimdi ilk grafikteki siyah-gri-beyaz geçişi daha anlamlı görünüyor. ama söz söylemek için yeterli mi? mesela bazı binalar birbirlerine uzak ama rastgele düzenlemeye daha fazla benziyor? bunu nasıl değerlendiricez? şimdi burada ilk başta yapabildiğim bu 10*10'luk alanın sonra 10-13 arası ve en son da 13'ten sonraki alanların ortalamasını almaktı (mayıs-temmuz arası kaldığım nokta buydu). en yukarıdaki grafik onu ifade ediyor. fakat bi de şu grafiğe bakalım, bunu bugün yaptım:

şimdi bu çıktılar ilk sınanan tüm özellik dağılımları için bir bir üretildi. ama yorumlanacak çok konu oluyor. mesela 8 ve 10 numaralı binaların uzaklıklarının dağılımları birbirine çok benziyor. yukarıda yazdığım gibi bu iki bina birbirlerine bu özellik açısından da oldukça benziyormuş. bu ilginç bir sonuç çünkü böyle olmak durumunda değildi. iki binanın planlarını inceledim. pek de birbirine benzetemedim. hmm. bu durum binaları manuel olarak alt gruplara ayırmanın çok sağlıklı olmayabileceğine işaret ediyor. (bunu otomatik olarak yapmak için bir takım istatistiki teknikler var ama onları öğrenmeden bitirmek istiyorum artık bu doktorayı, lütfen)... altından kalkmak güç. dolayısıyla daha sınırlı bir alanda dikkatlice ilerlemek gerekiyor.
burada istatistik tekniği demeye değer bişey henüz kullanılmadı. aslında asıl iş bu görsel incelemeden sonra başlıyor. yine de bir istatistiğe giriş dersinin ardından elimdeki rastgele düzenleme sayısının az olabileceğini anladım. diğer binaların sayısı da çok az. kütüphaneler arasından da daha bilinçli bir şekilde az sayıda alt tipolojiyi düşünerek seçme yapıp örneklemimi genişletmem gerekiyor. son olarak, ilk denediğim özellik dağılımlarının hiç biri yeterli ayrımsama gücünü elime vermedi. ama.. çalışmaya devam. en azından nereye odaklanılması gerektiği ve nelerin çalışmadığı açıkça görülebiliyor.
22 Ağustos 2010 Pazar
çalışma iradesi = 1 / (iş yükü x işin zorluğu)
ertelenen ve ertelenmeyen toplantı, sunum, öneri, öz ve tam metin deadline'ları arasında 40 gün önce 'image retrieval' ve istatistik çalışmak üzere yüzüstü bıraktığım data'ma dönüp onu yeni baştan incelemek üzere konsantre olmam lazım... evet sadece ortalamaları karşılaştırmak oldukça naif bir yaklaşımmış ve evet elde ettiğim az miktarda olumlu sonucun da tesadüfi olmadığını iddia edecek düzeyde bir fark yok gibi görünüyor. iyi haber, yine de araştırmanın hangi bölgesine odaklanmak gerekeceği anlaşılabiliyor... bu geri çevrilen bildiriler asgari müdahaleyle kurtarılabilir mi, ikisini birden yapacak zaman var mı? esasında yeterince sadeleştirebilirsem var gibi... minimumda ne eklemek lazım? case study ve verification, üff, altı aylık iş var, üç ay zaman var... ne çok iş var, ne az zaman var, en iyisi şimdi vaktimi boşa harcayayım, hemen başlamak lazım, o yüzden en iyisi başına sonra oturayım... bu nasıl oluyor? işlerin miktarı ve zorluğu arttıkça başına oturma iradesi de zayıflıyor?
17 Ağustos 2010 Salı
beni rahat bıraksınlar | tell them to leave me alone
bir yıllık ferahlığın ardından asistanlığa ait önemli görevlerime de başladım. staj defterleri gelmiş, internete yetiştirilmeleri gerekiyormuş, şanseseri burdayım [ağustos ayında taşkışla'da! çünkü tatile meyletmeyecek kadar tuhaf bir insan oldum.] fakülte sekreteri bana telefonla ulaşıp durumun aciliyeti hakkında beni bilgilendirdi. stajların onaylarını sisteme gireceğim, elimde toplam üç staj defteri var, bunların iki tanesinin geçerli olduğunu biliyorum ama hangisi oldukları karışmış! [asistanlık ders kitabım için güzel bir egzersiz.] bir öğrenci 15 günlük staj yapmış, bir bilen bulup sormak gerekiyor [ağustos ayında taşkışla'da!?], en az 24 gün olmayacak mıydı, öğrenciyi de mağdur etmemek gerekiyor, öğreniyorum, tabi ki 15 gün de oluyor 37 gün de oluyor, 7 gün de olur, 3.2 gün olabilir, beklenmedik bir sorun çıkmış, böyle bir formül bulunmuştur, arkadaş bu şekilde mezun olabilecektir, sonraki dosyaya geçiyorum, sistemde bulamıyorum, çünkü staj geçen yaz yapılmış!? geçen yıldan kalma ama onu bile bir bilen bulup sormak gerekiyor, öğreniyorum, olmaz değilmiş ama başkalarına da ulaşıp onlara da sormak iyi olurmuş, belki de hakkaten bir kıyak geçilebilir? neyse ben inisiyatif aldım dikkate almayacağıma karar verdim, belki de haksızlık ettim, inisiyatif de almamak gerekiyor. toplam 3 dosya, yarım günlük mesai + bir seri telefonlaşma + merdivenlerden aşağı yukarı iniş çıkışlar + baki kalan bir huzursuzluğa maloldu. ne dağınıklık.. herşeyin her an mümkün olduğu, hiç bir stabil kural ve prosedürün bulunmadığı şaka gibi bir kurum.. benim için çok yorucu. bu işler bana göre değil. yoruluyorum. ben kafam tertemiz olsun, çalışmalarıma bakayım istiyorum, iyiymiş öylesi, denedim, sevdim... iyisi mi ben kuralcı olayım, "acaba çocuklara haksızlık mı oldu?" diye diye içimi sıkmayı bırakayım, kafamı, ruhumu, mesaimi boşa harcamayayım. diğer zebaniler isterlerse makul olsunlar, anlayışlı olsunlar. işini olmadık yollardan hallettirmek isteyenler o diğerleriyle halletsinler, değil mi efenim. beni rahat bıraksınlar.
dünyalığımı yapıyorum da, ahretliğim ne alemde?
doktora bitene kadar daha ne kadar öğrenmem gerekecek? bu kadar çok eksiğim mi varmış gerçekten? peki ben bunca yıldır ne yapıyormuşum? acaba işime yaramayacak konular mı çalışıyorum? (niye şimdi oturdum referandum anketlerinin hata payını çalışıyorum?) bir-gerçek-hayat-boyu bu öğrendiklerim işime yarayacak mı? acaba bütün bu konuların doktoramla gerçekten alakası var mı? acaba ben artık kronik öğrenci mi oldum? artık sırf çalışmak için mi çalışıyorum? [sorun yok, gerçeklere dönmek için sihirli sözler: "deadline ne zamandı?"] peki bu koşturmaca içinde yarıda bıraktığım konulara gerçekten dönebilecek miyim? peki doktoradan sonraki sorgu gününe hazırlanıyor muyum?
29 Temmuz 2010 Perşembe
mükemmel çalışma ortamının peşinde | the quest for the perfect workplace
1. temizlik (ve kumaş nevinden öğelerin yıkanması) 2. astronotların yerleştirilmesi 3. oda arkadaşının eşyalarının uygun biçimde masa altına istifi 4. masaüstünün boşaltılması 5. avlu ve odaya ilişkin zaman çizelgesinin oluşturulması (saat 5'ten sonra avlu) 6. çay kahve su aburcubur tedariki 7. diğer ıvır zıvırın halledilerek kafadan uzaklaştırılması 8. akşamüstü güneşine karşı jaluzi mücadelesi (kararlılıkla) 9. anılar 10. avluda boy göstermek 11. bugün şu survey'i okuyacağım 12. galibiyet yemini (13. eyüp sultan'da dua) 14. öğlen gazeteleri 15. ıvır zıvırın internetten bakılması 16. ama survey'i okuyacağım yani o tamam 17. ama oparlerler patlamış? 18. eski oparlerlerin montesi 19. klavye kimdeydi acaba 20. odanın önündeki ağaçlar tümden kurumuş :[ 21. koltuk örtülerinin pencereye asılması 22. kafayı toplamak 23. en geç 1 ağustos, kararlılık yeminleri 24. eve internet bağlatmak 25. bi gün de böyle geçti 26. deadlinelar bir gün daha yakın
[insanın çalışma ortamında hızlı, stabil ve sansürsüz internet olması gerekiyor, çalışma ortamı ise insanın dolandığı herhangi bir yer olabilir. insanın ne zaman nerde zaman ve konsantrasyon bulacağı belli değil, bulduğu anda da oturabilmesi ve yığın yığın listelenmiş işlerinin bir ucundan tutabilmesi gerekiyor. şahsi işler ve akademik işler diye bir ayrım da yok, hepsinin yapılması gerekiyor ki sonuçta bir ürün verilsin. sularımın akması gerekiyor ki çalışabileyim. ama gündelik işler de kolay hallolsunlar efendim, gündelik işlerimi planlamaya değil üretimimi planlamaya zihin mesaisi harcayayım istiyorum. gazete okuyup kafa dağıtmaya kalkınca günümün verimli kısmı bitmesin. günümün verimli kısmı daha uzun olsun. ayrıca gürültüde çalışılmıyor; istanbul çok gürültülü. sıcakta çalışılmıyor; istanbul çok sıcak. malesef bu iki sorunu birlikte çözen avlumuzda inşaat sürmekte. daha dönem bile başlamadı. dönem başlayacak. bitimsiz ve verimsiz toplantılar insana yaz öğlenleri gibi baygınlık verecek daha. mükemmel çalışma ortamı bir hayal oldu artık. sanıyorum çıtaları aşağılara çekmek gerek. 5'e 1? iyi bir doktora teslim edebileceğim konusunda umutlanmışken can sıkıcı gerçekleri kabullenmek... yurdadönerin idrak anı. tümden sersem mi acaba?]
[insanın çalışma ortamında hızlı, stabil ve sansürsüz internet olması gerekiyor, çalışma ortamı ise insanın dolandığı herhangi bir yer olabilir. insanın ne zaman nerde zaman ve konsantrasyon bulacağı belli değil, bulduğu anda da oturabilmesi ve yığın yığın listelenmiş işlerinin bir ucundan tutabilmesi gerekiyor. şahsi işler ve akademik işler diye bir ayrım da yok, hepsinin yapılması gerekiyor ki sonuçta bir ürün verilsin. sularımın akması gerekiyor ki çalışabileyim. ama gündelik işler de kolay hallolsunlar efendim, gündelik işlerimi planlamaya değil üretimimi planlamaya zihin mesaisi harcayayım istiyorum. gazete okuyup kafa dağıtmaya kalkınca günümün verimli kısmı bitmesin. günümün verimli kısmı daha uzun olsun. ayrıca gürültüde çalışılmıyor; istanbul çok gürültülü. sıcakta çalışılmıyor; istanbul çok sıcak. malesef bu iki sorunu birlikte çözen avlumuzda inşaat sürmekte. daha dönem bile başlamadı. dönem başlayacak. bitimsiz ve verimsiz toplantılar insana yaz öğlenleri gibi baygınlık verecek daha. mükemmel çalışma ortamı bir hayal oldu artık. sanıyorum çıtaları aşağılara çekmek gerek. 5'e 1? iyi bir doktora teslim edebileceğim konusunda umutlanmışken can sıkıcı gerçekleri kabullenmek... yurdadönerin idrak anı. tümden sersem mi acaba?]
24 Temmuz 2010 Cumartesi
elle tutulur | tangible
burdaki hocamın sorusunu şimdi daha bir içime dokanaraktan değerlendiriyorum. bana diyordu ki, ilk günden beri, "bana söyler misin, sen ne yapmak istiyosun, sektörde, alanda ne gibi bir eksiklik gördün, sen bunla ilgili ne yapacaksın?" taşkışla'dan geldiğim halimle bu soru bende alerjik bir tepki üretiyordu (sektördeki eksiklik ve pragmatik çözüm önerileri ha?) ve tabi cevaplamaktan kaçıyordum. araştırmamın belirsizliği onlara riskli geliyordu bunu anlıyordum da, amaçların tanımlanmamışlığı ve genelliğiyle dertleri neydi tam anlamıyordum.
şimdi uygulamalı bilim alanlarına ait makaleleri okudukça ve kendim de yazıp konferanslara kabul ettirmeye çalıştıkça aslında o zaman soruyu tam olarak doğru anlamamış olduğumu görüyorum. soru inşaat sektörünün sorunlarını ele almak üzerinden formüle edilmiş olabilir ve bu haliyle sevimsiz çağrışımları var gerçekten ama aslında araştırmacı için başka bir açıdan hayati önemde: bilime yenilik getirme, yeni bir bakış ya da bilgi sunma, yeni bir yöntem geliştirme kriterini karşılamak açısından... araştırmacının esas varlık sebebi bu. araştırmacıyı meslek adamından, uygulamacıdan ayıran şey bu. temel faaliyeti de bu kriteri karşılayan çalışmalar yapıp yayınlamak. çalışmaya başlarken bu soruyu sormanın ne kadar etkili olabileceğini artık anlıyorum. ve sormamış olmanın ne denli tatsız sonuçlar doğurabileceğini de..
insan emeklerinin karşılığını alamadıkça ve vakit kaybettikçe bu "etkili olma" tavrına meylediyor. artık alerjik tepki gösteremiyorum. çünkü çok emek harcanıyor, çok zaman harcanıyor, çok moral harcanıyor, canım çıkıyor ve somut bir ürün ortaya koymayı tercih edeceğim artık. somut ürün de, yayın, yazılım, patent, proje.
"tell me, what kind of problem, or deficiency, have you detected at the sector, or at the discipline? and what will you offer, as remedy?" this was the question that caused allergic reactions all over my organism; and which i had been responding with mere silence. (deficiencies and remedies, eh? too pragmatic!) now it touches me in a rather different way.
well, yes, at first it's a boring question. but as soon as you start to interpret this will for effectiveness not in terms of professional practice, but rather as a kind of effectiveness in academic practices (i.e. publishing), the issue becomes quite touchy.
publishing seems to be the 'raison d'etre' for an academician. and if you want to publish, you have to offer a new and useful bit of knowledge. so first you have to develop that bit of knowledge; hence, the need to ask the above mentioned question from the very beginning of a study.
you get to appreciate the importance of this question better and better, especially when you loose huge amounts of time, effort and motivation; and achieve nothing in the end. too much effort, too much time... i'm not that arrogant anymore. let me be effective and pragmatic.
şimdi uygulamalı bilim alanlarına ait makaleleri okudukça ve kendim de yazıp konferanslara kabul ettirmeye çalıştıkça aslında o zaman soruyu tam olarak doğru anlamamış olduğumu görüyorum. soru inşaat sektörünün sorunlarını ele almak üzerinden formüle edilmiş olabilir ve bu haliyle sevimsiz çağrışımları var gerçekten ama aslında araştırmacı için başka bir açıdan hayati önemde: bilime yenilik getirme, yeni bir bakış ya da bilgi sunma, yeni bir yöntem geliştirme kriterini karşılamak açısından... araştırmacının esas varlık sebebi bu. araştırmacıyı meslek adamından, uygulamacıdan ayıran şey bu. temel faaliyeti de bu kriteri karşılayan çalışmalar yapıp yayınlamak. çalışmaya başlarken bu soruyu sormanın ne kadar etkili olabileceğini artık anlıyorum. ve sormamış olmanın ne denli tatsız sonuçlar doğurabileceğini de..
insan emeklerinin karşılığını alamadıkça ve vakit kaybettikçe bu "etkili olma" tavrına meylediyor. artık alerjik tepki gösteremiyorum. çünkü çok emek harcanıyor, çok zaman harcanıyor, çok moral harcanıyor, canım çıkıyor ve somut bir ürün ortaya koymayı tercih edeceğim artık. somut ürün de, yayın, yazılım, patent, proje.
"tell me, what kind of problem, or deficiency, have you detected at the sector, or at the discipline? and what will you offer, as remedy?" this was the question that caused allergic reactions all over my organism; and which i had been responding with mere silence. (deficiencies and remedies, eh? too pragmatic!) now it touches me in a rather different way.
well, yes, at first it's a boring question. but as soon as you start to interpret this will for effectiveness not in terms of professional practice, but rather as a kind of effectiveness in academic practices (i.e. publishing), the issue becomes quite touchy.
publishing seems to be the 'raison d'etre' for an academician. and if you want to publish, you have to offer a new and useful bit of knowledge. so first you have to develop that bit of knowledge; hence, the need to ask the above mentioned question from the very beginning of a study.
you get to appreciate the importance of this question better and better, especially when you loose huge amounts of time, effort and motivation; and achieve nothing in the end. too much effort, too much time... i'm not that arrogant anymore. let me be effective and pragmatic.
ben geldim | here i am
dört aydır buraya bişey yazmamışım? aslında araştırma inip çıkmaya aynen devam ediyor. yine yılmadan çalışmak, yine yılgın yılgın çalışmak, yine hayaller, yine gerçekler, yine umutlar ve yine hayalkırıklıkları, güzel haberler ve tatsız haberler... benim için en büyük haber, artık yurtdışı vazifem bitti, dönüyorum.
yazmadığım dönemde 'pattern recognition'dan girdim sonra kendimi 2 ve 3 boyutlu 'image retrieval' çalışmalarına dalmış buldum (ve sanki doğru yoldayım..) tabi bu teknikleri kullanabilmek için matematik öğrenmek falan gerekiyor, çalışıyoruz. daha da anlamlı bişeyler yapabilmek için istatistikten anlamak gerekiyor onu da çalışıyoruz. işte bunlar hep programlanacak edilecek, görselleştirilecek, test edilecek bunlar çalışılıyor, yazılacak yayınlanacak yeni deadlinelar, işte yazıyorum sonra hesaplar yanlış çıkıyor test prosedürleri oluşturuluyor hesaplar düzeltiliyor efenim bir yığın iş bitmiyor bitmiyor deadlinelar geliyor deadlinelar geçiyor yetişmek de mümkün değil gidiyoruz işte durmadan metinler iniyor yığılıyor göz at incele oku et haritala bir yandan projeler detaylandırılıyor öf..
ama doktora projemin çerçevesini oturttum ve görselleştirdim. ne yaptığım belli. hangi tekniklerle yaptığım belli. ama sonuç ne ölçüde başarılı olacak belli değil. yine de belirsizlikler gittikçe azalıyor. artık doktora metnini de düşünmem gerekiyor yavaştan. 3 yıl çalışsam bitmeyecek aslında. gerçekçi bir bakışla. ama bir yıl içinde ilk taslağı teslim etmem lazım. araştırmacı için çanlar çalıyor çalıyor çalıyor (burda çanlar beatles çalıyor). gittim baktım. kilisenin 300 küsur basamaklı bir kulesi var. çıktım. orda çanlar ve eski saatler tetkik edilebiliyor. bu çanlar zaman zaman efendim böyle halka malolmuş şarkıları çalmaktalar. dünya kupası finalinde de maçın başlangıcında, 45 dakka bittiğinde sonra maç yeniden başlayacağında bi de biteceğinde çan vurdu gibi geldi bana. ayıktım da yani. bu çakal duç kiliseleri halkla ilişkileri iyi yürütüyor arkadaşlar. biz (ben, araştırmacı) yürütemiyoruz.
bir kardeş blog kurdum. sanki daha somut sonuçlar aldıkça daha teknik ve bilgilendirici bir üslupla oraya yerleştirecektim. paralel olacaktı. ama belki de burdan devam etsem daha iyi. acısı kahrı kederi şusu busuyla birlikte. çalışmanın kendisinde yeterince akademikleştim zaten . nerden nereye fiiiy.
i haven't been writing here for the last four months? the research continues as usual, up and down.. again studying without fatigue, again studying with quite a lot of fatigue, hopes again, disappointment again, good and bad news.. the big news is, my study abroad ends and i'm going back.
during the period that i didn't write here, i've entered several areas, starting with pattern recognition, moving forwards to 2D and 3D shape retrieval (and i feel i'm on the right path.) of course i've had to start learning mathematics to be able to understand and even use these techniques. and i've had to study statistics to better evaluate the huge amounts of data that i have started to accumulate. a lot of things to be coded, visualised, tested, written, published, upcoming deadlines.. well i code some stuff then it appears that the calculations were all wrong and i had to debug and revamp, new tests to be written then, a lot of work to be done, deadlines come, deadlines go, and i'm never able to catch them. we are continously moving forward, downloading huge amounts of articles, reading and reading and mapping, then reconsider the projects, uh.
but at least i've produced and visualised the main framework of my project. what i'm doing, and with which methods, is mostly delineated. although the results, i mean success or failure, are by no means certain, obscurities are continously being minimized. i came that far to start thinking about the dissertation text. actually, this thesis cannot finish even with continous study worth three years. but i have to finish it at most in two years. the bells toll and toll, for the researcher. (here the bells ring beatles tunes. i went to see it myself. there's a gothic church tower with formidable stairs (300 steps). i climbed up. you can inspect the old bells and clocks there. i did. they play these popular melodies from time to time. and during the world cup final, i think they rang them at the beginning and end of the game. this dutch churches know publicity affairs pretty well; we (i, the researcher), we don't.
i have created another page for this blog. i was thinking to move on from there, in a more technical and informative manner. but perhaps it's better to continue from here. with all the grief, sorrow, and other stuff.. i'm already academic enough at my studies now. (i don't know the proper exclamation here.)
yazmadığım dönemde 'pattern recognition'dan girdim sonra kendimi 2 ve 3 boyutlu 'image retrieval' çalışmalarına dalmış buldum (ve sanki doğru yoldayım..) tabi bu teknikleri kullanabilmek için matematik öğrenmek falan gerekiyor, çalışıyoruz. daha da anlamlı bişeyler yapabilmek için istatistikten anlamak gerekiyor onu da çalışıyoruz. işte bunlar hep programlanacak edilecek, görselleştirilecek, test edilecek bunlar çalışılıyor, yazılacak yayınlanacak yeni deadlinelar, işte yazıyorum sonra hesaplar yanlış çıkıyor test prosedürleri oluşturuluyor hesaplar düzeltiliyor efenim bir yığın iş bitmiyor bitmiyor deadlinelar geliyor deadlinelar geçiyor yetişmek de mümkün değil gidiyoruz işte durmadan metinler iniyor yığılıyor göz at incele oku et haritala bir yandan projeler detaylandırılıyor öf..
ama doktora projemin çerçevesini oturttum ve görselleştirdim. ne yaptığım belli. hangi tekniklerle yaptığım belli. ama sonuç ne ölçüde başarılı olacak belli değil. yine de belirsizlikler gittikçe azalıyor. artık doktora metnini de düşünmem gerekiyor yavaştan. 3 yıl çalışsam bitmeyecek aslında. gerçekçi bir bakışla. ama bir yıl içinde ilk taslağı teslim etmem lazım. araştırmacı için çanlar çalıyor çalıyor çalıyor (burda çanlar beatles çalıyor). gittim baktım. kilisenin 300 küsur basamaklı bir kulesi var. çıktım. orda çanlar ve eski saatler tetkik edilebiliyor. bu çanlar zaman zaman efendim böyle halka malolmuş şarkıları çalmaktalar. dünya kupası finalinde de maçın başlangıcında, 45 dakka bittiğinde sonra maç yeniden başlayacağında bi de biteceğinde çan vurdu gibi geldi bana. ayıktım da yani. bu çakal duç kiliseleri halkla ilişkileri iyi yürütüyor arkadaşlar. biz (ben, araştırmacı) yürütemiyoruz.
bir kardeş blog kurdum. sanki daha somut sonuçlar aldıkça daha teknik ve bilgilendirici bir üslupla oraya yerleştirecektim. paralel olacaktı. ama belki de burdan devam etsem daha iyi. acısı kahrı kederi şusu busuyla birlikte. çalışmanın kendisinde yeterince akademikleştim zaten . nerden nereye fiiiy.
i haven't been writing here for the last four months? the research continues as usual, up and down.. again studying without fatigue, again studying with quite a lot of fatigue, hopes again, disappointment again, good and bad news.. the big news is, my study abroad ends and i'm going back.
during the period that i didn't write here, i've entered several areas, starting with pattern recognition, moving forwards to 2D and 3D shape retrieval (and i feel i'm on the right path.) of course i've had to start learning mathematics to be able to understand and even use these techniques. and i've had to study statistics to better evaluate the huge amounts of data that i have started to accumulate. a lot of things to be coded, visualised, tested, written, published, upcoming deadlines.. well i code some stuff then it appears that the calculations were all wrong and i had to debug and revamp, new tests to be written then, a lot of work to be done, deadlines come, deadlines go, and i'm never able to catch them. we are continously moving forward, downloading huge amounts of articles, reading and reading and mapping, then reconsider the projects, uh.
but at least i've produced and visualised the main framework of my project. what i'm doing, and with which methods, is mostly delineated. although the results, i mean success or failure, are by no means certain, obscurities are continously being minimized. i came that far to start thinking about the dissertation text. actually, this thesis cannot finish even with continous study worth three years. but i have to finish it at most in two years. the bells toll and toll, for the researcher. (here the bells ring beatles tunes. i went to see it myself. there's a gothic church tower with formidable stairs (300 steps). i climbed up. you can inspect the old bells and clocks there. i did. they play these popular melodies from time to time. and during the world cup final, i think they rang them at the beginning and end of the game. this dutch churches know publicity affairs pretty well; we (i, the researcher), we don't.
i have created another page for this blog. i was thinking to move on from there, in a more technical and informative manner. but perhaps it's better to continue from here. with all the grief, sorrow, and other stuff.. i'm already academic enough at my studies now. (i don't know the proper exclamation here.)
Kaydol:
Kayıtlar (Atom)