tensorflow的基本操作

TensorFlow™是一个基于数据流编程(dataflow programming)的符号数学系统,被广泛应用于各类机器学习(machine learning)算法的编程实现,其前身是谷歌的神经网络算法库DistBelief [1] 。
Tensorflow拥有多层级结构,可部署于各类服务器、PC终端和网页并支持GPUTPU高性能数值计算,被广泛应用于谷歌内部的产品开发和各领域的科学研究
Tensorflow 的基本操作

#打印tf版本获取常量值
import tensorflow as tf
print(tf.__version__)
a=tf.constant(2.0)
print(a)

结果:

2.9.0-dev20220327
Tensor("Const_15:0", shape=(), dtype=float32)

#下列代码可以在2.x中使用1.x的代码,不过一些被删除的代码无法使用
import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()
a=tf.constant(2.0)
with tf.Session()as sess:
print(sess.run(a))
print(a)

Tensor("Const_21:0", shape=(), dtype=int32)
Tensor("Const_22:0", shape=(), dtype=int32)
Tensor("Add_2:0", shape=(), dtype=int32)

import tensorflow.compat.v1 as tf
tf.compat.v1.disable_eager_execution() #因为安装的是高版本的,要想session能用必须先写这个
sess=tf.Session()
print(sess.run(a))
print(sess.run([a,b]))
print(sess.run([a,b,c]))

32
[32, 10]
[32, 10, 42]

#将上面产生的结果保存在一个变量中
py_a=sess.run(a)
print(type(py_a))

py_r=sess.run([a,b,c])
print(type(py_r))
print(py_r[0],py_r[1],py_r[2])

posted @ 2022-04-24 22:26  唐古利乌鸦  阅读(144)  评论(0)    收藏  举报