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 |
TensorFlow – otwartoź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 AI – tensor 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ż
Przypisy
- ↑ Plik LICENSE w oficjalnym repozytorium oprogramowania. github.com. [dostęp 2022-08-14]. (ang.).
- ↑ Oficjalne repozytorium oprogramowania w serwisie GitHub. github.com, 2022-08-14. [dostęp 2022-08-14]. (ang.).
- ↑ a b Amy Unruh: What is the TensorFlow machine intelligence platform?. opensource.com, 2017-11-09. [dostęp 2018-03-24]. (ang.).