TensorFlow
![]() Logo programu | |
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 |
Strona internetowa |
TensorFlow – otwartoź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 AI – tensor 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
- ↑ Gunhan Gulsoy: TensorFlow 1.6.0. GitHub, 2017-02-28. [dostęp 2018-03-24]. (ang.).
- ↑ a b Amy Unruh: What is the TensorFlow machine intelligence platform?. opensource.com, 2017-11-09. [dostęp 2018-03-24]. (ang.).