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.
- 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.
- 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.
- 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 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.