Что означает экспериментальный в TensorFlow?
В API TensorFlow 2.0 есть модульtf.experimental
. Такое имя также встречается в других местах, напримерtf.data.experimental
. Я просто хотел бы знать, какова мотивация для разработки этих модулей.
1 ответ
tf.experimental
указывает на то, что указанный класс / метод находится на ранней стадии разработки, является неполным или, реже, не соответствует стандартам. Это коллекция пользовательских вкладов, которые еще не были интегрированы с основным TensorFlow, но все еще доступны как часть с открытым исходным кодом для пользователей для тестирования и предоставления отзывов.
"Неполный" является наиболее распространенным, что может включать наличие ошибок или непрохождение тестов на необходимом наборе платформ или оборудования (ЦП / ГП). В качестве примера не "до стандартов", от 2017 Google Devs блог наtf.xla.experimental
: (подробнее в этом ответе)
XLA по-прежнему следует считать экспериментальным, и некоторые тесты могут замедляться