deep learning (tsz. deep learnings)
A deep learning egy dinamikusan fejlődő terület, amely jelentős hatással van a mesterséges intelligencia és gépi tanulás világára. Az összetett minták és összefüggések észlelésére és az önálló tanulásra való képessége miatt a mélytanulás széleskörű alkalmazásokat talál számos iparágban, a számítógépes látástól kezdve a természetes nyelvfeldolgozásig. Bár a mélytanulás számos előnnyel jár, a hozzá szükséges erőforrások és az adatigény miatt a kihívások is jelentősek.
Software | Creator | Initial release | Software license | Open source | Platform | Written in | Interface | OpenMP support | OpenCL support | CUDA support | ROCm support | Automatic differentiation | Has pretrained models | Recurrent nets | Convolutional nets | RBM/DBNs | Parallel execution (multi node) | Actively developed |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BigDL | Jason Dai (Intel) | 2016 | free | igen | Apache Spark | Scala | Scala, Python | nincs | nincs | igen | igen | igen | igen | |||||
Caffe | Berkeley Vision and Learning Center | 2013 | BSD-lic | igen | Linux, macOS, Windows | C++ | Python, MATLAB, C++ | igen | Under development | igen | nincs | igen | igen | igen | igen | nincs | ? | nincs |
Chainer | Preferred Networks | 2015 | BSD-lic | igen | Linux, macOS | Python | Python | nincs | nincs | igen | nincs | igen | igen | igen | igen | nincs | igen | nincs |
Deeplearning4j | Skymind engineering team; Deeplearning4j community; originally Adam Gibson | 2014 | free | igen | Linux, macOS, Windows, Android (Cross-platform) | C++, Java | Java, Scala, Clojure, Python (Keras), Kotlin | igen | nincs | igen | nincs | igen | igen | igen | igen | igen | igen | igen |
Dlib | Davis King | 2002 | free | igen | Cross-platform | C++ | C++, Python | igen | nincs | igen | nincs | igen | igen | nincs | igen | igen | igen | igen |
Flux | Mike Innes | 2017 | free | igen | Linux, MacOS, Windows (Cross-platform) | Julia | Julia | igen | nincs | igen | igen | igen | igen | nincs | igen | igen | ||
Intel Data Analytics Acceleration Library | Intel | 2015 | free | igen | Linux, macOS, Windows on Intel CPU | C++, Python, Java | C++, Python, Java | igen | nincs | nincs | nincs | igen | nincs | igen | igen | igen | ||
Intel Math Kernel Library 2017 | Intel | 2017 | Proprietary | nincs | Linux, macOS, Windows on Intel CPU | C/C++, DPC++, Fortran | C | igen | nincs | nincs | nincs | igen | nincs | igen | igen | nincs | igen | |
Google JAX | 2018 | free | igen | Linux, macOS, Windows | Python | Python | ? | nincs | igen | nincs | igen | igen | ||||||
Keras | François Chollet | 2015 | free | igen | Linux, macOS, Windows | Python | Python, R | ? | ? | igen | nincs | igen | igen | igen | igen | nincs | igen | igen |
MATLAB + Deep Learning Toolbox (formally Neural Network Toolbox) | MathWorks | 1992 | Proprietary | nincs | Linux, macOS, Windows | C, C++, Java, MATLAB | MATLAB | nincs | nincs | igen | nincs | igen | igen | igen | igen | igen | igen | igen |
Microsoft Cognitive Toolkit (CNTK) | Microsoft Research | 2016 | free | igen | Windows, Linux | C++ | Python (Keras), C++, Command line, | igen | nincs | igen | nincs | igen | igen | igen | igen | nincs | igen | nincs |
ML.NET | Microsoft | 2018 | free | igen | Windows, Linux, macOS | C#, C++ | C#, F# | igen | ||||||||||
Apache MXNet | Apache Software Foundation | 2015 | free | igen | Linux, macOS, Windows, | Small C++ core library | C++, Python, Julia, MATLAB, JavaScript, Go, R, Scala, Perl, Clojure | igen | nincs | igen | nincs | igen | igen | igen | igen | igen | igen | nincs |
Neural Designer | Artelnics | 2014 | Proprietary | nincs | Linux, macOS, Windows | C++ | Graphical user interface | igen | nincs | igen | nincs | nincs | nincs | nincs | nincs | nincs | igen | igen |
OpenNN | Artelnics | 2003 | LGPL | igen | Cross-platform | C++ | C++ | igen | nincs | igen | nincs | ? | ? | nincs | nincs | nincs | ? | igen |
PlaidML | Vertex.AI, Intel | 2017 | free | igen | Linux, macOS, Windows | Python, C++, OpenCL | Python, C++ | ? | igen | nincs | nincs | igen | igen | igen | igen | igen | igen | |
PyTorch | Adam Paszke, Sam Gross, Soumith Chintala, Gregory Chanan (Facebook) | 2016 | BSD-lic | igen | Linux, macOS, Windows, Android | Python, C, C++, CUDA | Python, C++, Julia, R | igen | ? | igen | igen | igen | igen | igen | igen | igen | igen | igen |
Apache SINGA | Apache Software Foundation | 2015 | free | igen | Linux, macOS, Windows | C++ | Python, C++, Java | nincs | ? | igen | nincs | ? | igen | igen | igen | igen | igen | igen |
TensorFlow | Google Brain | 2015 | free | igen | Linux, macOS, Windows, | C++, Python, CUDA | Python (Keras), C/C++, Java, Go, JavaScript, R, | nincs | ? | igen | igen | igen | igen | igen | igen | igen | igen | igen |
Theano | Université de Montréal | 2007 | BSD-lic | igen | Cross-platform | Python | Python (Keras) | igen | Under development | igen | nincs | igen | Through Lasagne's model zoo | igen | igen | igen | igen | nincs |
Torch | Ronan Collobert, Koray Kavukcuoglu, Clement Farabet | 2002 | BSD-lic | igen | Linux, macOS, Windows, | C, Lua | Lua, LuaJIT, | igen | Third party implementations | igen | nincs | Through Twitter's Autograd | igen | igen | igen | igen | igen | nincs |
Wolfram Mathematica 10 | Wolfram Research | 2014 | Proprietary | nincs | Windows, macOS, Linux, Cloud computing | C++, Wolfram Language, CUDA | Wolfram Language | igen | nincs | igen | nincs | igen | igen | igen | igen | igen | igen | igen |
Software | Creator | Initial release | Software license | Open source | Platform | Written in | Interface | OpenMP support | OpenCL support | CUDA support | ROCm support | Automatic differentiation | Has pretrained models | Recurrent nets | Convolutional nets | RBM/DBNs | Parallel execution (multi node) | Actively developed |