tf.get_variable和tf.Variable异同

1)创建一个变量

import tensorflow as tf

v = tf.get_variable('v',shape = [1],initializer = tf.constant_initializer(1.0))
v = tf.Variable(tf.constant(1.0,shape = [1]),name = 'v')

(上述两个定义是相等的)

和tf.Variable相较,tf.get_variable的参数里必须要含有参数name,而tf.Variable里name参数可有可无。

2)获取一个变量

需要通过tf.variable_scope函数来生成一个上下文管理器,并且tf.variable_scope函数里的参数reuse的值要赋为True,然后通过tf.get_variable来获取已创建的变量。

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

推荐阅读更多精彩内容

  • 文章均迁移到我的主页 http://zhenlianghe.com my github: https://gith...
    LynnHoHZL阅读 6,749评论 0 2
  • tf.Variable的参数列表为tf.Variable(name=None, initial_value, va...
    溪奇阅读 12,708评论 0 1
  • 这篇文章是针对有tensorflow基础但是记不住复杂变量函数的读者,文章列举了从输入变量到前向传播,反向优化,数...
    horsetif阅读 4,892评论 0 1
  • 茶起源于中国,各地的名茶不计其数,今天为大家整理了一下各地的名优茶系列。 浙江省 请点击此处输入图片描述 西湖龙井...
    丁芸与茶阅读 4,318评论 0 1
  • 第一次一个人跑到一个没有任何熟人的地方,充满了陌生,但是不害怕。 这让我想起七岁时随爸妈离开农村的故乡,那时我妈怀...
    Miss豹豹209阅读 1,846评论 0 2