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 不是随机值类型的实例.