KNIME Nedir?

KNIME, Node Repository altında yer alan node‘lar arasında ilişkilendirmeler yapılarak verinin işlenmesi, yorumlanması, görselleştirmesi ve raporlanmasını sağlayan bir veri analiz platformudur.

AA

Konstanz Information Miner (Konstanz Bilgi Madencisi)’nin kısaltması olan Knime aynı isme sahip firma tarafından açık kaynak olarak geliştirilmektedir1. KNIME Java ile yazılmış ve Eclipse tabanlı kurulmuştur. KNIME mevcut sabit disk alanıyla sınırlı olan BIG DATA süreçlerinde kullanıma uygundur. Ek özellikleri sisteme entegre etmeyi mümkün kılan uzantı mekanizmasını kullanmaktadır, detaylar için aşağıdaki KNIME Extensions başlığına bakabilirsiniz. Ağırlıklı olarak CRM, iş zekası süreçlerindeki veri analizi uygulamalarında kullanılmaktadır.

KNIME Node Yapısı Kullanımı

KNIME, modül olarak ifade edebileceğimiz işlem hattı yapısıyla makine öğrenimi ve veri madenciliği ihtiyaçlarına yönelik bir çok bileşene sahiptir ve bu bileşenler uygulama içerisinde “node” olarak ifade edilir2. Node’lar vasıtasıyla kod yazmadan detaylı işlemler gerçekleştirmek mümkündür. İlişkilendirilen node’lar akış sırasına göre çalıştırılır ve dönüşleri console üzerinden takip edilebilir. Ayrıca her node’a ait çıktı ayrı ayrı görüntülenebilmektedir.

Knime Analytics

KNIME node yapısı geliştirilebilmekte ve ihtiyaçlara uygun şekilde özelleştirilebilmektedir. Var olan node yapıları vasıtasıyla Weka, Tableau ve RapidMiner gibi diğer veri analizi ve makine öğrenimi uygulamaları ile kolaylıkla entegre olabilir. Bu anlamda ARFF formatını tanımakta, C, C++, R, Python, Java ve JavaScript kodlarının kullanımına izin vermektedir.

KNIME Kurulum ve Kullanımı

İhtiyaçlara uygun olarak KNIME Analytics Platform ve KNIME Server ürünleri tercih edilebilir3. Windows, Linux, macOS işletim sistemleri için sunulan uygulama ve SDK linklerine web sitesinde bulunan Downloads altından ulaşabilirsiniz. Elbette paket yönetici üzerinden indirme işlemi benim tercihim. Bu anlamda aşağıda macOS için homebrew paket yönetici ile indirme işlemi yapabileceğiniz komutu ayrıca paylaşıyorum.

brew cask install knime

Yükleme ardından uygulamayı açtığınızda sizden bir çalışma alanı tanımlamanızı isteyecek. Bu tanımlanan alanı kullanım sürecinde yeniden düzenleyebilirsiniz. Kurulum ardından ihtiyaçlarınıza uygun geliştirme paketleri nasıl indirebileceğimize bakalım.

KNIME Extensions

KNIME Analytics Platform en temel hali ile veri entegrasyonu (Dosya giriş / çıkışı, JDBC ile tüm yaygın veritabanı yönetim sistemlerini destekleyen veritabanı düğümleri), veri dönüşümü (filtre, dönüştürücü, birleştirici) yanı sıra veri analizi ve görselleştirme için yaygın olarak kullanılan yöntemler için yüzlerce modül içermektedir. KNIME ile pratik bir şekilde doc, ppt, xls, pdf gibi belge formatlarında raporlama şablonları oluşturulabilir. Temel özelliklere ek olarak, R dili4, Weka, Tableau gibi uygulamalar başta olmak üzere ihtiyaç duyabileceğiniz bir çok geliştirme ve özelleştirme paketini menü üzerinden Help > Install New Software… > altında yer alan Available Software bölümünden edinebilirsiniz. Bu alanda yer alan select alanı içerisinde –All Available Sites– seçimi sonrasında paketlerin listelenmesini görüntüleyebilirsiniz. İlgili paketleri işaretleyip Next butonuna tıkladığızda yükleme ve entegrasyon işlemi başlayacaktır.

Knime extensions packages

Yapılandırma sürecinin ardından kullanım aşamasında ihtiyaç duyabileceğiniz Customer Intelligence, Social Media, Finance, Cross Industry gibi bir çok temel çözüm ve eğitimler için sunulan Learning ve diğer kaynaklara göz atmanızı öneririm.