TensorFlow – biblioteka do uczenia maszynowego od Google.
Jest to otwartoźródłowa biblioteka stworzona przez Google, przeznaczona do zadań związanych z uczeniem maszynowym i głębokim uczeniem. Umożliwia tworzenie, trenowanie oraz wdrażanie modeli sieci neuronowych, a także opracowywanie skomplikowanych algorytmów analizy danych. Dzięki swojej elastyczności i skalowalności, jest wykorzystywana zarówno w badaniach naukowych, jak i w zastosowaniach przemysłowych.
Charakterystyczną cechą jest obsługa tzw. tensorów, czyli wielowymiarowych struktur danych, na których operuje się za pomocą zdefiniowanych graficznie przepływów danych (ang. data flow graphs). Architektura oparta na grafach obliczeniowych pozwala na optymalizację i efektywne wykonywanie zadań na różnorodnych platformach, w tym na procesorach CPU, GPU oraz urządzeniach mobilnych. Biblioteka wspiera również integrację z innymi narzędziami oraz językami programowania, co czyni ją wszechstronnym rozwiązaniem w dziedzinie sztucznej inteligencji.