zoukankan      html  css  js  c++  java
  • Tensorflow--图和会话

    代码:

    # -*- coding: UTF-8 -*-
    
    # 引入 TensorFlow
    import tensorflow as tf
    
    # 创建两个常量 Tensor,两个[]才是矩阵
    const1 = tf.constant([[2, 2]])
    const2 = tf.constant([[4],
                          [4]])
    
    # 张量相乘(multiply 是 相乘 的意思)
    multiply = tf.matmul(const1, const2)
    
    # 尝试用 print 输出 multiply 的值
    print("sess.run() 之前,尝试输出 multiply 的值: {}".format(multiply))
    
    # 创建了 Session(会话)对象
    sess = tf.Session()
    
    # 用 Session 的 run 方法来实际运行 multiply 这个
    # 矩阵乘法操作,并把操作执行的结果赋值给 result
    result = sess.run(multiply)
    # 用 print 打印矩阵乘法的结果
    print("sess.run() 之后,输出 multiply 的值: {}".format(result))
    
    if const1.graph is tf.get_default_graph():
        print("const1 所在的图(Graph)是当前上下文默认的图")
    
    # 关闭已用完的 Session(会话)
    sess.close()
    
    # 第二种方法来创建和关闭 Session
    # 用了 Python 的上下文管理器(with ... as ... :)
    with tf.Session() as sess:
        result2 = sess.run(multiply)
        print("multiply 的结果是 {} ".format(result2))

    运行结果:

    sess.run() 之前,尝试输出 multiply 的值: Tensor("MatMul:0", shape=(1, 1), dtype=int32)
    sess.run() 之后,输出 multiply 的值: [[16]]
    const1 所在的图(Graph)是当前上下文默认的图
    multiply 的结果是 [[16]] 
  • 相关阅读:
    centos7安装nginx
    linux经常使用的命令
    linux 安装 VNC
    linux配置yum源
    docker服务器、以及容器设置自动启动
    docker初步学习以及常用命令
    Docker命令详解(run篇)
    Linux scp命令
    Linux常用命令学习31个
    Linux下解压tar.xz文件
  • 原文地址:https://www.cnblogs.com/SCCQ/p/12328149.html
Copyright © 2011-2022 走看看