У наступній таблиці зведені відомості про деякі з найпопулярніших програмних каркасів, бібліотек та комп'ютерних програм для глибокого навчання.
Перелік програмного забезпечення глибокого навчання Назва Розробник Ліцензія Відкрите Платформа Мова Інтерфейс Підтримка OpenMP Підтримка OpenCL Підтримка CUDA Авто дифернціювання Містить треновані моделі Рекурентні мережі Згорткові мережі ОМБ/ГМП Паралельне виконання (багатовузлове) Apache Software Foundation Linux, Mac OS X, Windows C++ Python, C++, Java Caffe Berkeley Vision and Learning Center Linux, Mac OS X, Windows C++ Python, MATLAB Deeplearning4j Інженерна команда Skymind; спільнота Deeplearning4j; первинно — Адам Ґібсон () Linux, Mac OS X, Windows, Android (багатоплатформне) Java Java, Scala, Clojure, Python (Keras) DlibДевіс Кінг багатоплатформнеC++C++ Keras Франсуа Шоллє Linux, Mac OS X, Windows Python Python Keras Documentatin // Applications Does Keras support using multiple GPUs? · Issue #2436 · fchollet/keras Microsoft Cognitive Toolkit Microsoft Research Windows, Linux (OSX в планах через Docker) C++ Python, C++, командний рядок, BrainScript (.NET в планах ) https://github.com/Microsoft/CNTK/issues/140#issuecomment-186466820 url=https://github.com/Microsoft/CNTK/issues/534 MXNet Distributed (Deep) Machine Learning Community Linux, Mac OS X, Windows, AWS, Android, iOS, JavaScript невелика коренева бібліотека C++ C++, Python, Julia, Matlab, JavaScript, Go, R, Scala, Perl http://mxnet.readthedocs.io/ Artelnics Linux, Mac OS X, Windows C++ Графічний інтерфейс користувача N2D2CEALinux, WindowsPython, C, C++, CUDAPython, C++ Artelnics багатоплатформне C++ C++ TensorFlow Команда Google Brain Linux, Mac OS X, WindowsTensorFlow 0.12 adds support for Windows C++, Python Python, C/C++, Java, Go https://www.tensorflow.org/ https://github.com/tensorflow/models Theano Монреальський університет багатоплатформне Python Python http://deeplearning.net/software/theano/library/gradient.html https://groups.google.com/d/msg/theano-users/mln5g2IuBSU/gespG36Lf_QJ Using multiple GPUs — Theano 0.8.2 documentation Torch Ронан Коллобер, Корай Кавукчоглу, Клемент Фарабет Linux, Mac OS X, Windows,https://github.com/torch/torch7/wiki/Windows Android, iOS C, Lua Lua, LuaJIT, C, бібліотека утиліт для C++/OpenCL https://github.com/torch/torch7/wiki/Cheatsheet#distributed-computing--parallel-processing Mathematica Wolfram Research Windows, Mac OS X, Linux, Хмарні обчислення C++ командний рядок, Java, C++ http://blog.stephenwolfram.com/2017/03/the-rd-pipeline-continues-launching-version-11-1/
Пов'язане програмне забезпечення (NENGO) — графічне та сценарійне програмне забезпечення для імітування великомасштабних нейронних систем Numenta Platform for Intelligent Computing (платформа Numenta для розумних обчислень) — відкрита реалізація компанією Numenta їхньої моделі ієрархічної часової пам'яті.
Див. також Порівняння наборів даних для машинного навчання
Перелік наборів даних для досліджень у машинному навчанні
Примітки