Przejdź do zawartości

TensorFlow

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez PGorka (dyskusja | edycje) o 20:15, 12 wrz 2019. Może się ona znacząco różnić od aktualnej wersji.
TensorFlow
Logo TensorFlow
Logo programu
Autor Google Brain Team
Pierwsze wydanie 9 listopada 2015
Aktualna wersja stabilna 2.19.0
(12 marca 2025) [±]
Aktualna wersja testowa 2.14.0-rc1
(28 sierpnia 2023) [±]
Język programowania Python, C++, CUDA
Rodzaj biblioteka programistyczna
Licencja Apache 2.0 open source license
Strona internetowa

TensorFlowotwartoźródłowa biblioteka programistyczna napisana przez Google Brain Team. Wykorzystywana jest w uczeniu maszynowym i głębokich sieciach neuronowych. Została wydana 9 listopada 2015 roku.

Biblioteka może do działania wykorzystywać zarówno karty graficzne, procesory (m.in. dla urządzeń mobilnych oraz systemów wbudowanych), jak i wyspecjalizowane mikroprocesory nazywane akceleratorami AItensor processing unit[1].

Biblioteka składa się z kilku modułów. W jej najniższej warstwie znajduje się rozproszony silnik wykonawczy (ang. distributed execution engine), który w celu podniesienia wydajności został zaimplementowany w języku programowania C++. Nad nią znajdują się frontendy napisane w kilku językach programowania m.in. w Pythonie oraz C++. Powyżej umieszczona została warstwa API, która zapewnia prostszy interfejs dla powszechnie używanych warstw w modelach głębokiego uczenia. Na następną warstwę składają się wysokopoziomowe API, m.in. Keras oraz Estimator API, które ułatwiają tworzenie modeli i ich ocenę. Ponad tym znajdują się przygotowane przez twórców biblioteki gotowe do użycia modele[1].

Przypisy

  1. a b Amy Unruh: What is the TensorFlow machine intelligence platform?. opensource.com, 2017-11-09. [dostęp 2018-03-24]. (ang.).