TensorFlow

TensorFlow

TensorFlow ist eine Open-Source-Framework für maschinelles Lernen entworfen und von Google veröffentlicht. Es verfolgt Datenkurven über die Zeit fließen. Knoten in den Datenflußgraphen Algorithmen für maschinelles Lernen darstellen. Die Graphkanten repräsentieren n-dimensionale Arrays (d.h. Tensoren) zwischen den Knoten weitergegeben. Es bietet ein sehr hohes Niveau und abstrakten Ansatz Low-Level-numerische Programmierung zu organisieren, mit unterstützenden Bibliotheken, die Ihrer Software ohne Änderungen auf einer reguläre CPU erlauben können zu laufen, Vorteil von GPUs für High-Speed-numerische Berechnung zu nehmen - oder zu laufen unmodifizierte auf einem Maschinenlern Cluster verteilt. Es gibt sogar spezialisiertes unterstützt High-Performance-Tensor Lern ​​Hardware nur in dem Google-Cloud gefunden. Jetzt unter einer Open Source Apache 2.0-Lizenz veröffentlicht, TensorFlow wurde ursprünglich von dem Google-Gehirn-Team entwickelt und für internen Google-Gebrauch bestimmt. Unterstützte Plattformen sind Linux, MacOS, Windows und Android. TensorFlow Modelle können ohne herkömmliche Computer-Plattform in dem Google Cloud Machine Learning-Engine ausgeführt werden.

Herunterladen TensorFlow
Merkmale TensorFlow
  • Fast transparente Unterstützung für maschinelles Lernen auf CPU, GPU und verteilten Architekturen.
  • Die Modelle können an den Checkpoints und geladen in jede TensorFlow Instanz gespeichert werden.
  • Inklusive High-Performance-Implementierungen von mehreren der nützlichsten Lernmodelle, wie Stochastic Wälder und Long Short-Term Memory Recurrent Neural Networks.
  • Die Modelle können in die Google Cloud Machine Learning-Engine und trainiert mit Googles Tensor Lern ​​Cluster mit bleeding-edge numerische Leistung geladen werden.
Vorteile von TensorFlow
  • Stand der Technik des maschinellen Lernens Bibliothek.
  • Hohe Leistung, passend zu den besten in der Branche.
  • Pakete stehen zur Verfügung mit denen Sie leicht Programm Spracherkennung, maschinelle Übersetzung, Video-Tagging und andere fortgeschrittene künstliche Intelligenz Aufgaben.
  • Einzigartiger Ansatz ermöglicht den Trainingsfortschritt Ihrer Modelle Überwachung und mehrere Metriken zu verfolgen.
  • Große Unterstützung der Gemeinschaft.
Nachteile von TensorFlow
  • Der einzige GPUs unterstützt wird Nvidia-GPUs.
  • Einige Maschinen-Lernpakete unterstützen mehr Arten von Modellen aus dem Kasten heraus.
  • Die einzige vollständig unterstützt Programmiersprache Python.
  • Einige Lücken in der Dokumentation.
  • Manchmal brechen Updates Abwärtskompatibilität.
TensorFlow Bewertungen

TensorFlow ist eines der fortschrittlichsten Open Source maschinelles Lernen Bibliotheken heute verfügbar ist. Die Lernkurve ist ein wenig steil, und die Software-Dokumentation verfolgt ein schnell bewegendes Ziel, mit vielen inkompatible Änderungen sowohl aus der API und der großen Unterstützung Programmiersprache Python. Die Quellcode-Beispiele zur Verfügung gestellt von Google funktionieren nicht immer mit den neuesten Software-Versionen. TensorFlow Modelle sind zugänglich mit den meisten gängigen Programmiersprachen, die Sie für numerische Programmierung verwenden mögen, aber die Bibliothek nur unterstützt Python für neue Modelle zu trainieren. Performance-weise, stuft TensorFlow mit den besten maschinellem Lernen Bibliotheken.

TensorFlow Video

Alternativen zu TensorFlow

Torch

Frei
Schalten Sie Ihr mobiles Gerät in eine Taschenlampe mit Fackel. Die App ist einfach zu bedienen und ist manchmal heller als eine Standard-Taschenlampe. Es verwendet das Licht, das bereits auf
Zeige Details

Azure Machine Learning

Zu Machine Learning von Microsoft wurde kürzlich Azure Machine Learning Studio umbenannt. Es ist eine umfassende und einfache Browser-basierte, Drag-and-Drop-Software zur Erstellung,
Zeige Details

Theano

Sie können eine schnelle (20 Minuten) Einführung in Theano als Vortrag auf SciPy 2010 per Streaming (oder heruntergeladen) Video gegeben sehen:
Zeige Details