TensorFlow
Logo TensorFlow
Logo programu
Autor Google Brain Team
Pierwsze wydanie 9 listopada 2015
Aktualna wersja stabilna 2.21.0
(6 marca 2026) [±]
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

Przypisy

edytuj
  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.).

📚 Artikel Terkait di Wikipedia

Elasticsearch

[dostęp 2020-02-02]  (ang.). Elasticsearch: The Official Distributed Search & Analytics Engine [online], www.elastic.co [dostęp 2020-02-02]  (ang.). Kibana:

Lista skrótów i skrótowców używanych w informatyce

Fiber Distributed Data Interface FEXT – Far End Crosstalk FFT – Fast Fourier Transformation FIFO – First In First Out FLAC – Free Lossless Audio Codec FLOPS

Lockheed Martin F-35 Lightning II

obserwacji w podczerwieni AN/AAQ-37 EO-DAS (AN/AAQ-37 Electro-Optical Distributed Aperture System); System komunikacji, nawigacji i identyfikacji AN/ASQ-242;

Gopher

gopher; en) F.F. Anklesaria F.F. i inni, The Internet Gopher Protocol (a distributed document search and retrieval protocol), RFC 1436, IETF, marzec 1993

Tomasz Imieliński

z Badri Nathem, opublikowaną w 1992 roku, „Querying in highly mobile distributed environments” Tomasz Imieliński otrzymał w 2002 VLDB Ten Year Award.

C (język programowania)

DavidA.D., MichaelM. Reilly MichaelM., Java Network Programming and Distributed Computing, Addison-Wesley Professional, 2002, s. 28, ISBN 0-201-71037-4

Uncharted: Fortuna Drake’a

komputerowych Uncharted. Jest oparta na autorskim silniku Naughty Dog Game Engine. Główny bohater gry, Nathan Drake, jest poszukiwaczem skarbów oraz potomkiem

Windows Presentation Foundation

Server 2003 i nowszych. Natomiast menedżer okien (ang. Desktop Composite Engine), który służy przygotowywaniu i wyświetlaniu GUI, dostępny jest tylko dla