У наступній таблиці зведені відомості про деякі з найпопулярніших програмних каркасів, бібліотек та комп'ютерних програм для глибокого навчання.
Назва | Розробник | Ліцензія[a] | Відкрите | Платформа | Мова | Інтерфейс | Підтримка OpenMP | Підтримка OpenCL | Підтримка CUDA | Авто дифернціювання | Містить треновані моделі | Рекурентні мережі | Згорткові мережі | ОМБ/ГМП | Паралельне виконання (багатовузлове) |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Apache Singa[en] | Apache Software Foundation | Apache 2.0 | Так | Linux, Mac OS X, Windows | C++ | Python, C++, Java | Ні | Так | Так | ? | Так | Так | Так | Так | Так |
Caffe | Berkeley Vision and Learning Center | Ліцензія BSD | Так | Linux, Mac OS X, Windows[1] | C++ | Python, MATLAB | Так | В розробці[2] | Так | Так | Так[3] | Так | Так | Ні | ? |
Deeplearning4j | Інженерна команда Skymind; спільнота Deeplearning4j; первинно — Адам Ґібсон (англ. Adam Gibson) | Apache 2.0 | Так | Linux, Mac OS X, Windows, Android (багатоплатформне) | Java | Java, Scala, Clojure, Python (Keras) | Так | В планах[4] | Так[5] | Обчислювальний граф | Так[6] | Так | Так | Так | Так[7] |
Dlib | Девіс Кінг | Ліцензія Boost | Так | багатоплатформне | C++ | C++ | Так | Ні | Так | Так | Так | Ні | Так | Так | Так |
Keras | Франсуа Шоллє | Ліцензія MIT | Так | Linux, Mac OS X, Windows | Python | Python | Через Theano | В стадії розробки через Theano і в планах через TensorFlow | Так | Так | Так[8] | Так | Так | Так | Так[9] |
Microsoft Cognitive Toolkit | Microsoft Research | Ліцензія MIT[10] | Так | Windows, Linux[11] (OSX в планах через Docker) | C++ | Python, C++, командний рядок,[12] BrainScript[13] (.NET в планах[14]) | Так[15] | Ні | Так | Так | Так[16] | Так[17] | Так[17] | Ні[18] | Так[19] |
MXNet | Distributed (Deep) Machine Learning Community | Apache 2.0 | Так | Linux, Mac OS X, Windows,[20][21] AWS, Android,[22] iOS, JavaScript[23] | невелика коренева бібліотека C++ | C++, Python, Julia, Matlab, JavaScript, Go, R, Scala, Perl | Так | В планах[24] | Так | Так[25] | Так[26] | Так | Так | Так | Так[27] |
Neural Designer[en] | Artelnics | власницька | Ні | Linux, Mac OS X, Windows | C++ | Графічний інтерфейс користувача | Так | Ні | Ні | ? | ? | Ні | Ні | Ні | ? |
N2D2 | CEA | CeCILL[en] | Так | Linux, Windows | Python, C, C++, CUDA | Python, C++ | Так | Так | Так | Так | Так | Ні | Так | Ні | Так |
OpenNN[en] | Artelnics | GNU LGPL | Так | багатоплатформне | C++ | C++ | Так | Ні | Ні | ? | ? | Ні | Ні | Ні | ? |
TensorFlow | Команда Google Brain | Apache 2.0 | Так | Linux, Mac OS X, Windows[28] | C++, Python | Python, C/C++, Java, Go | Ні | В планах[29][30] | Так | Так[31] | Так[32] | Так | Так | Так | Так |
Theano | Монреальський університет | Ліцензія BSD | Так | багатоплатформне | Python | Python | Так | В розробці[33] | Так | Так[34][35] | Через зоопарк моделей Lasagne[36] | Так | Так | Так | Так[37] |
Torch | Ронан Коллобер, Корай Кавукчоглу, Клемент Фарабет | Ліцензія BSD | Так | Linux, Mac OS X, Windows,[38] Android,[39] iOS | C, Lua | Lua, LuaJIT,[40] C, бібліотека утиліт для C++/OpenCL[41] | Так | Сторонні реалізації[42][43] | Так[44][45] | Через Autograd Твіттера[46] | Так[47] | Так | Так | Так | Так[48] |
Mathematica | Wolfram Research | власницька | Ні | Windows, Mac OS X, Linux, Хмарні обчислення | C++ | командний рядок, Java, C++ | Ні | Так | Так | Так | Так[49] | Так | Так | Так | Так |