tensorflow的variable_scope和name_scope的应用

问题遇到的现象和发生背景

我在看一个tensorflow写的深度学习的软件。发现里面有很多的variable_scope和name_scope,产生了几个问题:

  1. 通过资料搜索我了解到使用variable_scope的目的是方便了参数的共享减少开销,想问下除了这个还有其他好处吗?是不是我不用variable_scope也可以的,但是用了参数共享会更好?
  2. name_scope除了在可视化的时候让节点看起来更整齐之外还有其他用处吗?不用name_scope是不是也没有什么关系?