阅读(11.3k) 书签 (0)

TensorFlow创建值类型上下文

2018-08-29 16:27 更新

tf.contrib.bayesflow.stochastic_tensor.value_type


tf.contrib.bayesflow.stochastic_tensor.value_type

value_type (
* args ,
** kwds
)

参见指南:BayesFlow随机张量(contrib)>随机张量值类型

为内部创建的任何 StochasticTensor 创建值类型上下文.

典型用法:

with sg.value_type(sg.MeanValue( stop_gradients = True)):
st = sg.StochasticTensor ( tf.contrib.distributions.Normal,mu = mu,
sigma = sigma)

在上面的例子中, st. value () (或等效地,tf. identity(st)) 是正态分布,即平均值,(可能是对 sigma 的形状进行广播).此外,由于 MeanValue 标记为 stop_gradients = True, 因此该值将被包装在 stop_gradients 调用中以禁用任何可能的反向传播.

ARGS:

  • dist_value_type:MeanValue、SampleValue 或任何其他随机值类型的实例.

Yelds:

用于控制在初始化时创建的值的 StochasticTensor 对象的上下文.

注意:

  • TypeError:如果 dist_value_type 不是随机值类型的实例.