TensorFlow

TensorFlow

TensorFlow jest frameworkiem uczenie maszynowe open-source opracowany i opublikowany przez Google. Śledzi przepływ danych wykresy w czasie. Węzły w danych płynąć wykresy reprezentują algorytmy uczenia maszynowego. Krawędzie wykres reprezentuje wymiar macierzy n (to tensory) przekazywane pomiędzy węzłami. Oferuje on bardzo wysoki poziom i abstrakcyjne podejście do organizowania niskopoziomowe programowanie numeryczne, z bibliotek wspomagających, które mogą umożliwić oprogramowanie do uruchomienia bez zmian na regularnym CPU, aby skorzystać z GPU za szybki obliczeń numerycznych - lub do biegu niemodyfikowana na rozproszonego klastra uczenia maszynowego. To nawet obsługuje wyspecjalizowane wysokiej wydajności sprzętu nauka tensor znaleźć tylko w chmurze Google. Teraz wydany pod licencją Apache 2.0 open source, TensorFlow został pierwotnie opracowany przez zespół Google mózgu i przeznaczone do użytku wewnętrznego Google. Wspierane platformy obejmują Linux, MacOS, Windows i Android. Modele TensorFlow można uruchomić bez tradycyjnej platformy komputerowej w Google Cloud Machine Learning Engine.

Ściągnij TensorFlow
Cechy TensorFlow
  • Prawie przezroczyste wsparcie dla uczenia maszynowego na CPU, GPU i architektur rozproszonych.
  • Modele mogą być zapisywane na punktach kontrolnych i ładowane do dowolnej instancji TensorFlow.
  • Zawiera implementacje wysokiej wydajności kilku z najbardziej użytecznych modeli uczenia się, takich jak Stochastic Lasów i długi krótkoterminowych pamięci Recurrent Neural Networks.
  • Modele mogą być ładowane do Google Cloud Machine Learning silnika i przeszkolony użyciu klastrów uczenia tensor Google krwawienie z krawędzi wydajności numerycznej.
Plusy TensorFlow
  • Stan biblioteki uczenia maszynowego sztuki.
  • Wysoka wydajność, dopasowane do najlepszych w branży.
  • Pakiety są dostępne, które pozwoli Ci łatwo programu rozpoznawania głosu, tłumaczenia maszynowego, tagowanie wideo i inne zaawansowane zadania sztucznej inteligencji.
  • Unikalne podejście umożliwia monitorowanie postępów szkolenia swoich modeli i śledzenia kilka metryk.
  • Wielkie wsparcie społeczności.
Minusy TensorFlow
  • Jedyne obsługiwane są procesory graficzne Nvidia GPU.
  • Niektóre pakiety uczenia maszynowego obsługiwać więcej rodzajów modeli po wyjęciu z pudełka.
  • Jedynym w pełni obsługiwany język programowania Python.
  • Pewne braki w dokumentacji.
  • Czasami aktualizacje złamać kompatybilności wstecznej.
TensorFlow Recenzje

TensorFlow jest jednym z najbardziej zaawansowanych bibliotek uczenia maszynowego open source dostępne już dziś. Krzywa uczenia się jest nieco strome, a dokumentacja oprogramowanie śledzi szybko poruszających cel, z wielu niekompatybilnych zmian dokonanych zarówno API i głównego języka programowania nośnej, Python. Przykłady kodu źródłowego świadczone przez Google nie zawsze działa z najnowszymi wersjami oprogramowania. Modele TensorFlow są dostępne w większości języków programowania, które mogą wspólny chcesz użyć do programowania numerycznego, ale tylko w pełni obsługuje biblioteki Pythona do szkolenia nowych modeli. Performance-mądry, TensorFlow szeregach z najlepszymi bibliotek uczenia maszynowego.

TensorFlow Wideo

Alternatywy dla TensorFlow

Torch

Wolny
Włącz urządzenie mobilne do latarki z palnika. Aplikacja jest prosta w obsłudze i jest czasami jaśniej niż standardowe latarki. Wykorzystuje on światło, które jest już w telefonie, ale światło
Pokaż szczegóły

Azure Machine Learning

Azure Machine Learning przez Microsoft został ostatnio przemianowany Azure Machine Learning Studio. Jest to wszechstronny i prosty oparty na przeglądarce, przeciągnij i upuść oprogramowanie
Pokaż szczegóły

Theano

Można oglądać szybkie (20 minut) wprowadzenie do Theano przekazana jako Dyskusja na scipy 2010 poprzez strumieniowe (lub pobranych) video:
Pokaż szczegóły