Table of Contents
第八章 命名作用域
第八章 命名作用域
在搭建和处理非常复杂的神经网络模型时,图非常容易变得异常庞大而杂乱。大量的节点会使图变得更加晦涩难懂。因此要通过命名作用域的方式将节点分组。即将作用或性质类似的节点划分到相同的命名作用域中。
8.1 过程记录
-
代码修改
本章代码在上一章Tensorboard可视化的基础上修改而来。即用命名作用域的方式来替换构造期中节点的创建方式。具体代码如下:
# 命名作用域
with tf.name_scope("loss") as scope:
error = y_pred-y
mse = tf.reduce_mean(tf.square(error),name="mse")
替换
# 创建节点
error = y_pred-y
mse = tf.reduce_mean(tf.square(error),name="mse")
-
结果观察
在原始代码中命名作用域后,结果对比如下:
8.2 参考
[1] Miss_wang.Tensorflow中的命名空间scope
[2] ageron.Machine Learning Notebooks