Framework
Lizenz
Programmiersprache
Betriebssysteme
Vorteile
Nachteile
TensorFlow
Apache 2.0
Python, C/C++, Java, Go, R, Swift, JavaScript
Linux, macOS, Windows, Android
große Community, Bindings für viele Programmiersprachen, Long-Term Support
Einstieg im Vergleich schwerer
Keras
MIT-Lizenz
Python, R
Linux, macOS, Windows
schnell zu erlernen, einfache Handhabung, mobile Betriebssysteme
in einigen Fällen langsamer, kein Einblick „unter die Haube“
Microsoft Cognitive Toolkit
MIT-Lizenz
Python, C++, C#/.NET, Java, BrainScript
Windows, Linux, macOS (über Docker-Container)
nativ lauffähig in der Azure-Cloud, Support für Apache Spark
kleine Community
Torch
BSD-Lizenz
Lua, C
Linux, macOS, Windows, Android, iOS
Schnittstelle zu C über Lua, auf mobilen Betriebssystemen implementierbar
Verwendung von Lua
PyTorch
BSD-Lizenz
Python
Linux, macOS, Windows
Long-Term Support, einsetzbar in Cloud-Umgebungen, hohe Flexibilität
keine stabile Version
Caffe/Caffe2
BSD-Lizenz
Python, MATLAB, C++
Linux, macOS, Windows (Community-Support)
MATLAB-Interface, CaffeOnSpark
Caffe2 jetzt Teil von PyTorch, wenig Input-Formate, nur ein Output-Format
Theano
BSD-Lizenz
Python
Linux, macOS, Windows
Viele Feature-Requests sind umgesetzt.
Support und Weiterentwicklung eingestellt