Maschinelles Lernen: Tensorflow bringt langfristig stabile API
Auf dem Tensorflow Dev Summit(öffnet im neuen Fenster) haben Google-Mitarbeiter die Version 1.0(öffnet im neuen Fenster) der gleichnamigen Deep-Learning-Software veröffentlicht. Die erstmals im November 2015 unter einer offenen Lizenz verfügbare Software komme mittlerweile in Tausenden Projekten zum Einsatz, etwa als Übersetzungstool, zum frühen Erkennen von Brustkrebs und zum Verhindern von Erblindungen bei Diabetikern.
Für Entwickler machen neue High-Level-APIs den Umgang mit Tensorflow flexibler. Die Macher der Software führen dafür die Module tf.layers , tf.metrics , tf.losses sowie tf.keras ein. Letzteres sorgt für Kompatibilität zu Keras, einer weiteren populären High-Level-Bibliothek für neuronale Netzwerke. Zugleich verspricht Tensorflow 1.0 Stabilität für seine Python-API. Diese ähnele nun deutlicher der API von Numpy. Gute Nachrichten auch für Nutzer von Python 3: Es gibt nicht nur Docker-Images für Python 3, Tensorflow gibt es nun auch als Pypi-kompatibles Pip-Paket und lässt sich über pip install tensorflow installieren.
Dank XLA(öffnet im neuen Fenster) (Accelerated Linear Algebra) arbeitet Tensorflow deutlich schneller als zuvor. Dabei handelt es sich um einen domain-spezifischen Compiler, der sich sowohl mit JIT- (Just in Time) als auch AoT-Kompilierung (Ahead of Time) nutzen lässt und die zu leistende Rechenarbeit von Tensorflow optimiert. Das betreffe nicht nur die Ausführungsgeschwindigkeit, sondern auch die Speichernutzung, die Portierbarkeit und den mobilen Einsatz.
Nutzer sollten diese Veränderungen standardmäßig nicht bemerken, XLA lege zunächst nur den Grundstein für künftige Leistungsverbesserungen. Anwender können jedoch ihre Modelle auf XLA anpassen, um Geschwindigkeitssteigerungen zu erreichen. Die Ankündigung verlinkt dazu einige Tipps und Tricks(öffnet im neuen Fenster) . Demnächst will das Projekt aktualisierte Implementierungen diverser populärer Modelle veröffentlichen und damit die Geschwindigkeitsvorteile von Tensorflow 1.0 demonstrieren.
Der Code von Tensorflow Version(öffnet im neuen Fenster) 1.0 findet sich auf Github.
- Anzeige Hier geht es zu Künstliche Intelligenz: Wissensverarbeitung bei Amazon Wenn Sie auf diesen Link klicken und darüber einkaufen, erhält Golem eine kleine Provision. Dies ändert nichts am Preis der Artikel.