Python-Tensorflow基础(一)-创建图,创建会话
2023-09-14 09:13:04 时间
使用图(graphs)来表示计算任务
在称为会话(session)的上下文(context)中执行图
使用tensor表示数据
通过变量(variable)维护状态
使用feed和fetch可以为任意的操作赋值或者从中获取数据
Tensorflow是一个编程系统,使用图(graphs)来表示计算任务,图(graphs)中的节点称之为op
(operation),一个op获得0个或多个Tensor,执行计算,产生0个或多个Tensor。Tensor 看作是
一个 n 维的数组或列表。图必须在会话(Session)里被启动。
创建图和启动图练习
import tensorflow as tf
#创建一个常量OP
m1 = tf.constant([[3,3]])
#创建一个常量OP
m2 = tf.constant([[2],[3]])
#创建一个矩阵乘法的op
product = tf.matmul(m1,m2)
print(product)
此时的显示结果是:
Tensor("MatMul:0", shape=(1, 1), dtype=int32)
因为这里TensorFlow是通过会话来启动图的,所以我们就要创建一个会话
#定义一个会话,启动默认图
sess = tf.Session()
#调用sess的run方法执行矩阵乘法op
#run(product)触发图中的3个op
result =sess.run(product)
print(result)
sess.close()
这里显示的结果就是矩阵相乘后的结果:
[ [ 15 ] ]
#等效上面的代码,不用进行关闭
#result =sess.run(product)
#print(result)
#sess.close()
with tf.Session() as sess:
# 调用sess的run方法执行矩阵乘法op
# run(product)触发图中的3个op
result =sess.run(product)
print(result)
相关文章
- python原类、类的创建过程与方法
- python基础学习笔记(九)
- 小白学 Python(16):基础数据类型(函数)(上)
- Python re模块 —— 从零基础开始入门正则表达式
- Python Turtle绘图基础(一)——Turtle简介、绘图窗体与绘图区域
- 华为OD机试 - 数大雁(Java & JS & Python)
- 7个用Python就可以搞副业的方法
- 0基础小白该如何学Python?这些方法你需要了解
- CV:计算机视觉技术之图像基础知识(一)—以python的cv2库来了解计算机视觉图像基础(傅里叶变换-频域-时域/各种滤波器-线性-非线性-均值-中值-高斯-双边)
- 已解决2. Set PROTOCOL_BUPFERS_PYTHON_iMPLEMENTATION=python (but this will use pure-Python parsing and w
- 〖Python零基础入门篇㉑〗- 字符串的转义字符
- 〖Python零基础入门篇(51)〗- 文件的创建与写入
- 实例理解q—learning-Python强化学习
- 【Python成长之路】python 基础篇 -- global/nonlocal关键字使用
- 【Python成长之路】python 基础篇 -- global/nonlocal关键字使用
- Python:缓存库mo-cache支持内存、文件、Redis
- Python语言基础学习之Python基础之列表介绍和循环遍历
- 零基础自学python自动化之路--不逼自己迈出舒适圈,你永远都不知道自己会有多优秀!
- python基础===一行 Python 代码实现并行(转)
- python基础===map, reduce, filter的用法
- python基础===jieba模块,Python 中文分词组件
- python基础===Sublime Text 3 快捷键
- python基础===利用PyCharm进行Python远程调试(转)
- python基础===python3中 http.client 和 urllib的那些事
- 零基础转行学Python有发展前景吗?
- 【Python实战】 ---- python 实现 CSDN 的定时自动签到
- p5.第一章 Python基础入门 -- 运算符、优先级和表达式 (五)
- 【Python】1.python 删除文件夹和文件