本頁面由 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

使用XLA無法對tf.TensorArray(..., dynamic_size=True)進行寫入,因為當數組超出原始範圍時,此類寫入需要未知數量的重新分配。

解決方法:為您的陣列提供一個靜態已知的綁定。

隨機數生成

XLA當前忽略TF種子進行隨機操作。這會影響有狀態TF隨機操作,例如tf.random.normaltf.nn.dropout 。 XLA的行為就像在每次運行時使用新的唯一種子播種該編譯。此限制不適用於無狀態隨機操作。