tensorflow基础知识

朱雀 2022-04-18 06:38 349阅读 0赞

tensorflow常量变量定义

  1. #opencv tensorflow
  2. #掌握tensorflow的语法,api的调用,api的原理
  3. import tensorflow as tf
  4. data1=tf.constant(2.5)#常量
  5. data2=tf.Variable(10,name='var')
  6. print(data1)
  7. print(data2)
  8. """ 结果: Tensor("Const:0", shape=(), dtype=float32) <tf.Variable 'var:0' shape=() dtype=int32_ref> """
  9. #Tensor表示张量,Const:常量,Variable:变量,shape维度
  10. #定义session显示结果
  11. sess=tf.Session()
  12. print(sess.run(data1))
  13. #data1是浮点类型,我们将其定义成int类型
  14. data1=tf.constant(2,dtype=tf.int32)
  15. print(sess.run(data1))#2
  16. print(data1)#Tensor("Const_6:0", shape=(), dtype=int32)
  17. #打印变量
  18. #print(sess.run(data2))#报错, Attempting to use uninitialized value
  19. init=tf.global_variables_initializer()#初始化
  20. sess.run(init)
  21. print(sess.run(data2))#10

tensorflow运算原理

tensorflow实质:张量tensor+计算图graphs
在这里插入图片描述

tensor+op——>graphs

tensor本质是数据:变量或常量,一维或n维

op:operation,操作

计算图:数据+操作

session:可以理解为运算的交互环境

注意:tensorflow中所有变量要在初始化之后才能使用,init操作,init操作实质仍然是计算图,一般session使用后可以关闭

  1. sess.close()

如果不想关闭sess可以使用with关键字:

  1. import tensorflow as tf
  2. data1=tf.Variable(10,name="var")
  3. init=tf.global_variables_initializer()
  4. sess=tf.Session()
  5. with sess:
  6. sess.run(init)
  7. print(sess.run(data1))

发表评论

表情:
评论列表 (有 0 条评论,349人围观)

还没有评论,来说两句吧...

相关阅读

    相关 TensorFlow基础

    深度学习在模式识别方向,尤其是在图像、声音、语音、语言和时间序列数据上表现出色。运用深度学习,你可以对数据进行分类、预测、聚类以及特征提取。2015年11月,谷歌发布了Tens

    相关 Tensorflow基础

    一、基础概念 TensorFlow是一种采用数据流图(data flow graphs),用于数值计算的开源软件库。其中 Tensor 代表传递的数据为张量(多维数组),