zoukankan      html  css  js  c++  java
  • 01.TensorFlow基本操作

    tensorflow基本组件

    • 使用图 (graph) 来表示计算任务
    • 在被称之为会话 (Session) 的上下文 (context) 中执行图
    • 使用 tensor 表示数据
    • 通过变量 (Variable) 维护状态
    • 使用 feed fetch 可以为任意的操作(arbitrary operation) 赋值或者从其中获取数据

    实验代码:

    import tensorflow as tf
    
    a=tf.constant(2)
    b=tf.constant(3)
    
    with tf.Session() as sess:
        print("a:%i" % sess.run(a) , "b:%i" % sess.run(b))
        print("Addition with constants: %i" % sess.run(a+b))
        print("Multiplication with constant: %i" % sess.run(a*b))
    
    print ("使用变量Variable构造计算图a,b")
    a = tf.placeholder(tf.int16)
    b = tf.placeholder(tf.int16)
    add = tf.add(a,b)
    mul = tf.multiply(a,b)
    with tf.Session() as sess:
        print("Addition with variables: %i" % sess.run(add, feed_dict={a: 2, b: 3}))
        print("Addition with variables: %i" % sess.run(mul, feed_dict={a: 2, b: 3}))
    
    print("
    " + "构造计算图")
    matrix1=tf.constant([[3.,3.]])
    matrix2=tf.constant([[2.],[2.]])
    product=tf.matmul(matrix1,matrix2)
    with tf.Session() as sess:
        result = sess.run(product)
        print(result)

    计算结果:

  • 相关阅读:
    计算机基础知识
    markdown简介及基本语法
    session和cookie的区别
    MySQL的游标
    数据库单表查询
    外键(有无级联)
    mysql
    数据库引擎
    守护进程和守护线程的区别
    快排等
  • 原文地址:https://www.cnblogs.com/520520520zl/p/14481161.html
Copyright © 2011-2022 走看看