TensorFlow

Z Wikipedii, wolnej encyklopedii
TensorFlow
Logo TensorFlow
Logo programu
Autor Google Brain Team
Pierwsze wydanie 9 listopada 2015
Aktualna wersja stabilna 2.15.0
(14 listopada 2023) [±]
Aktualna wersja testowa 2.14.0-rc1
(28 sierpnia 2023) [±]
Język programowania Python, C++, CUDA
Platforma sprzętowa Linux, macOS, Windows
Rodzaj biblioteka programistyczna
Licencja Apache-2.0[1]
Strona internetowa

TensorFlowotwartoźródłowa[2] 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[3].

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 oraz gotowe do użycia modele[3].

Zobacz też[edytuj | edytuj kod]

Przypisy[edytuj | edytuj kod]

  1. Plik LICENSE w oficjalnym repozytorium oprogramowania. github.com. [dostęp 2022-08-14]. (ang.).
  2. Oficjalne repozytorium oprogramowania w serwisie GitHub. github.com, 2022-08-14. [dostęp 2022-08-14]. (ang.).
  3. a b Amy Unruh: What is the TensorFlow machine intelligence platform?. opensource.com, 2017-11-09. [dostęp 2018-03-24]. (ang.).