Advertisement

tensorflow 创建变量及获取变量名称

阅读量:

环境配置:Ubuntu14.04,tensorflow=1.4(通过bazel源码安装),Anaconda python=3.6

在变量声明过程中,主要存在两种实现方式:tf.Variabletf.get_variable,二者之间存在以下显著差异:

  • (1) tf.Variable 属于一个,其内部封装了大量属性与函数;而 tf.get_variable 则是一个函数形式的接口;
  • (2) tf.Variable 在创建变量时,若所指定的name已存在,则会自动调整生成新的变量名称,从而确保变量的唯一性;
  • (3) tf.get_variable 支持共享变量的创建。在默认状态下,该函数会对变量名进行校验,若检测到重复则会触发错误提示。然而,在设定特定变量作用域时,可实现对已有变量的复用(如在RNN结构中参数共享的情形)。

以下将提供一个简要的示例程序:

复制代码
    import tensorflow as tf
    
    wit

全部评论 (0)

还没有任何评论哟~