美文网首页
2018-08-10 variable management

2018-08-10 variable management

作者: 镜中无我 | 来源:发表于2019-02-18 17:15 被阅读0次

    define inference method for get the result of forward-prob. the parameters delivered are simple
    for more complicated models, the parameters should be managed by more efficient way

    mechanism:construct and acquire the variables by their names

    two methods
    • tf.get_variable(value,shape,name)
    • tf.variable_scope()
    with tf.variable_scope(namespace,reuse=)
         v=tf.get_variable(name,shape)
    

    persistence

    object: tf.train.Saver()
    object.save(sess,path_/model.ckpt)
    

    generate three files,which include the graphic data and structure data
    loading method

    • saver=tf.train.Saver()
    • saver=tf.train.import_meta_graph(path/model.ckpt/model.ckpt.meta)
      then you can obtain the graphic operation by the name of tensor like that
      sess.run(tf.get_default_graph().get_tensor_by_name(tensor_name))
    • saver=tf.train.Saver([variable_name]) ,loading part of the variables
    • saver=tf.train.Saver({name:newname})
      for that we can get the moving average by the dictionary mapping,like that
      saver=tf.train.Saver({'v/ExponentialMovingAverage':v})
    • saver=tf.train.Saver(ema.variable_to_restore())

    presistence principles and data form

    • MetaGraphDef

    相关文章

      网友评论

          本文标题:2018-08-10 variable management

          本文链接:https://www.haomeiwen.com/subject/elukbftx.html