Tensorflow ist eine Plattform für Machine Learning. Sie wurde von Google entwickelt und ist frei verfügbar einsetzbar. Tensorflow kommt mit einer vielfältigen, umfassenden Umgebung von Bibliotheken, Tools und Community Ressourcen, welche Wissenschaftler unterstützen state-of-the-art Modelle zu entwickeln und zu veröffentlichen.
Tensorflow ist ein Python-Framework, das über High-level-Schnittstellen zum einfachen Erstellen, Trainieren und Ausliefern von Machine Learning-Modellen verfügt.
Daneben wird der Zugriff auf interne Klassen und Abläufe ermöglicht, sodass fortgeschrittene Modelle direkt auf Tensorflow aufbauen können.
Tensorflow baut auf der Programmiersprache Python auf, welche im Moment eine der am meisten verwendeten Sprachen für Programmierer ist. Durch die Mehrschichtige Architektur können mit Hilfe von Tensorflow schnell Standardmodelle zum einsatzgebracht werden. Diese High Level API läuft unter dem Namen Keras und wurde im Oktober 2019 zum Kern von Tensorflow integriert. Keras erlaubt es Entwicklern schnelle Tests durchführen zu können, mit welchen Theorien schnell überprüft werden können. Möchte man seine eigenen Modelle entwickeln, oder benötigt eine eigene Konfiguration eines Modells, so kann man mit Tensorflow seine eigenen Modelle bis auf den Grundbaustein selbst programmieren.
Tensorflow ist eine extreme Leistungsfähige und skalierbare Plattform welche nicht nur Wissenschaftlern, sondern auch Firmen hilft Probleme wie automatische Spracherkennung, Objekterkennung in Bildern, Analyse natürlicher Sprache, Produktempfehlungen und vielen anderen zu lösen. Durch die volle Integration von der Entwicklung eines Modells bis zur Bereitstellung für die Produktion hat Tensorflow eine Wertschöpfungskette geschaffen die es einem erlaubt mit nur einer Plattform einen Use Case vollständig abzubilden.