在TensorFlow中,如何查看批处理规范化参数?

时间:2018-11-13 13:46:42

标签: tensorflow machine-learning neural-network python-3.6

我在网络中使用tf.layers.batch_normalization层。如您所知,批量归一化对这一层中的每个单位u_i采用可训练的参数gamma和beta,以针对各种输入x选择自己的标准偏差和u_i(x)的均值。通常,γ初始化为1,β初始化为0。

我有兴趣了解在各个单位学习到的gamma和beta值,以收集有关网络训练后它们最终会在何处结束的统计信息。在每个训练实例中如何查看它们的当前值?

1 个答案:

答案 0 :(得分:3)

您可以在批处理规范化层范围内获取所有变量并进行打印。示例:

List<WebElement> elements = driver.findElements(By.locator);
if(!elements.isEmpty()) {
    if(elements.get(0).isDisplayed()) {
       elements.get(0).click();
    }
    else {
       // element not visible 
    }

}else{
  // here mention code if element not present   
}