Сравнение программ глубокого обучения
Данная таблица проводит сопоставление фреймворков, библиотек программ и отдельных программ для глубокого обучения.
Обзор программ глубокого обучения
Наименование | Разработчик | Лицензия[lower-alpha 1] | Открытое | Платформа | Язык | Интерфейс | Поддержка OpenMP | Поддержка OpenCL | Поддержка CUDA | Автоматическое дифференцирование | Предварительное обучение | рекуррентные сети | свёрточные сети | Машина Больцмана/Глубокая сеть доверия | Параллельные вычисления |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Apache SINGA | Apache Incubator | 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, Adam Gibson | Apache 2.0 | Да | Linux, Mac OS X, Windows, Android (Кроссплатформенность) | Java | Java, Scala, Clojure, Python (Keras) | Да | Нет[4] | Да[5] | Вычислительный граф | Да[6] | Да | Да | Да | Да[7] |
Dlib | Девис Кинг | Лицензия Boost | Да | Кроссплатформенность | C++ | Python, 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 | Artelnics | Проприетарное | Нет | Linux, Mac OS X, Windows | C++ | Графический интерфейс пользователя | Да | Нет | Нет | Неизвестно | Неизвестно | Нет | Нет | Нет | Неизвестно |
OpenNN | 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] | Да | Да | Да | Да |
- отдельные компоненты библиотек могут обладать другими лицензиями
Примечания
- Microsoft/caffe . GitHub. (англ.)
- OpenCL Caffe . (англ.)
- Caffe Model Zoo . (англ.)
- Support for Open CL · Issue #27 · deeplearning4j/nd4j . GitHub. (англ.)
- N-Dimensional Scientific Computing for Java . (англ.)
- Chris Nicholson, Adam Gibson. Deeplearning4j Models (недоступная ссылка). Дата обращения: 22 июля 2017. Архивировано 11 февраля 2017 года. (англ.)
- Deeplearning4j. Deeplearning4j on Spark (недоступная ссылка). Deeplearning4j. Дата обращения: 22 июля 2017. Архивировано 13 июля 2017 года. (англ.)
- Keras Documentatin // Applications (англ.)
- Does Keras support using multiple GPUs? · Issue #2436 · fchollet/keras (англ.)
- CNTK/LICENSE.md at master · Microsoft/CNTK · GitHub . GitHub. (англ.)
- Setup CNTK on your machine . GitHub. (англ.)
- CNTK usage overview . GitHub. (англ.)
- BrainScript Network Builder . GitHub. (англ.)
- .NET Support · Issue #960 · Microsoft/CNTK . GitHub. (англ.)
- How to train a model using multiple machines? · Issue #59 · Microsoft/CNTK . GitHub. (англ.)
- Prebuilt models for image classification · Issue #140 · Microsoft/CNTK · GitHub
- CNTK - Computational Network Toolkit . Microsoft Corporation. (англ.)
- url=https://github.com/Microsoft/CNTK/issues/534 (англ.)
- Multiple GPUs and machines . Microsoft Corporation. (англ.)
- Releases · dmlc/mxnet . Github. (англ.)
- Installation Guide — mxnet documentation . Readthdocs. (англ.)
- MXNet Smart Device . ReadTheDocs. (англ.)
- MXNet.js . Github. (англ.)
- Support for other Device Types, OpenCL AMD GPU · Issue #621 · dmlc/mxnet . GitHub. (англ.)
- http://mxnet.readthedocs.io/ (англ.) (недоступная+ссылка)
- Model Gallery . GitHub. (англ.)
- Run MXNet on Multiple CPU/GPUs with Data Parallel . GitHub. (англ.)
- TensorFlow 0.12 adds support for Windows (англ.)
- tensorflow/roadmap.md at master · tensorflow/tensorflow · GitHub . GitHub. (недоступная ссылка) (англ.)
- OpenCL support · Issue #22 · tensorflow/tensorflow . GitHub. (англ.)
- Архивированная копия (недоступная ссылка). Дата обращения: 22 июля 2017. Архивировано 2 июля 2016 года. (англ.)
- https://github.com/tensorflow/models (англ.)
- Using the GPU — Theano 0.8.2 documentation . (англ.)
- Архивированная копия (недоступная ссылка). Дата обращения: 22 июля 2017. Архивировано 11 июля 2017 года. (англ.)
- Группы Google
- Recipes/modelzoo at master · Lasagne/Recipes · GitHub . GitHub. (англ.)
- Using multiple GPUs — Theano 0.8.2 documentation Архивная копия от 4 мая 2017 на Wayback Machine (англ.)
- Home · torch/torch7 Wiki · GitHub
- GitHub - soumith/torch-android: Torch-7 for Android . GitHub. (англ.)
- Torch7: A Matlab-like Environment for Machine Learning . (англ.)
- GitHub - jonathantompson/jtorch: An OpenCL Torch Utility Library . GitHub. (англ.)
- Cheatsheet . GitHub. (англ.)
- cltorch . GitHub. (англ.)
- Torch CUDA backend . GitHub. (англ.)
- Torch CUDA backend for nn . GitHub. (англ.)
- https://github.com/twitter/torch-autograd (англ.)
- ModelZoo . GitHub. (англ.)
- Cheatsheet · torch/torch7 Wiki · GitHub
- http://blog.stephenwolfram.com/2017/03/the-rd-pipeline-continues-launching-version-11-1/ (англ.)
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.