У наступній таблиці зведені відомості про деякі з найпопулярніших програмних каркасів, бібліотек та комп'ютерних програм для глибокого навчання.

Перелік програмного забезпечення глибокого навчання Назва Розробник Ліцензія Відкрите Платформа Мова Інтерфейс Підтримка 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 їхньої моделі ієрархічної часової пам'яті.

Див. також Порівняння наборів даних для машинного навчання

Перелік наборів даних для досліджень у машинному навчанні

Примітки