- 19 Eki 2014
- 350
- 0
H2O.ai Makine Öğrenme Platformu nedir?
H20 java programlama dili ile yazılmış açık kaynak kodlu, hızlı ve ölçeklenebilir makine öğrenimi ve büyük veriler üzerinde makine öğrenme modelleri oluşturmamızı sağlayan vu bu modellerin kurumsal ortamda kolay bir şekilde üretilmesini sağlayan tahmini analitik programıdır.
/* Şekil platformlar arasında H20.ainin yeridir. */
Yukarıda yer alan görsele baktığımzda diğer makine öğrenmesi platformları arasında H2Onun yeri gösterilmektedir. Diğerlerine göre hem daha yeni hem de mevcut makine öğrenme algoritmaları ve hızı dolayısı ile en iyilerden birisi olmuştur diyebiliriz.
H20 da veriler paralel olarak okunur ve küme boyunca dağıtılır ve sıkıştırılmış bir şekilde bir sütun biçiminde bellekte saklanır. H2Onun veri ayrıştırıcı kısmı gelen veri kümesinin şemasını tahmin etmek için yerleşik bir zekaya sahiptir ve çeşitli biçimlerde birden çok kaynaktan alınan verileri destekler. H2Onun REST APIsı, H2Onun tüm özelliklerine, harici bir programdan veya HTTP üzerinden, JSON üzerinden komut dosyasına erişme izni verir. Rest API, H2Onun web arayüzü(User Interface), H2O-R, H2O Python üzerinden kullanılır.
H2O kendi içerisinde barındırdığı dağıtık bellek mimarisi ile makine öğrenme modellerinin hızlı bir şekilde eğitilmelerine olanak sağlamaktadır belleğe her bir erişim 150 nanosaniye civarında sürmektedir. Ayrıca H2O ile eğitimini yaptığımız bir modeli bir java sınıfı olarak kaydedip istediğimiz her hangi bir sunucuya java desteği ile entegre edebilirsiniz.
/* Şekil H2O başlangıç ekranıdır. */
İçerdiği Modeller;
Supervised Learning(Danışmanlı): Deep Learning (Neural Networks), Distributed Random Forest (DRF), Generalized Linear Model (GLM), Gradient Boosting Machine (GBM), Naïve Bayes Classifier, Stacked Ensembles, XGBoost
Unsupervised Learning(Danışmansız): Aggregagtor, Generalized Low Rank Models (GLRM), K-Means Clustering, Principal Component Analysis (PCA)
Diğer: Quantiles, Early Stopping, Word2Vec
Gereksinimler;
İşletim sistemleri:
Windows 7 veya üstü
OS X 10.9 veya üstü
Ubuntu 12.04
RHEL / CentOS 6 veya daha sonrası için kullanılabilmektedir.
Diller:
Scala
R
Python, bu 3 dil ortamda kullanmak istemediğiniz sürece zorunlu değildir,
Java dili ise her zaman gereklidir.
Desteklenen sürümler şunları içerir:
Java 7 veya üstü
H2O oluşturmak veya H2O testlerini çalıştırmak için 64 bit JDK gereklidir.
H2O binarysini komut satırı, R veya Python paketlerini kullanarak çalıştırmak için sadece 64 bit JRE gereklidir.
Bunların ikisi de Javanın indirme sayfasında mevcuttur.
Scala 2.10 veya üstü
R sürüm 3 veya üstü
Python 2.7.x, 3.5.x, 3.6.x
Tarayıcı:
H2Onun web arayüzünün akışını kullanmak için bir internet tarayıcısı gereklidir. Desteklenen sürümler en yeni Chrome, Firefox, Safari veya Internet Explorer sürümlerini içerir.