• Die Frameworks im Überblick
  • 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