Movatterモバイル変換


[0]ホーム

URL:


Перейти до вмісту
Вікіпедія
Пошук

TensorFlow

Матеріал з Вікіпедії — вільної енциклопедії.
TensorFlow
Типбібліотека длямашинного навчання
РозробникКомандаGoogle Brain[1]
Перший випуск9 листопада2015; 10 років тому (2015-11-09)
Стабільний випуск1.0[2] (15 лютого2017; 9 років тому (2017-02-15))
ПлатформаLinux,macOS,Windows
Операційна системаWindows, Linux, macOS, iOS і Android Редагувати інформацію у Вікіданих
Мова програмуванняPython,C++
Стан розробкиАктивний
ЛіцензіяВідкрита ліцензія Apache 2.0
Онлайн-документаціяtensorflow.org/learn
tensorflow.org/api_docs Редагувати інформацію у Вікіданих
Репозиторійgithub.com/tensorflow/tensorflow
Вебсайтwww.tensorflow.org

|twitter=

TensorFlow —відкритапрограмна бібліотека длямашинного навчання цілій низці задач, розроблена компанієюGoogle для задоволення її потреб у системах, здатних будувати та тренуватинейронні мережі для виявляння та розшифровування образів та кореляцій, аналогічно до навчання й розуміння, які застосовують люди.[4] Її наразі застосовують як для досліджень, так і для розробкипродуктів Google,‍[4]:хв. 0:15—2:17[5]:с. 2[4]:0:26—2:17 часто замінюючи на його ролі їїзакритого попередника,DistBelief. TensorFlow було початково розроблено командоюGoogle Brain для внутрішнього використання в Google, поки її не було випущено підвідкритою ліцензією Apache 2.0 9 листопада 2015 року.[1][6]

Історія

[ред. |ред. код]

DistBelief

[ред. |ред. код]

Починаючи з 2011 року,Google Brain будувала DistBelief яквласницьку системумашинного навчання на основінейронних мережглибокого навчання. Її використання швидко росло в різноманітних компаніяхAlphabet як у дослідницьких, так і в комерційних застосуваннях.[5][7] Google призначила декількох інформатиків, включно зДжеффом Діном, спростити тапереробити кодову основу DistBelief на швидшу, надійнішу бібліотеку рівнязастосунків, якою стала TensorFlow.[8] 2009 року команда під проводомДжефрі Гінтона реалізувала узагальненезворотне поширення та інші вдосконалення, які дозволити породжувати нейронні мережі з суттєво вищою точністю, наприклад, зниженням похибки врозпізнаванні мовлення на 25 %.[9]

TensorFlow

[ред. |ред. код]

TensorFlow є системоюмашинного навчанняGoogle Brain другого покоління, випущеною яквідкрите програмне забезпечення 9 листопада 2015 року. В той час якеталонна реалізація[en] працює на одиничних пристроях, TensorFlow може працювати на декількохцентральних таграфічних процесорах (включно з додатковими розширеннямиCUDA дляобчислень загального призначення на графічних процесорах).[10] TensorFlow доступна для 64-розряднихLinux,macOS,Windows, та для мобільних обчислювальних платформ, включно зAndroid таiOS.

Обчислення TensorFlow виражаються якстанові[en]графипотоків даних. Назва TensorFlow походить від операцій, що такі нейронні мережі виконують над багатовимірними масивами даних. Ці багатовимірні масиви називають«тензорами». В червні 2016 року Джефф Дін з Google заявив, що TensorFlow згадували 1 500 репозиторіїв наGitHub, лише 5 з яких були від Google.[11]

Тензорний процесор (ТП)

[ред. |ред. код]

У травні 2016 року Google анонсувала свійтензорний процесор (ТП,англ.tensor processing unit, TPU),спеціалізовану мікросхему, побудовану спеціально длямашинного навчання, й підігнану під TensorFlow.ТП є програмованимШІ-прискорювачем, розробленим для забезпечення високоїпродуктивності варифметиці низької точності (наприклад,8-бітній), і спрямованим радше на використання або виконання моделей, аніж на їхнєтренування. Google оголосила, що вони використовувалиТП у своїх центрах обробки даних понад рік, і виявили, що вони забезпечують для машинного навчанняна порядок краще оптимізованупродуктивність на ват[en].[12]

Властивості

[ред. |ред. код]

TensorFlow забезпечуєППІ дляPython[Архівовано 22 листопада 2015 уWayback Machine.], а також дляC++[Архівовано 6 червня 2017 уWayback Machine.],Haskell[Архівовано 1 травня 2019 уWayback Machine.],Java[Архівовано 21 лютого 2017 уWayback Machine.] таGo[Архівовано 21 лютого 2017 уWayback Machine.].

Застосування

[ред. |ред. код]

Платформа спочатку розроблена командоюGoogle Brain і використовуються в сервісах Google длярозпізнавання мови, виділення облич на фотографіях, визначення схожості зображень, відсіюванняспаму вGmail, підбору новин уGoogle News і організації перекладу з урахуванням контексту. Розподілені системи машинного навчання можна створювати на типовому обладнанні, завдяки вбудованій підтримці в TensorFlow рознесення обчислень на кількаCPU абоGPU.

Серед застосувань, для яких TensorFlow є основою, єпрограмне забезпечення автоматизованого опису зображень, таке якDeepDream.[13] 26 жовтня 2015 року Google офіційно реалізувалаRankBrain[en], який підтримує TensorFlow. RankBrain тепер обробляє суттєве число пошукових записів, замінюючи та доповнюючи традиційні статичні алгоритми на основі результатів пошуку.[14]

Іншими застосуванням є використання у складі програм FakeApp[15] з метою безшовного поєднання фото- та відеозображень для створення підробних, але правдоподібних відео, відомих під назвоюDeepfake.

TensorFlow надаєбібліотеку готових алгоритмів чисельних обчислень, реалізованих через графипотоків даних (data flow graphs). Вузли в таких графах реалізують математичні операції або точки входу/виводу, в той час як ребра графу представляють багатовимірні масиви даних (тензори), які перетікають між вузлами. Вузли можуть бути закріплені за обчислювальними пристроями і виконуватися асинхронно, паралельно обробляючи разом все підходящі до них тензори, що дозволяє організувати одночасну роботу вузлів в нейронної мережі за аналогією з одночасною активацією нейронів в мозку.

Інтеграція TensorFlow з Python забезпечується не лише черезpip, а й у дистрибутивіAnaconda.

Див. також

[ред. |ред. код]

Примітки

[ред. |ред. код]
  1. абCredits.TensorFlow.org. Архіворигіналу за 17 листопада 2015. Процитовано 10 листопада 2015.(англ.)
  2. Announcing TensorFlow 1.0.Google Developers Blog(амер.). Архіворигіналу за 11 травня 2017. Процитовано 16 лютого 2017.(англ.)
  3. https://opensource.google.com/projects/tensorflow
  4. абв«TensorFlow: Open source machine learning»[Архівовано 15 грудня 2016 уWayback Machine.] «It is machine learning software being used for various kinds of perceptual and language understanding tasks» —Джеффрі Дін, хв. 0:47—2:17 з кліпу YouTube(англ.)
  5. абDean, Jeff; Monga, Rajat та ін. (9 листопада 2015).TensorFlow: Large-scale machine learning on heterogeneous systems(PDF).TensorFlow.org. Google Research. Архіворигіналу(PDF) за 19 квітня 2020. Процитовано 10 листопада 2015.(англ.)
  6. Metz, Cade (9 листопада 2015).Google Just Open Sourced TensorFlow, Its Artificial Intelligence Engine.Wired. Архіворигіналу за 9 листопада 2015. Процитовано 10 листопада 2015.(англ.)
  7. Perez, Sarah (9 листопада 2015).Google Open-Sources The Machine Learning Tech Behind Google Photos Search, Smart Reply And More.TechCrunch. Архіворигіналу за 10 листопада 2015. Процитовано 11 листопада 2015.(англ.)
  8. Oremus, Will (11 листопада 2015).What Is TensorFlow, and Why Is Google So Excited About It?.Slate. Архіворигіналу за 10 листопада 2015. Процитовано 11 листопада 2015.(англ.)
  9. Ward-Bailey, Jeff (25 листопада 2015).Google chairman: We’re making 'real progress' on artificial intelligence.CSMonitor. Архіворигіналу за 25 листопада 2015. Процитовано 25 листопада 2015.(англ.)
  10. Metz, Cade (10 листопада 2015).TensorFlow, Google's Open Source AI , Points to a Fast-Changing Hardware World.Wired. Архіворигіналу за 11 листопада 2015. Процитовано 11 листопада 2015.(англ.)
  11. Machine Learning: Google I/O 2016 Minute 07:30/44:44[Архівовано 21 грудня 2016 уWayback Machine.] accessdate=2016-06-05(англ.)
  12. Jouppi, Norm.Google supercharges machine learning tasks with TPU custom chip.Google Cloud Platform Blog. Архіворигіналу за 18 травня 2016. Процитовано 19 травня 2016.(англ.)
  13. Byrne, Michael (11 листопада 2015).Google Offers Up Its Entire Machine Learning Library as Open-Source Software.Vice. Архіворигіналу за 23 листопада 2015. Процитовано 11 листопада 2015.(англ.)
  14. Woollaston, Victoria (25 листопада 2015).Google releases TensorFlow – Search giant makes its artificial intelligence software available to the public.DailyMail. Архіворигіналу за 25 листопада 2015. Процитовано 25 листопада 2015.(англ.)
  15. FakeApp: Finally, a Program that Will Let You Seamlessly Put Donald Trump in Porn!.Reason.com(англ.). 25 січня 2018. Архіворигіналу за 22 березня 2018. Процитовано 24 березня 2018.

Посилання

[ред. |ред. код]
Відкрите
Власницьке
Диференційовні обчислення
Загальне
Поняття
Мови програмування
Застосування
Апаратне забезпечення
Програмні бібліотеки
Втілення
Аудіовізуальні
Словесні
Вирішувальні
Люди
Організації
Отримано зhttps://uk.wikipedia.org/w/index.php?title=TensorFlow&oldid=43191359
Категорії:
Приховані категорії:

[8]ページ先頭

©2009-2026 Movatter.jp