Читать книгу Digital Cities Roadmap - Группа авторов - Страница 49

1.10.6 ML Tools and Services for Smart Building

Оглавление

The learning method is facilitated across a number of ML frameworks and resources. The challenge of choosing the best platform in order to data analytics flow sharing can also be achieved from alternative viewpoints challenging despite the growing amount of such toolkits. There is generally no one toolkit that completely suits all challenges (Table 1.6) and includes remedies. Some of the toolkits available could overlap, with benefits and drawbacks.

Table 1.6 Difference between deep learning and machine learning tools [56].

Tool Creator OS Open source? Written In Interface CUDA support? Algorithms Release date
Tensor Flow Google Brain team Linux. Mac OS X (Windows support on road map Yes C++, Python Python, C/ C++ Yes Deep learning algorithm: RNN, CN, RBM and DUN. Novembeir 2015
Theano Universit de Montral Cross-platform Yes Python Python Yes Deep learning algorithm: RNN, CN, RBM and DBN. September 2007
H20 H20.ai Linux, Mac OS, Microsoft Windows And Cross-platform inch Apache HDFS; Amazon EC2, Google Compute Engine, and Microsoft Azure. Yes Java, Scala, Python, R Python, R No Algorithms for classification, clustering, generalized linear models, statistical analysis, ensembles, optimization tools, data pre-processing options and deep neural networks. August 2011
Deeplearning4j Various. Original author Adam Gibson Linux, OSX, Windows, Android, CyanogenMod (Cross-platform) Yes Java, Scala, C, CUDA Java, Scala, CIo-jure Yes Deep learning algorithms including: RBM, DBN. RNN. deep autoencoder August 2013
MLlib Spark Apache Software Foundation. UC Berkeley AMPLab, Databricks Microsoft Windows, OS X, Linux Yes Scala. Java, Python, R Scala, Java, Python. R No Classification, regression, clustering, dimensionality reduction, and collaborative filtering May 2014
Azure Dave Cutler from Microsoft Microsoft Windows, Linux No C++ C++, Java. ASP.NET, PHP. Nodejs, Python Yes Classification, regression, clustering October 2010
Torch Ronan Collobert, Koray Kavukcuoglu, Clement Farabet Linux. Android, Mac OS XTiOS Yes C, Lua Lua, LuaJlT. C, utility library for C++/ OpenCL Yes Deep algorithms October 2002
MOA University of Waikato Cross-platform Yes Java GUI, the commandline. and Java No ML algorithms (classification, regression, clustering, outlier detection, concept drift detection and recommender systems) November 2014
Caffe Berkeley Vision and Learning Center. community contributors Ubuntu, OS X, AWS, unofficial Android port, Windows support by Microsoft Research, unofficial Windows port Yes C++, Python C++, command line. Python, MATLAB Yes Deep learning algorithms: CN, and RNN December 2012
Digital Cities Roadmap

Подняться наверх