TensorFlow
TensorFlow | |
---|---|
![]() | |
Тип | бібліотека для машинного навчання |
Разработчик |
Команда Google Brain?!Ошибка в сносках?: Отсутствует закрывающий тег </ref> |
Написана на | C++[1][2] и Python[1] |
Операционные системы | Windows, Linux, macOS, iOS и Android |
Первый выпуск | 9 ноября 2015 |
Аппаратные платформы | Linux, macOS, Android, iOS и Windows |
Последняя версия | (15 февраля 2017 ) |
Репозиторий | github.com/tensorflow/te… |
Состояние | Активний |
Лицензия | Відкрита ліцензія Apache 2.0 |
Сайт | tensorflow.org |
![]() |
TensorFlow — открытая программная библиотека для машинного обучения целом ряде задач, разработанная компанией Google для удовлетворения ее потребностей в системах, способных строить и тренировать нейронные сети для выявления и расшифровки образов и корреляций, аналогично к обучению и понимание, которые применяют люди.[3] Ее сейчас применяют как для исследований, так и для разработки продуктов Google,:хв. 0:15—2:17 :с. 2 :0:26—2:17 часто заменяя на его роли ее закрытого предшественника, DistBelief. TensorFlow было изначально разработано командой Google Brain?! для внутреннего использования в Google, пока ее не было выпущено под открытой лицензией Apache 2.0 9 ноября 2015 года.[4][5]
История
DistBelief
Начиная с 2011 года, Google Brain?! строила DistBelief как собственническую систему машинного обучения на основе нейронных сетей глубинного обучения. Ее использование быстро росло в разнообразных компаниях Alphabet как в исследовательских, так и в коммерческих применениях.[6][7] Google назначила нескольких информатиков, включительно с Джеффом Діном[англ.], упростить и переделать кодовую основу DistBelief на более быструю, надежную библиотеку уровня приложений, какой стала TensorFlow.[8] в 2009 году команда под руководством Джеффрі Хінтона[англ.] реализовала обобщенное обратное распространение и другие усовершенствования, которые позволить порождать нейронные сети с существенно более высокой точностью, например, снижением погрешности в распознавании речи на 25%.[9]
TensorFlow
TensorFlow является системой машинного обучения Google Brain?! второго поколения, выпущенной как открытое программное обеспечение 9 ноября 2015 года. В то время как еталонна реалізація[англ.] работает на единичных устройствах, TensorFlow может работать на нескольких ЦП и ГП (включительно с дополнительными расширениями CUDA для вычислений общего назначения на графических процессорах).[10] TensorFlow доступна для 64-разрядных Linux, macOS, Windows, и для мобильных вычислительных платформ, включая Android и iOS.
Вычисления TensorFlow выражаются как станові[англ.] графы потоків даних[англ.]. Название TensorFlow происходит от операций, что такие нейронные сети выполняют над многомерными массивами данных. Эти многомерные массивы называют «тензорами». В июне 2016 года Джефф Дін[англ.] из Google заявил, что TensorFlow вспоминали 1 500 репозиториев на GitHub, лишь 5 из которых были от Google.[11]
Тензорный процессор (ТП)
В мае 2016 года Google анонсировала свой тензорний процесор[англ.] (ТП, англ. tensor processing unit, TPU), специализированную микросхему, построенную специально для машинного обучения, и подогнанный под TensorFlow. ТП является программируемым ШИ-ускорителем, разработанным для обеспечения высокой производительности в арифметике пониженной точности (например, 8-битной), и направленным скорее на использование или исполнение моделей, чем на их тренировки. Google объявила, что они использовали ТП в своих центрах обработки данных более год, и обнаружили, что они обеспечивают для машинного обучения на порядок лучше оптимизированную продуктивність на ват[англ.].[12]
Свойства
TensorFlow обеспечивает ППИ для Python, а также C++, Haskell, Java и Go.
Применение
Среди приложений, для которых TensorFlow является основой, является программное обеспечение автоматизированного описания изображений, такое как DeepDream[англ.].[13] 26 октября 2015 года Google официально реализовала RankBrain?!, который поддерживает TensorFlow. RankBrain обрабатывает существенное число поисковых записей, заменяя и дополняя традиционные статические алгоритмы на основе результатов поиска.[14]
См. также
Примечания
Ссылка
- tensorflow.org — официальный сайт TensorFlow (англ.)
- Проект TensorFlow на сайте GitHub (англ.)
- ↑ 1 2 MXNet: A Flexible and Efficient Machine LearningLibrary for Heterogeneous Distributed Systems (англ.) — 2015. — arXiv:1512.01274
- ↑ The tensorflow Open Source Project on Open Hub: Languages Page — 2006.
- ↑ "TensorFlow: Open source machine learning" "It is machine learning software being used for various kinds of perceptual and language understanding tasks" — Джеффрі Дін[англ.], хв. 0:47—2:17 з кліпу YouTube (англ.
- ↑ Credits . TensorFlow.org. Дата обращения: 10 ноября 2015.
- ↑ Metz, Cade. Google Just Open Sourced TensorFlow, Its Artificial Intelligence Engine . Wired (9 ноября 2015). Дата обращения: 10 ноября 2015.
- ↑ Ghemawat, Sanjay; Monga, Rajat; Dean, Jeff. TensorFlow: Large-scale machine learning on heterogeneous systems . TensorFlow.org. Google Research (9 ноября 2015). Дата обращения: 10 ноября 2015.
- ↑ Perez, Sarah. Google Open-Sources The Machine Learning Tech Behind Google Photos Search, Smart Reply And More . TechCrunch (9 ноября 2015). Дата обращения: 11 ноября 2015.
- ↑ {{cite web |last1 = Oremus |first1 = Will |title = What Is TensorFlow, and Why Is Google So Excited About It? |url = http://www.slate.com/blogs/future_tense/2015/11/09/google_s_tensorflow_is_open_source_and_it_s_about_to_be_a_huge_huge_deal.html |website = Slate |accessdate = 11 November 2015 |date = November 11, 2015 } (англ.
- ↑ Ward-Bailey, Jeff. Google chairman: We’re making 'real progress' on artificial intelligence . CSMonitor (25 ноября 2015). Дата обращения: 25 ноября 2015.
- ↑ Metz, Cade (2015-11-10). TensorFlow, Google's Open Source AI , Points to a Fast-Changing Hardware World. Wired. Дата обращения: 2015-11-11.
- ↑ Machine Learning: Google I/O 2016 Minute 07:30/44:44 accessdate=2016-06-05 (англ.
- ↑ Jouppi, Norm. Google supercharges machine learning tasks with TPU custom chip . Google Cloud Platform Blog. Дата обращения: 19 мая 2016.
- ↑ Byrne, Michael. Google Offers Up Its Entire Machine Learning Library as Open-Source Software . Vice (11 ноября 2015). Дата обращения: 11 ноября 2015.
- ↑ Woollaston, Victoria. Google releases TensorFlow – Search giant makes its artificial intelligence software available to the public . DailyMail (25 ноября 2015). Дата обращения: 25 ноября 2015.