Python-Tensorflow基础(一)-创建图,创建会话

简介: Python-Tensorflow基础(一)-创建图,创建会话

使用图(graphs)来表示计算任务

在称为会话(session)的上下文(context)中执行图

使用tensor表示数据

通过变量(variable)维护状态

使用feedfetch可以为任意的操作赋值或者从中获取数据

 Tensorflow是一个编程系统,使用图(graphs)来表示计算任务,图(graphs)中的节点称之为opoperation),一个op获得0个或多个Tensor,执行计算,产生0个或多个TensorTensor 看作是

一个 n 维的数组或列表。图必须在会话(Session)里被启动。

image.png

创建图和启动图练习

importtensorflowastf#创建一个常量OPm1=tf.constant([[3,3]])
#创建一个常量OPm2=tf.constant([[2],[3]])
#创建一个矩阵乘法的opproduct=tf.matmul(m1,m2)
print(product)

此时的显示结果是:

Tensor("MatMul:0", shape=(1, 1), dtype=int32)

因为这里TensorFlow是通过会话来启动图的,所以我们就要创建一个会话

#定义一个会话,启动默认图sess=tf.Session()
#调用sess的run方法执行矩阵乘法op#run(product)触发图中的3个opresult=sess.run(product)
print(result)
sess.close()

这里显示的结果就是矩阵相乘后的结果:

[ [ 15 ] ]

#等效上面的代码,不用进行关闭#result =sess.run(product)#print(result)#sess.close()withtf.Session() assess:
# 调用sess的run方法执行矩阵乘法op# run(product)触发图中的3个opresult=sess.run(product)
print(result)
目录
相关文章
|
1月前
|
存储 网络协议 API
详解Python中的Requests会话管理
详解Python中的Requests会话管理
|
3月前
|
网络协议 API 开发者
Python中的会话管理:requests.Session深度解析
Python中的会话管理:requests.Session深度解析
|
6月前
|
机器学习/深度学习 TensorFlow 算法框架/工具
TensorFlow核心组件详解:张量、图与会话
【4月更文挑战第17天】TensorFlow的核心是张量、计算图和会话。张量是基本数据单元,表示任意维度数组;计算图描述操作及它们的依赖关系,优化运行效率;会话是执行计算图的环境,负责操作执行和资源管理。在TF 2.x中,Eager Execution模式简化了代码,无需显式创建会话。理解这些组件有助于高效开发深度学习模型。
|
6月前
|
搜索推荐 安全 Java
Python中使用requests库进行会话管理与Cookie处理
【4月更文挑战第12天】在Web开发中,会话管理和Cookie处理是处理用户状态和个性化体验的关键部分。在Python中,`requests`库为我们提供了强大的会话管理功能,通过`Session`对象,我们可以轻松地进行跨请求的状态保持,包括自动处理Cookie。本文将详细介绍如何在Python中使用`requests`库进行会话管理和Cookie处理。
|
6月前
|
存储 安全 数据安全/隐私保护
什么是 Web 应用程序的会话管理?如何在 Python 中实现?
什么是 Web 应用程序的会话管理?如何在 Python 中实现?
58 2
|
数据安全/隐私保护
python+requests封装session会话
python+requests封装session会话
269 0
python+requests封装session会话
|
存储 应用服务中间件 测试技术
python+pytest接口自动化(10)-session会话保持
在接口测试的过程中,经常会遇到有些接口需要在登录的状态下才能请求,否则会提示请登录,那么怎样解决呢? 上一篇文章我们介绍了Cookie绕过登录,其实这就是保持登录状态的方法之一。 另外一种方式则是通过session进行会话保持。
python+pytest接口自动化(10)-session会话保持
|
存储 TensorFlow 算法框架/工具
什么是TensorFlow会话?
我已经看到了很多人对 TensorFlow 的 tf.Graph 和 tf.Session 的规则感到困惑。其实很简单: • Graph(图形)定义了计算。但它不计算任何东西,也不包含任何值,它只是定义您在代码中指定的操作。 • Session(会话)允许执行图形或部分图形。它为此分配资源(在一台或多台机器上)并保存中间结果和变量的实际值。
178 0
|
TensorFlow 算法框架/工具
Tensorflow |(4)名称域、图 和会话
Tensorflow |(4)名称域、图 和会话
100 0
Tensorflow |(4)名称域、图 和会话
|
应用服务中间件 API Python
基于hi-nginx的web开发(python篇)——cookie和会话管理
hi-nginx通过redis管理会话。 要开启管理,需要做三件事。 第一件开启userid: userid on; userid_name SESSIONID; userid_domain localhost; userid_path /; userid_expires 300s; 这个功能是nginx内建的,可以直接使用。
1190 0