TensorFlow構(gòu)建圖形:tf.name_scope函數(shù)

2018-11-03 14:06 更新
tf.name_scope 函數(shù)

別名:

  • tf.contrib.keras.backend.name_scope
  • tf.name_scope
name_scope(
    name,
    default_name=None,
    values=None
)

定義在:tensorflow/python/framework/ops.py.

參見指南:構(gòu)建圖>實用程序功能

返回在定義 Python 操作時使用的上下文管理器.

該上下文管理器驗證給定的 values 來自同一個圖形,使該圖形成為默認圖形,并在該圖形中推送名稱范圍(參考 tf.Graph.name_scope).

例如,下面示例定義一個新的 Python 操作:my_op:

def my_op(a, b, c, name=None):
  with tf.name_scope(name, "MyOp", [a, b, c]) as scope:
    a = tf.convert_to_tensor(a, name="a")
    b = tf.convert_to_tensor(b, name="b")
    c = tf.convert_to_tensor(c, name="c")
    # Define some computation that uses `a`, `b`, and `c`.
    return foo_op(..., name=scope)

參數(shù):

  • name:傳遞給 op 函數(shù)的 name 參數(shù).
  • default_name:如果 name 參數(shù)為 None 則使用默認的名稱.
  • values:要傳遞給 op 函數(shù)的張量參數(shù)列表.

返回值:

該函數(shù)返回用于定義 Python 操作系統(tǒng)的上下文管理器,生成名稱范圍.

可能發(fā)生的異常:

  • ValueError:如果既不提供 name 也不提供 default_name,但是提供了 values.
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號