gpt4 book ai didi

tensorflow - 将 tensorflow tf.contrib.layers.layer_norm 转换为 tf2.0

转载 作者:行者123 更新时间:2023-12-04 02:37:44 24 4
gpt4 key购买 nike

我想将以下代码从 tf1.0 更改为 tf2.0

 tf.contrib.layers.layer_norm(
inputs=input_tensor, begin_norm_axis=-1, begin_params_axis=-1, scope=name)

此代码取自 https://github.com/google-research/bert/blob/master/modeling.py
第 364 行。

请帮我。

最佳答案

@rishabh-sahrawat 的回答是正确的,但你应该这样做:

layer_norma = tf.keras.layers.LayerNormalization(axis = -1)
layer_norma(input_tensor)

在您链接的 BERT 案例中,您应该使用以下内容修改代码:
def layer_norm(input_tensor, name=None):
"""Run layer normalization on the last dimension of the tensor."""
layer_norma = tf.keras.layers.LayerNormalization(axis = -1)
return layer_norma(input_tensor)

关于tensorflow - 将 tensorflow tf.contrib.layers.layer_norm 转换为 tf2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60883048/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com