Burak IŞIKLI

Computer scientist living in Istanbul, Turkey. Data scientist at Turkcell, Traveller, Rower, Sailor

Twitter Github Linkedin Mail

Karar Ağaçları(Decision Trees) ile Sınıflandırma-1

Verinin içerdiği ortak özelliklere göre ayrıştırılması işlemi sınıflandırma olarak adlandırılır. En çok bilinen veri madenciliği tekniklerinden birisidir. Resim, örüntü tanıma, hastalık tanıları, dolandırıcılık tespiti, kalite kontrol çalışmaları ve pazarlama konuları sınıflandırma algoritmaları tekniklerinin bolca kullanıldığı alanlardır. “Bayesyen sınıflandırma algoritması”, “karar ağaçlarına dayalı algoritmalar”, “yapay sinir ağları” temelli algoritmalar ve “k ...

Paralel Programlama(Hesaplama) Temelleri

Paralel hesaplama en basit şekliyle şöyle tarif edebiliriz. Bir problemi çözmek için kaynaklaı eşzamanlı çoklu olarak kullanmaktır. Örneğin bir integrali hesaplamak için iki bilgisayarı veya iki işlemci(çekirdeği) kullanarak yapabiliriz. Bu örnekleri çoğaltabiliriz. Fakat paralel programlama yaparken dikkat edeceğimiz ilk önemli konulardan biri mimarilerdir. Bu konuda şöyle bir yasa vardır ...

Google App Engine Java İpuçları

Google, geçtiğimiz günlerde app engine yani uygulama sunucusunu piyasaya sürdü. İlk izlenimlerimin ardından app engine ile ilgili birkaç detay vermek istedim. Yemek tarzındaki kurulumu birçok sitede kurulumun nasıl yapılacağını bulmanız mümkün. Ben de ayrıca java programcıları ve teknolojileri derneği tarafından yayınlanmış sitenin pdf dosyasını veriyorum. Kurulumu yapıp örnek bir proje ...

Dinamik Programlama (Dynamic Programming)

Dinamik programlama bir problemi çözerken aynı alt-problemi birden fazla çözmemiz gereken durumlarda bu alt-problemi birden fazla kez çözmemizi engelleyen bir tekniktir. Dinamik programalama, matematik ve bilgisayar bilimlerinde karmaşık problemleri çözmek için kullanılan bir metottur. Overlapping subproblems ve optimal substructure denilen problemlerde uygunabiliyor. Eğer problemimiz kendi içinde alt problemlere ayrılabiliyorsa overlapping ...

Web Service ile Sıcaklık Dönüşümü

Daha önceden blogumdaki Axis 2 Kullanılarak Web Servis Oluşturma adlı yazımda web servisin nasıl oluşturulacağını anlatmıştım. Fakat çok iyi bir örnek vermediğim için biraz havada kaldı. Şimdi anlatacağım örnekle konu tam anlamıyla oturmuş olacak. Web servislerde internette biraz araştırma yaparsanız en sık öne çıkan örnekler sıcaklık dönüşümü, para dönüşümü, kimlik ...

Programların Kullanım Alanları

Hayatımıza son yıllarda çok fazla çeşitte kendi alanlarında özelleşmiş programlar girdi. Ancak biz bu programların kullanım alanlarının neler olduğunu bilmeden ve bazen yanlış yerlerde yanlış amaçla kullanıyoruz. Bu nedenle bu yazımda bazı özellikle web tasarımıyla ilgili programların nerelerde ne amaçla kullanıldığını sırayla yazıyorum.Ve başlıyorum… Adobe Dreamweaver: Web tasarımında kullanılıyor ...

Asal Sayı(Prime Number) Algoritması

Bir forumda gördüğüm konu üzerine ufak bir araştırma yaptım. Konuda asal sayıların bulma algoritmasının nasıl olacağı soruluyordu. Bu soru iki şekilde anlaşılabilir. Birincisi verilen sayının asal sayı olup olmadığı, ikincisi ise verilen sayı aralığındaki bütün asal sayıların bulunmasıdır. Öncelikle asal sayının ne olduğunu hatırlayalım. ‘Asal sayılar’, yalnız ve yalnız iki ...

Axis 2 Kullanılarak Web Servis Oluşturma

“Web servis nedir” yazımda web servisin ne olduğunu nerelerde ne amaçla kullandığını anlatmaya çalıştım ancak örnek vermeyince konu biraz havada kaldı. Bu nedenle eğer web servis nedir bilmiyorsanız önce bu yazımı okumanızı öneririm. Örnek olarak Axis 2’yi kullanarak web servis oluşturup buna bağlanarak gerekli bilgiyi alacağız. Gerekenler: Java Axis ...

Web Services(Web Servis) Nedir?

Web servisleri Haziran 2000’de ortaya çıkan bir çok yazılım firması tarafından yoğun bir destek bulan bir modeldir. Web servisleri açık internet standartlarına dayanır. Henüz gelişme ve olgunlaşma aşamasında olan bu modelle ilgili olarak bu aşamada ortaya çıkan ve kullanılan çekirdek standartlar SOAP, WSDL ve UDDI’dır. Web servisleri anlayabilmeniz ...

Java Bean

Java Bean’ler reusable(yeniden kullanılabilir) yazılım bileşenidir. Java Bean’ler bir serializable(serileştirebilir), herhangi bir argümanı olmayan constructor’a sahip ve getter-setter metodunun kullanıldığı java objesidir. Bunun için bazı şartları sağlaması gerekmektedir: * Sınıfın public default constructor’ı olmalıdır. * Sınıf properties(özellikleri) set-get metodlarını kullanarak erişilmelidir. * Sınıf serializable(serileştirebilir) olmalıdır ...

Page: 1/4