Что означает экспериментальный в TensorFlow?

В API TensorFlow 2.0 есть модуль tf.experimental. Такое имя также встречается в других местах, например tf.data.experimental. Я просто хотел бы знать, какова мотивация для разработки этих модулей.


person HoiM    schedule 11.10.2019    source источник


Ответы (1)


tf.experimental указывает, что указанный класс / метод находится на ранней стадии разработки, является неполным или, реже, не соответствует стандартам. Это коллекция пользовательских вкладов, которые еще не были интегрированы с основным TensorFlow, но все еще доступны как часть с открытым исходным кодом для пользователей для тестирования и предоставления отзывов.

«Неполный» является наиболее распространенным, что может включать наличие ошибок или непрохождение тестов на необходимом наборе платформ или оборудования (ЦП / ГП). В качестве примера несоответствия стандартам приведен документ Google Devs от 2017 года блог на tf.xla.experimental: (подробнее см. этот ответ)

XLA по-прежнему следует считать экспериментальным, а некоторые тесты могут замедляться.

person OverLordGoldDragon    schedule 11.10.2019