Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Известные проблемы

Компиляция с XLA может значительно повысить производительность ваших программ, но взаимодействие TensorFlow имеет ряд известных острых углов.

TensorArray TF / XLA взаимопревращения

Проблема проявляется в сообщении об ошибке. Support for TensorList crossing the XLA/TF boundary is not implemented .

XLA поддерживает tf.TensorArray . Однако взаимопревращение между представлениями TF и ​​XLA еще не реализовано. Эта ошибка часто возникает, когда TensorArray используется внутри скомпилированного блока, но производная берется снаружи.

Обходной путь: скомпилируйте внешнюю область, которая принимает производную.

Динамический tf.TensorArray не поддерживается

tf.TensorArray(..., dynamic_size=True) в tf.TensorArray(..., dynamic_size=True) не компилируются с XLA, поскольку такие записи требуют неизвестного количества перераспределений, когда массив превышает исходную границу.

Обходной путь: предоставьте статически известную привязку к вашим массивам.

Генерация случайных чисел

XLA в настоящее время игнорирует семена TF для случайных операций. Это влияет на случайные операции TF с состоянием, такие как tf.random.normal или tf.nn.dropout . XLA будет вести себя так, как будто сборка была засеяна новым уникальным семенем при каждом запуске. Это ограничение не распространяется на случайные операции без сохранения состояния.