码迷,mamicode.com
首页 > 其他好文 > 详细

tensorflow-变量

时间:2018-12-13 23:32:20      阅读:327      评论:0      收藏:0      [点我收藏+]

标签:utf-8   session   run   tensor   scope   ble   set   usr   ini   

由于tf.Variable() 每次都在创建新对象,所有reuse=True 和它并没有什么关系。对于get_variable(),来说,如果已经创建的变量对象,就把那个对象返回,如果没有创建变量对象的话,就创建一个新的。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Wed Dec 12 18:18:06 2018

@author: myhaspl
"""

import tensorflow as tf 

tf.reset_default_graph()
x1=tf.Variable(12.1,name="x1")
x2=tf.Variable(18.22,name="x2")

with tf.variable_scope("test1"):
    var1=tf.get_variable("x1",shape=(),dtype=tf.float32)
with tf.variable_scope("test2"):
    var2=tf.get_variable("var",shape=[2],initializer=tf.constant_initializer([1.3,2.]),dtype=tf.float32)

with  tf.Session() as sess:
    tf.global_variables_initializer().run()

    print(x1.eval())
    print(sess.run(var1))
    print(sess.run(var2))

tensorflow-变量

标签:utf-8   session   run   tensor   scope   ble   set   usr   ini   

原文地址:http://blog.51cto.com/13959448/2330223

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!