Tensorflow之各种鸡儿scope和共享变量

今天心情不好,又碰到这egg pain问题,绕来绕去的,哥这次认真了,把你干翻!!

tf.name_scope()

  • 这玩意本来是对Op名字加嵌套的,
  • 能管Variable,但不能管get_variable

tf.variable_scope()

  • 对Op和各种变量都有覆盖

谈谈共享

共享这个定义好说,已经定义的变量,直接拿来用,爽。

  • Variable() 这个狗东西相当独,要共享都是扯淡,就算变量名有重了,也会自行处理加下缀
  • get_variable() 就乐于奉献多了,跟variable_scope()搭配起来天衣无缝,实现共享分分钟,注意之前创建也要用get_variable, 忠诚如一啊。

喜欢找刺激,试试各种情况的同学就自己做实验吧

比如

  • 前面variable_scope下用Variable创建,后面能用get_variable共享吗?
  • 在一个variable_scope屋檐下,get_variable和Variable用同样名字创建,只是名字后缀的不同吗?哈哈,你应该试一试

实践出真知?不,只是你脑子装的太少

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容