為 Keras 層啟用 V2 dtype 行為。
用法
tf.compat.v1.keras.layers.enable_v2_dtype_behavior()
默認情況下,TensorFlow 2 中啟用了 V2 dtype 行為,因此此函數僅在調用 tf.compat.v1.disable_v2_behavior
時才有用。由於混合精度需要啟用 V2 dtype 行為,如果已調用 disable_v2_behavior
,此函數允許您在 Keras 層中使用混合精度。
啟用後,Keras 層的 dtype 默認為 floatx(通常為 float32)而不是 None。此外,圖層會自動將浮點輸入轉換為圖層的 dtype。
x = tf.ones((4, 4, 4, 4), dtype='float64')
layer = tf.keras.layers.Conv2D(filters=4, kernel_size=2)
print(layer.dtype) # float32 since V2 dtype behavior is enabled
float32
y = layer(x) # Layer casts inputs since V2 dtype behavior is enabled
print(y.dtype.name)
float32
圖層作者可以通過將autocast=False
傳遞給基礎圖層的構造函數,從自動輸入轉換中opt-out 他們的圖層。這會禁用該層的 V2 行為的自動轉換部分,但不會禁用 V2 行為的默認為 floatx 部分。
當設置全局tf.keras.mixed_precision.Policy
時,Keras 層的 dtype 將默認為全局策略而不是 floatx。圖層將自動將輸入轉換為策略的compute_dtype。
相關用法
- Python tf.compat.v1.keras.layers.DenseFeatures用法及代碼示例
- Python tf.compat.v1.keras.initializers.Ones.from_config用法及代碼示例
- Python tf.compat.v1.keras.initializers.Zeros.from_config用法及代碼示例
- Python tf.compat.v1.keras.utils.track_tf1_style_variables用法及代碼示例
- Python tf.compat.v1.keras.initializers.Ones用法及代碼示例
- Python tf.compat.v1.keras.initializers.RandomNormal.from_config用法及代碼示例
- Python tf.compat.v1.keras.initializers.glorot_uniform.from_config用法及代碼示例
- Python tf.compat.v1.keras.initializers.lecun_uniform用法及代碼示例
- Python tf.compat.v1.keras.initializers.he_normal.from_config用法及代碼示例
- Python tf.compat.v1.keras.initializers.Orthogonal.from_config用法及代碼示例
- Python tf.compat.v1.keras.initializers.lecun_normal.from_config用法及代碼示例
- Python tf.compat.v1.keras.initializers.TruncatedNormal用法及代碼示例
- Python tf.compat.v1.keras.initializers.RandomNormal用法及代碼示例
- Python tf.compat.v1.keras.initializers.he_uniform用法及代碼示例
- Python tf.compat.v1.keras.initializers.Identity.from_config用法及代碼示例
- Python tf.compat.v1.keras.experimental.export_saved_model用法及代碼示例
- Python tf.compat.v1.keras.callbacks.TensorBoard用法及代碼示例
- Python tf.compat.v1.keras.initializers.Constant用法及代碼示例
- Python tf.compat.v1.keras.initializers.Constant.from_config用法及代碼示例
- Python tf.compat.v1.keras.initializers.RandomUniform.from_config用法及代碼示例
注:本文由純淨天空篩選整理自tensorflow.org大神的英文原創作品 tf.compat.v1.keras.layers.enable_v2_dtype_behavior。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。