Przejdź do zawartości

TensorFlow

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez Vebace (dyskusja | edycje) o 16:37, 24 mar 2018. Może się ona znacząco różnić od aktualnej wersji.
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
TensorFlow
logo
Autor Google Brain Team
Pierwsze wydanie 9 listopada 2015
Aktualna wersja stabilna 1.6.0 28 lutego 2018; ponad 7 lat temu[1]
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
[www.tensorflow.org Strona internetowa]

TensorFlowopen-sourcowa 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[2].

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ę wysoko poziomowe 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[2].

Przypisy

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