TensorFlow提供了通过变量名称来创建或者获取一个变量的机制,通过这个机制,在不同的函数中可以直接通过变量的名字来使用变量,而不需要将变量通过参数的形式到处传递,TensorFLow中通过变量名称获取变量的机制主要通过tf.get_variable(tf.Variable等价)和tf.variable_scope函数实现

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函数,变量名称是一个可选的参数,通过name="v"的形式给出。但是对于tf.get_variable函数,变量名称是一个必填的参数。如果需要通过tf.get_variable获取一个已经创建的变量,需要通过tf.variable_scope函数生成一个上下文管理器变量管理
变量管理

相关文章:

  • 2021-07-29
  • 2021-06-13
  • 2022-12-23
  • 2022-12-23
  • 2021-11-13
  • 2021-07-01
猜你喜欢
  • 2021-04-21
  • 2021-04-02
  • 2021-09-11
  • 2022-12-23
  • 2021-11-06
相关资源
相似解决方案