lifecycle

作者: Lonelyroots | 来源:发表于2023-02-01 23:23 被阅读0次

    lifecycle

    import tensorflow as tf
    
    # 当去计算一个节点的时候,TensorFlow自动计算它依赖的一组节点,并且首先计算依赖的节点
    w = tf.Variable(3)
    # w = tf.constant(3)
    x = w + 2
    y = x + 5
    z = x * 3
    
    with tf.Session() as sess:
        sess.run(w.initializer)
        print(sess.run(y))
        # 这里为了去计算z,又重新计算了x和w,除了Variable值,tf是不会缓存其他比如contant等的值的
        # 一个Variable的生命周期是当它的initializer运行的时候开始,到会话session close的时候结束
        print(sess.run(z))
    
    # 如果我们想要有效的计算y和z,并且又不重复计算w和x两次,我们必须要求TensorFlow计算y和z在一个图里
    with tf.Session() as sess:
        sess.run(w.initializer)
        y_val, z_val = sess.run([y, z])
        print(y_val)
        print(z_val)
    

    文章到这里就结束了!希望大家能多多支持Python(系列)!六个月带大家学会Python,私聊我,可以问关于本文章的问题!以后每天都会发布新的文章,喜欢的点点关注!一个陪伴你学习Python的新青年!不管多忙都会更新下去,一起加油!

    Editor:Lonelyroots

    相关文章

      网友评论

          本文标题:lifecycle

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