用法
as_default()
返回
- 使用此會話作為默認會話的上下文管理器。
返回使該對象成為默認會話的上下文管理器。
與 with
關鍵字一起使用以指定應在此會話中執行對 tf.Operation.run
或 tf.Tensor.eval
的調用。
c = tf.constant(..)
sess = tf.compat.v1.Session()
with sess.as_default():
assert tf.compat.v1.get_default_session() is sess
print(c.eval())
要獲取當前默認會話,請使用 tf.compat.v1.get_default_session
。
注意: as_default
上下文管理器才不是退出上下文時關閉會話,並且必須顯式關閉會話。
c = tf.constant(...)
sess = tf.compat.v1.Session()
with sess.as_default():
print(c.eval())
# ...
with sess.as_default():
print(c.eval())
sess.close()
或者,您可以使用with tf.compat.v1.Session():
創建一個在退出上下文時自動關閉的會話,包括在引發未捕獲的異常時。
注意:默認會話是當前線程的屬性。如果您創建一個新線程,並希望在該線程中使用默認會話,則必須在該線程的函數中顯式添加 with sess.as_default():
。
注意:輸入 with sess.as_default():
塊不會影響當前的默認圖形。如果您使用多個圖,並且 sess.graph
與 tf.compat.v1.get_default_graph
的值不同,則必須顯式輸入 with sess.graph.as_default():
塊以使 sess.graph
成為默認圖。
相關用法
- Python tf.compat.v1.Session.list_devices用法及代碼示例
- Python tf.compat.v1.Session.partial_run用法及代碼示例
- Python tf.compat.v1.Session.run用法及代碼示例
- Python tf.compat.v1.Session用法及代碼示例
- Python tf.compat.v1.distributions.Multinomial.stddev用法及代碼示例
- Python tf.compat.v1.distribute.MirroredStrategy.experimental_distribute_dataset用法及代碼示例
- Python tf.compat.v1.data.TFRecordDataset.interleave用法及代碼示例
- Python tf.compat.v1.distributions.Bernoulli.cross_entropy用法及代碼示例
- Python tf.compat.v1.Variable.eval用法及代碼示例
- Python tf.compat.v1.train.FtrlOptimizer.compute_gradients用法及代碼示例
- Python tf.compat.v1.layers.conv3d用法及代碼示例
- Python tf.compat.v1.strings.length用法及代碼示例
- Python tf.compat.v1.data.Dataset.snapshot用法及代碼示例
- Python tf.compat.v1.data.experimental.SqlDataset.reduce用法及代碼示例
- Python tf.compat.v1.feature_column.categorical_column_with_vocabulary_file用法及代碼示例
- Python tf.compat.v1.data.TextLineDataset.from_tensors用法及代碼示例
- Python tf.compat.v1.variable_scope用法及代碼示例
- Python tf.compat.v1.data.experimental.SqlDataset.as_numpy_iterator用法及代碼示例
- Python tf.compat.v1.distributions.Bernoulli.covariance用法及代碼示例
- Python tf.compat.v1.placeholder用法及代碼示例
注:本文由純淨天空篩選整理自tensorflow.org大神的英文原創作品 tf.compat.v1.Session.as_default。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。