tensorflow 创建变量及获取变量名称
发布时间
阅读量:
阅读量
环境配置:Ubuntu14.04,tensorflow=1.4(通过bazel源码安装),Anaconda python=3.6
在变量声明过程中,主要存在两种实现方式:tf.Variable与 tf.get_variable,二者之间存在以下显著差异:
- (1) tf.Variable 属于一个类,其内部封装了大量属性与函数;而 tf.get_variable 则是一个函数形式的接口;
- (2) tf.Variable 在创建变量时,若所指定的name已存在,则会自动调整生成新的变量名称,从而确保变量的唯一性;
- (3) tf.get_variable 支持共享变量的创建。在默认状态下,该函数会对变量名进行校验,若检测到重复则会触发错误提示。然而,在设定特定变量作用域时,可实现对已有变量的复用(如在RNN结构中参数共享的情形)。
以下将提供一个简要的示例程序:
import tensorflow as tf
wit
全部评论 (0)
还没有任何评论哟~
