fbpx
  • Google объявила о выходе TensorFlow 2.0

    tensorflow 2.0

    Google анонсировала TensorFlow 2.0 — новую версию программной библиотеки для создания моделей машинного обучения. Компания опубликовала подробный пост с описанием обновлений фреймворка.

    Итак, какие улучшения предлагает TensorFlow 2.0?

    Новая архитектура

    С момента создания в TensorFlow интегрируется ряд приложений и библиотек (смотри рисунок ниже). Теперь эти приложения будут полностью реструктурированы и объединены в комплексную платформу, которая поддерживает процесс создания модели от обучения до развертывания.

    tensorflow 2.0

    Простое построение моделей с помощью Keras

    Keras — это высокоуровневый API для построения и обучения моделей. Он удобен для пользователей и позволяет легко начать работу с TensorFlow. Поскольку Keras предоставляет различные API для построения моделей, включая последовательные, функциональные и подклассы, пользователям станет проще выбирать нужный уровень абстракции для своего проекта.

    Eager execution и tf.function

    Реализация Keras в TensorFlow также содержит ряд полезных функций, таких как eager execution, tf.function и tf.data.

    1. Eager execution обеспечивает немедленную итерацию и интуитивно понятную отладку;
    2. tf.function — простое преобразование программ Python в графы TensorFlow;
    3. tf.data упрощает создание масштабируемых конвейеров.

    Transfer learning с TensorFlow Hub

    Команда TensorFlow значительно облегчила работу тем, кто не строит модель с нуля. Пользователи получат возможность использовать модели из TensorFlow Hub, библиотеки для обучения моделей Keras или Estimator.

    Упрощение и чистка API

    В этом выпуске будет удалено много API, среди которых tf.app, tf.flags и tf.logging. Основное пространство tf. * будет очищено путем перемещения менее используемых функций в подпакеты, такие как tf.math. Некоторые API будут заменены их эквивалентами 2.0, например tf.keras.metrics, tf.summary и tf.keras.optimizers.

    Для упрощения перехода к TensorFlow 2.0 создан скрипткоторый обновляет код Python TensorFlow 1.x для использования API-интерфейсов, совместимых с TensorFlow 2.0 и отмечает случаи, когда код не может быть автоматически преобразован.

    Больше информации о TensorFlow 2.0 в посте разработчиков на Medium.