首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏漫漫深度学习路

    tensorflow学习笔记(十):sess.run()

    noredirect=1#comment71994086_42408368 执行sess.run()时,tensorflow是否计算了整个图 我们在编写代码的时候,总是要先定义好整个图,然后才调用sess.run 那么调用sess.run()的时候,程序是否执行了整个图 import tensorflow as tf state = tf.Variable(0.0,dtype=tf.float32) one = (init) for _ in range(3): print sess.run(update) 和上个程序差不多,但我们这次仅仅是fetch “update”,输出是1.0 , 2.0, 3.0,可以看出,tensorflow并没有计算整个图,只是计算了与想要fetch 的值相关的部分 sess.run() 中的feed_dict 我们都知道feed_dict的作用是给使用 b = tf.identity(y) with tf.Session() as sess: tf.global_variables_initializer().run() print(sess.run

    2.6K30发布于 2019-05-26
  • 来自专栏漫漫深度学习路

    tensorflow学习笔记(四十五):sess.run(tf.global_variables_initializer()) 做了什么?

    当我们训练自己的神经网络的时候,无一例外的就是都会加上一句 sess.run(tf.global_variables_initializer()) ,这行代码的官方解释是 初始化模型的参数。 所以: sess.run(tf.global_variables_initializer()) 就是 run了 所有global Variable 的 assign op,这就是初始化参数的本来面目。

    2.2K60发布于 2018-01-02
  • 来自专栏自然语言处理

    斯坦福tensorflow教程-实例代码简单代码关于占位符 placeholder与feed_dictvariable 变量

    (b, a))) # 对应元素相除, 取商数 print(sess.run(tf.divide(b, a))) # 对应元素相除 print(sess.run(tf.truediv( b, a))) # 对应元素 相除 # print(sess.run(tf.realdiv(b, a))) print(sess.run(tf.floordiv(b, a))) # 结果向下取整, 但结果dtype与输入保持一致 print(sess.run(tf.truncatediv(b, a))) # 对应元素 截断除 取余 print(sess.run(tf.floor_div (tf.global_variables_initializer()) sess.run(a_times_two) # >> 4 sess.run( (10) with tf.Session() as sess: sess.run(W.initializer) print(sess.run(W.assign_add(10)))

    69930发布于 2018-07-04
  • 来自专栏祥子的故事

    Tensorflow | 基本函数介绍

    tf.placeholder(tf.float32) b = tf.placeholder(tf.float32) y = tf.mul(a, b) sess = tf.Session() print (sess.run tf.placeholder(tf.float32) b = tf.placeholder(tf.float32) y = tf.add(a, b) sess = tf.Session() print (sess.run tf.placeholder(tf.float32) b = tf.placeholder(tf.float32) y = tf.sub(a, b) sess = tf.Session() print (sess.run tf.placeholder(tf.float32) b = tf.placeholder(tf.float32) y = tf.abs(a) sess = tf.Session() print (sess.run 3 import tensorflow as tf a = tf.placeholder(tf.float32) y = tf.neg(a) sess = tf.Session() print (sess.run

    69650发布于 2019-02-18
  • 来自专栏JNing的专栏

    tensorflow编程: Inputs and Readers

    (en_m_op) # 每次一个计算后的单变量入队(sess.run()会自动把en_op拓扑调用的de_op一块执行了) sess.run(en_op) sess.run(en_op ) sess.run(en_op) sess.run(en_op) # 多个变量出队并打印 print sess.run(de_m_op) # 关闭队列 sess.run(close_op) [ 1. 1. 2.] sess.run(enqueue_op) sess.run(enqueue_op) print ('\ndequeue_many({}) :'.format(i)) (en_m_op) # print sess.run([t_1, t_2]) print sess.run([ele_1, ele_2]) tf.train.maybe_batch tf.train.batch_join

    86030发布于 2018-09-28
  • 来自专栏自然语言处理

    tensorflow教程-基本函数使用1 tf.argmax()简介2 tf.reduce_mean()3 tf.reduce_sum()4 tf.equal()

    (tf.argmax(A, 1))) print("A中沿Y轴最大值的索引为:", sess.run(tf.argmax(A, 0))) print("B中沿X轴最大值的索引为:", sess.run (tf.argmax(B, 1))) print("B中沿Y轴最大值的索引为:", sess.run(tf.argmax(B, 0))) 结果 ? (tf.initialize_all_variables()) print(sess.run(a)) #[[ 0.04261756 -0.34297419 -0.87816691 -0.15430689 (b)) #[2 1 1 2] print(sess.run(c)) #[0 1 0] 结果: ? ("A中沿Y轴和为:", sess.run(tf.reduce_sum(A, 0))) 结果 A: [[0 1 2] [3 4 5]] A中所有值的和为: 15.0 A中沿X轴和为: [ 3 12]

    1.5K60发布于 2018-06-07
  • 来自专栏xingoo, 一个梦想做发明家的程序员

    基于TensorFlow的深度学习系列教程 2——常量Constant

    (a)) print(sess.run(b)) print(sess.run(zero1)) print(sess.run(zero2)) print(sess.run (one1)) print(sess.run(one2)) print(sess.run(fill1)) print(sess.run(lnspace1)) print (sess.run(range1)) print(sess.run(range2)) print(sess.run(range3)) tensorflow在设计时,尽量模仿numpy,因此很多函数都很类似 (r1)) print(sess.run(r2)) print(sess.run(r3)) print(sess.run(r4)) print(sess.run(r5)) print(sess.run(multinomial1)) print(sess.run(multinomial2)) img_tf = tf.convert_to_tensor

    90630发布于 2019-07-02
  • 来自专栏JNing的专栏

    tensorflow: Shapes and Shaping 探究

    , 1, 1], [2, 2, 2]], [[3, 3, 3], [4, 4, 4]]], dtype=tf.int32) with tf.Session() as sess: print (sess.run (t)) print print (sess.run(tf.reshape(t, [3, 3]))) [1 2 3 4 5 6 7 8 9] [[1 2 3] [4 5 6] [7 (tf.shape(t))) print print (sess.run(tf.shape(tf.squeeze(t)))) print print (sess.run( (tf.shape(t))) print print (sess.run(tf.shape(tf.expand_dims(t, 0)))) print print (sess.run print print (sess.run(tf.shape(tf.expand_dims(t, 3)))) print print (sess.run(tf.shape(tf.expand_dims

    54210发布于 2018-09-28
  • 来自专栏自然语言处理

    TensorFlow教程(十二) 随机数实例

    :session 保留了随机数的状态 c = tf.random_uniform([], -10, 10, seed=2) with tf.Session() as sess: print(sess.run ([], -10, 10, seed=2) with tf.Session() as sess: print(sess.run(c)) # >> 3.574932 with tf.Session () as sess: print(sess.run(c)) # >> 3.574932 # 实例3 在计算级别中设置相同的seed,将会产生相同的随机数 c = tf.random_uniform (c)) # >> -5.219252 print(sess.run(d)) # >> 3.574932 # 实例 5 在图级别设置随机种子,将会产生不同的数 tf.set_random_seed (c)) # >> 9.123926 print(sess.run(d)) # >> -4.5340395

    51410发布于 2018-08-28
  • 来自专栏计算机视觉理论及其实现

    关于tf.train.ExponentialMovingAverage使用的详细解析

    print(sess.run(ema.average(i))) sess.run(update) 执行的结果:#第一次执行:ema.apply1.02.02.02.0 #第二次执行:ema.apply1.12.02.02.0 2:需要注意的地方:with tf.Session() as sess: sess.run(init) for i in range(3): sess.run(ema_op) for i in [w1,w2,w3,w4]: print(sess.run(ema.average(i))) sess.run(update) 其结果是:1.02.02.02.01.12.02.02.01.29000012.02.02.0 如果变成:with tf.Session() as sess: sess.run(init) for i in range(3): sess.run(update) sess.run(ema_op) for i in [w1,w2,w3,w4]: print(sess.run(ema.average(i))) sess.run

    1.6K10编辑于 2022-09-02
  • 来自专栏有趣的Python和你

    深度学习|tensorflow张量运算

    with tf.Session() as sess: init = tf.global_variables_initializer() sess.run (init) print(sess.run(XW )) # [[-1.29999995 0.40000001]] 相加 矩阵的加法很简单,就是用+即可完成。 (init) print('XWb:') print(sess.run(XWb )) print('y:') print(sess.run(y ) (init) print('b:') print(sess.run(b )) print('W:') print(sess.run(W )) print( 'y:') print(sess.run(y )) 输入用placeholder 神经元的输入我们是不固定的,这里我们用placeholder来实现。

    1.3K20发布于 2019-03-21
  • 来自专栏计算机视觉理论及其实现

    tf.FIFOQueue()

    (output_data)) print('2:',sess.run(output_data)) print('3:',sess.run(output_data)) sess.run( (output_data)) print('2:',sess.run(output_data)) print('3:',sess.run(output_data)) sess.run( (output_data)) print('2:',sess.run(output_data)) print('3:',sess.run(output_data)) sess.run( (output_data)) print('2:',sess.run(output_data)) print('3:',sess.run(output_data)) sess.run( (output_data)) print('2:',sess.run(output_data)) print('3:',sess.run(output_data)) sess.run(

    1.3K20编辑于 2022-09-04
  • 来自专栏算法channel

    Tensorflow|通过Variable及assign()感悟一点设计之道

    最简单直接的初始化所有变量的方法: init = tf.global_variables_initializer() with tf.Session() as sess: sess.run Just like this: W = tf.Variable(10) assign_op = W.assign(100) with tf.Session() as sess: sess.run( W.initializer) sess.run(assign_op) print W.eval() # >> 100 带下划线的代码可以省略,因为assign_op可以完成赋初始值操作 (my_var.initializer) sess.run(my_var_times_two) # >> 4 sess.run(my_var_times_two) # >> 8 sess.run(my_var_times_two) # >> 16 大家可以体会,为什么执行一次,就会加倍。

    5.2K80发布于 2018-04-02
  • 来自专栏NLP/KG

    tensorflow语法【tf.gather_nd、reduce_sum、collections.deque 、numpy.random.seed()、tf.gradients()】

    (tf.global_variables_initializer()) print(sess.run(tf.gather_nd(a, index_a1))) print(sess.run (tf.gather_nd(a, index_a2))) print(sess.run(tf.gather_nd(a, index_a3))) print(sess.run(tf.gather_nd (tf.reduce_sum(x))) #所有求和 print(sess.run(tf.reduce_sum(x,0))) #按 列 求和 print(sess.run(tf.reduce_sum (x,1))) #按 行 求和 print(sess.run(tf.reduce_sum(x,1,keepdims=True))) #按维度 行 求和 print(sess.run(tf.reduce_sum (x, 1)))#按行求平均 print(sess.run(tf.reduce_max(x))) print(sess.run(tf.reduce_max(x, 0))) print

    49710编辑于 2022-12-01
  • 来自专栏python前行者

    tf.Variable()函数

    (tf.global_variables_initializer()) print(sess.run(v1)) print(sess.run(v2)) print(sess.run ") print(test_a[1, 2]) # 一些输出 print(sess.run(v3)) v5 = tf.zeros_like(sess.run(v1)) print(sess.run(v6_1)) print(sess.run(v7_1)) print(sess.run(v8_5)) # 保存图的变量 save_path (init) for _ in range(3): sess.run(update) print(sess.run(state)) #-*-coding:UTF for _ in range(3): sess.run(update) print(sess.run(state)) 循环3次,并且打印输出。

    10.3K40发布于 2019-03-25
  • 来自专栏APP自动化测试

    AI探索(三)Tensorflow编程模型

    0.5) train = optimizer.minimize(loss) init = tf.global_variables_initializer() sess = tf.Session() sess.run (init) for step in xrange(20): sess.run(train) print(step, sess.run(w), sess.run(b)) print (step, sess.run(loss)) #Graphic display plt.plot(x_data, y_data, 'ro', label='Original data' ) plt.plot(x_data, sess.run(w) * x_data + sess.run(b)) plt.xlabel('x') plt.xlim(-2,2)

    42030发布于 2019-10-15
  • 来自专栏人工智能与演化计算成长与进阶

    tf.session.run()单函数运行和多函数运行区别

    problem introduction sess.run([a,b]) # (1)同时运行a,b两个函数 sess.run(a) sess.run(b) # (2)运行完a函数后再运行b函数 这两个语句初看时没有任何区别 (coord=coord) # 同时运行的方式 example, label, num = sess.run([x_train_batch, y_train_batch, no_train_batch ('example', example) print('label', label) print('num', num) # 分别运行的方式 # example = sess.run (x_train_batch) # label = sess.run(y_train_batch) # num = sess.run(no_train_batch) # print (x_train_batch) label = sess.run(y_train_batch) num = sess.run(no_train_batch) print('The second

    1.4K30发布于 2020-08-14
  • 来自专栏云时之间

    深度学习与神经网络:正则化小栗子(附代码)

    .minimize(lose_mse) with tf.Session() as sess: init_op = tf.global_variables_initializer() sess.run (y,feed_dict={x:grid}) probs = probs.reshape(xx.shape) print("w1:\n",sess.run(w1)) print( "b1:\n",sess.run(b1)) print("w2:\n",sess.run(w2)) print("b2:\n",sess.run(b1)) plt.scatter(X[ (y, feed_dict={x: grid}) probs = probs.reshape(xx.shape) print "w1:\n", sess.run(w1) print "b1:\n", sess.run(b1) print "w2:\n", sess.run(w2) print "b2:\n", sess.run(b2

    1.6K71发布于 2018-05-07
  • 来自专栏数据处理

    tensorflow运作方式

    ([200]), name='biases') init_op = tf.global_variables_initializer() with tf.Session() as sess: sess.run (init_op) print sess.run(weights) save_path = saver.save(sess, '/tmp/model.ckpt') print ' (weightss) # print sess.run(w_2) print sess.run(w_t) 保存部分变量 from tensorflow.python.framework (init_op) print sess.run(weights) save_path = saver.save(sess, '/tmp/model.ckpt') print ' (init_op) saver.restore(sess, '/tmp/model.ckpt') print sess.run(w_2)

    64230发布于 2018-06-07
  • 来自专栏thinkphp+vue

    简单的常量和变量的运算实例

    (v1, v2) p2 = tf.matmul(v2, v1) with tf.Session() as sess: # 因为这里没有变量,都是常量,所以直接可以进行运算,输出值 print(sess.run (p1)) print(sess.run(p2)) 复制代码 输出结果 [[34]] [[10 12] [20 24]] 简单的变量运算 import tensorflow as tf (init) print(sess.run([sub, add])) 复制代码 输出结果 [array([5, 6], dtype=int32), array([13, 14], dtype=int32 (init) print(sess.run(state)) # 输出原始的 state 值 for _ in range(3): sess.run(update) # update 操作中已经包含了加法和赋值两个操作 print(sess.run(state)) # 输出变化之后的 state 值 复制代码 输出结果 0 2 4 6 大家有不懂的可以在下方留言

    54710编辑于 2022-04-13
领券