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

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

1 ответ

Решение

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

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

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

Другие вопросы по тегам