<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Выпуск системы машинного обучения TensorFlow 1.0 и классификатора изображений ResNeXt]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=38528&amp;type=atom" />
	<updated>2017-02-16T05:25:39Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=38528</id>
		<entry>
			<title type="html"><![CDATA[Выпуск системы машинного обучения TensorFlow 1.0 и классификатора изображений ResNeXt]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=452326#p452326" />
			<content type="html"><![CDATA[<p><br />&nbsp; &nbsp; Компания Google представила первый стабильный выпуск платформы машинного обучения TensorFlow, предоставляющей готовые реализации различных алгоритмов глубокого машинного обучения. Предоставляется простой программный интерфейс для построения моделей на языке Python и низкоуровневый интерфейс для языка С++, позволяющий управлять построением и выполнением вычислительных графов.&nbsp; &nbsp; Платформа развивается командой Google Brain и используются в сервисах Google для распознавания речи, выделения лиц на фотографиях, определение схожести изображений, отсеивание спама в Gmail и организации перевода с учётом смысла. С момента открытия кода платформа также была задействована в нескольких независимых исследовательских проектах, нацеленных на создание мобильных приложений для определение рака кожи и профилактики слепоты у больных сахарным диабетом. Код системы написан на языках С++ и Python и распространяется под лицензией Apache.&nbsp; &nbsp;TensorFlow предоставляет библиотеку готовых алгоритмов численных вычислений, реализованных через графы потоков данных (data flow graphs). Узлы в таких графах реализуют математические операции или точки входа/вывода, в то время как рёбра графа представляют многомерные массивы данных (тензоры), которые перетекают между узлами. Узлы могут быть закреплены за вычислительными устройствами и выполняться асинхронно, параллельно обрабатывая разом все подходящие к ним тезоры, что позволяет организовать одновременную работу узлов в нейронной сети по аналогии с одновременной активацией нейронов в мозге. Распределённые системы машинного обучения можно создавать на типовом оборудовании, благодаря встроенной поддержке в TensorFlow&nbsp; разнесения вычислений на несколько CPU или GPU.&nbsp; &nbsp; &nbsp;Версия TensorFlow 1.0 примечательна стабилизацией API для языка Python, который в дальнейшем будет меняться только с сохранением обратной совместимости, а также добавлением экспериментальных API для языков Java и Go. Среди других улучшений:&nbsp; &nbsp; &nbsp;Подготовлен выскопроизводительный предметно-ориентированный компилятор XLA (Accelerated Linear Algebra) для ускорения операций линейной алгебры. Компилятор поддерживает как режим компиляции на лету (JIT), так и классическую предварительную компиляцию (AOT). Применение XLA позволяет значительно ускорить работу алгоритмов TensorFlow и сократить потребление памяти, сохранив при этом возможность использования как на обычных серверных и мобильных платформах, так и на системах со специализированными аппаратными ускорителями. Например, использование XLA позволяет ускорить обучение модели Inception v3 в 7.3 раза на системе с 8 GPU и в 58 раз в кластере из 64 GPU;&nbsp; &nbsp;Из tf.contrib.learn в основной состав перенесён набор модулей (tf.layers, tf.metrics и tf.losses) c реализацией высокоуровневых API, упрощающих задействование средств машинного обучения в своих проектах.&nbsp; &nbsp; Добавлен новый модуль tf.keras, обеспечивающий полную интеграцию с библиотекой построения нейронных сетей Keras.&nbsp; &nbsp; &nbsp;API для языка Python переработано для большей схожести с API NumPy (для автоматической адаптации кода проектов к изменениям&nbsp; в API&nbsp; подготовлен скрипт);&nbsp; &nbsp;Добавлен отладчик tfdbg), предоставляющий&nbsp; API и интерфейс командной строки для отладки приложений для TensorFlow во время их работы;&nbsp; &nbsp;Подготовлен новый набор демонстрационных приложений для платформы Android с примерами реализации таких функций как определение объектов на изображении и корректировка&nbsp; картинки со встроенной камеры;&nbsp; &nbsp;Для упрощения установки сформированы готовые Docker-образы и pip-пакеты, совместимые с PyPI (для установки TensorFlow теперь достаточно выполнить команду &quot;pip install tensorflow&quot;).&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Дополнительно можно отметить продолжение публикации наработок по распознаванию объектов на фотографиях. Следом за реализацией алгоритмов DeepMask и SharpMask открыт код фреймворка ResNeXt с реализацией&nbsp; &nbsp;простой и модульной архитектуры классификации изображений и определения объектов на фотографиях, основанной на алгоритмах, изложенных в публикации &quot;Aggregated Residual Transformations for Deep Neural Networks&quot;. Код написан на языке Lua в&nbsp; виде модуля к библиотеке глубинного машинного обучения Torch и распространяется под лицензией BSD. В дополнение к коду для загрузки под лицензией CC BY-NC 4.0 предлагается несколько готовых натренированных моделей нейронной сети для ResNeXt.&nbsp; <br />&nbsp; &nbsp; Источник: <strong>http://www.opennet.ru/opennews/art.shtml?num=46058</strong><br />&nbsp; &nbsp; <br /><a href="http://www.opennet.ru/opennews/art.shtml?num=46058">_источник</a></p>]]></content>
			<author>
				<name><![CDATA[R2-D2]]></name>
				<uri>https://linuxforum.ru/profile.php?id=40794</uri>
			</author>
			<updated>2017-02-16T05:25:39Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=452326#p452326</id>
		</entry>
</feed>
