tf.control_dependencies()

1.tf.control_dependencies

この関数を指定特定の依存オペレーションは、リターンに文脈依存制御マネージャを実行control_inputsで実行され、このコンテキスト内のキーワードで使用するオペレータを可能にします  

例えば:

tf.control_dependencies([B]):
     C = .... 
     D = ... 

#C、Dの動作を実行するように動作Bの実行後。C、Dの操作は、Bの動作に依存することを意味

BERT出典:

#ポジション信息埋め込み
:use_position_embeddings場合
#确保seq_length小于等于max_position_embeddings 
assert_op = tf.assert_less_equal(seq_length、max_position_embeddings)
tf.control_dependencies([assert_op])を有する:
  full_position_embeddings = tf.get_variable(
      名= position_embedding_name、
      形状= [max_position_embeddings、幅] 、
      初期= create_initializer(initializer_range))

おすすめ

転載: www.cnblogs.com/nxf-rabbit75/p/12096613.html