您的位置:首页 > 其它

session.run()是非常耗时的,千万不要用session.run的方式去取数据

2017-05-27 09:40 337 查看
1、修改某一程序的时候,使用了session去取数据,导致时间效率非常低。后来,对session.run()进行了测试,发现使用session读取数据的效率是非常低下的.

[python]
view plain
copy

# -*- coding: utf-8 -*-  
import tensorflow as tf  
import time  
  
t1 = time.time()  
x = tf.Variable([1.0])  
b =1.0  
start1 = time.time()  
with tf.Session() as sess:  
    sess.run(tf.initialize_all_variables())  
    #通过sess.run的方式读变量  
    for step in range(100000):  
        res = sess.run(x)  
    print "通过sess.run的方式读变量所需的时间:",time.time()-start1  
    start2 = time.time()  
    for step in range(100000):  
        a = b  
    print "通过直接赋值的手段读变量所需的时间:",time.time()-start2 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: