对tensorflow中的tensor、placeholder及feed_dict的理解

要配置西门子G120XA变频器实现**端子启停**和**Modbus RTU(485)频率给定 如有问题,可通过STARTER软件在线诊断Modbus通讯状态。要配置西门子G120AX变频器实现。 阅读详情

以前不知道tf.placeholder的feed_dict格式要求,以为随便是什么格式都可以,直到自己在做测试的时候出现以下错误才知道tf.placeholder  的feed_dict填充内容不可以是tensor格式的,对自己来说反而方便很多。

TypeError: The value of a feed cannot be a tf.Tensor object. Acceptable feed values include Python scalars, strings, lists, numpy ndarrays, or TensorHandles.

placeholder的作用:1)占位符作用,为待处理数据生成tensor对象,在未来的graph中占据一席之地,但这些tensor只有格式和shape,没有实际内容。

                                     2)placeholder与feed_dict结合的另外一个潜在作用是,将numpy等格式的输入数据转换成tensor需要的格式,方便在tensorflow中流动。

 

自己对tensorflow的一些理解:

           1)tensorflow中的tensor不是数学意义上的张量,数学意义上的张量是实实在在的数据,tensorflow中的tensor的实际意义是操作(operation,op)或者函数。如:

                                       y = f(x)

                                       z=g(y)

                                     则:z=g(f(x))

          在传统的数学意义上,张量对应的是实实在在的数据x,y,z,

         在tenforflow中,tensor的意义是操作,是函数,即tf.tensor对应的是 f(),g(),g(f()),是一种映射关系,没有、也不代表真实数据

        因此,在获取张量的值的时候需要用sess.run(tensor),因为,tensor仅仅代表映射关系,如果不执行这个映射,就不会有映射的结果输出。

        2)tensorflow中的graph实际上是一个映射关系树,graph上的每个节点可以看作是基本映射关系的组合,但仍旧是映射关系。

           可以把tensorflow中的graph比作一个水暖的暖气系统。

          每个暖气片可以看作tensor,该tensor的作用是散热。

          暖气片下方有个放水的水龙头,代表tensorflow中的 sess.run()功能,执行sess.run()相当于打开水龙头,得到暖气系统流经该暖气片之后的水。

          tensorflow的placeholder可以看作暖气系统的加水处,水是输入数据。

         如果不加水,整个暖气系统也是完整的,但不能起到任何作用。

        加水之后,水就可以流到各个可以到达的张量处,但要想得到张量中的数据,需要打开它的水龙头,即对该张量执行sess.run()

       tensorflow的每个节点,可以看作一系列暖气片的串并联等方式的组合,最后给出一个水龙头。即,每个暖气片都有一个自己的水龙头,每个暖气片组有再添加一个总的与主干道接通的水龙头。

     所以,要想从tensorflow中的某个张量处得到水,首先需要在注水处添上水,然后需要打开对应暖气片或暖气片组的水龙头。

        3)要想得到映射关系的结果,首先需要填入输入数据(feed_dict),然后需要驱动该映射的执行(sess.run())

 

 

前程任重而道远,自己虽然很水,还需脚踏实地力前行。

 

文章原创,如有不当,欢迎拍砖指正,如需转载,请注明出处!https://blog.youkuaiyun.com/Strive_For_Future/article/details/82463923

 

 

 

SAP ABAP MIGO增强实战:自定义页签与字段的完整实现指南 本文详细介绍了SAP ABAP中MIGO增强的实战指南,包括自定义页签与字段的完整实现步骤。通过BADI增强技术,开发者可以快速满足企业个性化需求,如添加供应商批次号等特殊字段。文章涵盖数据存储结构设计、BADI框架实现、核心方法编写及数据持久化方案,帮助用户高效完成MIGO屏幕增强开发。 阅读详情

相关推荐

LightTools宏 vs Python API:光学仿真自动化方案选型指南

本文深入对比了LightTools光学仿真自动化中VBA宏与Python API两种方案。VBA宏内嵌易用,适合固定流程批处理;Python API生态强大,尤其在参数优化算法集成方面优势显著,便于构建复杂工作流。文章结合案例,为不同场景下的技术选型提供清晰指南。

garlic的博客 940

请解释TensorFlow中的占位符(Placeholder)和它们的作用。如何使用TensorFlow构建和训练一个简单的神经网络模型?

在实际应用中,你可能需要调整网络结构(比如添加更多的层、改变神经元的数量或使用不同的激活函数),调整训练参数(比如学习率、批次大小或训练轮数),以及使用更复杂的优化器和损失函数。当我们在TensorFlow中构建模型时,我们需要定义哪些变量是模型的参数(通过tf.Variable),哪些变量是模型的输入(通过tf.placeholder)。占位符是一个特殊的操作,它表示计算图中的一个位置,这个位置将在运行时被实际的数据所替代。在上面的代码中,x和y是占位符,它们表示模型的输入数据和目标标签。

Aaron的博客 1535

CMOS sensor 基础

NA

m0_72053187的博客 1657

Tensorflow深度学习之十六:placeholder的注解和reshape函数

import tensorflow as tf # 定义一个placeholder,用于输入数据 x = tf.placeholder(dtype=tf.float32, shape=[3,4], name="x") # 定义另外一个变量 y = tf.Variable(tf.truncated_normal(shape=[4,5], mean=0.0, stddev=1.0, dtype=t

DaVinciL的博客 5214

深入了解torch框架

大国的游戏,政府支持到位,是未来;AI : Artificial Intelligence,旨在研究、开发能够模拟、延伸和扩展人类智能的理论、方法、技术及应用系统,是一种拥有自主学习和推理能力的技术。它模仿人类大脑某些功能,包括感知、学习、理解、决策和问题解决。AI本质​ NLP(说话,听)、CV(眼睛)、自动驾驶、机器人(肢体动作)、大模型三要素:数据、网络、算力① 神经网络:找到合适的数学公式;② 训练:用已有数据训练网络,目标是求最优解;③ 推理:用模型预测新样本;PyTorch,简称Torch

qq_74732076的博客 1135

Autosar CAN 网络管理测试用例(3)——Repeat Message Timer 时间测试

Autosar CAN 网络管理测试用例(3)——Repeat Message Timer 时间测试

蚂蚁小兵 2463

TensorFlow学习笔记(三)--placeholder

笔记(一)在计算图中引入了tensor,以常量或变量的形式存储。TensorFlow还提供了feed机制,该机制 可以临时替代图中的任意操作中的tensor可以对图中任何操作提交补丁,直接插入一个tensor。feed 使用一个 tensor值临时替换一个操作的输出结果。你可以提供feed数据作为run()调用的参数。feed只在调用它的方法内有 效,方法结束,feed就会消失。最常见的用例

nothing_in_heart的博客 552

ArcGIS Pro 3.4 二次开发 - 知识图谱

本文介绍了在ArcGIS Pro SDK 3.4和.NET 8环境下操作知识图谱的方法。主要包含两大功能模块:1) 知识图谱数据存储操作,包括建立连接、获取图层、检索要素类与表定义、ID转换等;2) 知识图谱数据模型管理,如获取数据模型属性、标识符信息等。代码示例详细展示了如何使用C#通过QueuedTask异步任务与知识图谱服务交互,包括异常处理、数据转换等常见操作场景。所有示例均采用using语句确保资源释放,并遵循ArcGIS Pro SDK的最佳实践。

Winemonk 763

tensorflow学习三,我的笔记,placeholder和feed_dict

tf.placeholder 有点像是函数,定义完后,再通过feed_dict喂入数据,不需要初始化。 其中,shape和name属于可选参数,可以不定义。 import tensorflow as tf a=tf.placeholder(tf.float32,name="a") b=tf.placeholder(tf.float32,name="b") c=tf.multipl...

ngsford的博客 464

VTK API 详解(103):vtkGPUVolumeRayCastMapper - GPU加速体绘制

是 VTK 中基于 GPU 的高效体绘制映射器,利用现代显卡的计算能力,通过射线投射算法实现快速且高质量的三维体积渲染。相比 CPU 版本的,GPU 映射器性能大幅提升,支持更复杂的光照和渲染效果,是体绘制的主流选择。是 VTK 中性能优异的GPU体绘制映射器;适合大数据集和实时交互应用;配合灵活设置颜色、透明度和光照;建议在支持OpenGL的环境中使用。

yumeiguo的博客 293

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

tf.placeholder、feed_dict用法说明

函数形式: tf.placeholder( dtype, shape=None, name=None ) 参数: dtype:数据类型。常用的是tf.float32,tf.float64等数值类型 shape:数据形状。默认是None,就是一维值,也可以是多维(比如[2,3], [None, 3]表示列是3,行不定) name:名称 为什么要用placeholde...

lcczzu的专栏 7236

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

【TensorFlow】占位符:tf.placeholder,与feed_dict

TensorFlow占位符:tf.placeholder_w3cschool https://www.w3cschool.cn/tensorflow_python/tensorflow_python-w7yt2fwc.html tf.placeholder 函数: 插入一个张量的占位符,这个张量将一直被提供. placeholder( dtype, #数据类型。常用的是tf.float32,tf.float64等数值类型 shape=None,#数据形状。默认是None,就是一.

电子生医小白的博客 568

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

tensorflow中的placeholder()以及tf.initialize_all_variables()函数的理解

为什么要用placeholder? tensorflow的设计理念就是先构造整个计算过程,也就是在编写程序时,先构造整个系统的graph,代码不会立即的生效,而是在运行的时候,启动一个Session,程序才会真正的运行.所以placeholder()函数的作用就是在神经网络在构建graph的时候占位,这个时候并没有把要输入的数据传入到模型,只是通过占位来分配了必要的内存,等建立会话之后,在运行模型...

weixin_43027596的博客 1701

Tensorflow 解惑[二]:feed_dict不一定与placeholder捆绑

Tensorflow的设计理念称之为计算流图,在编写程序时,首先构筑整个系统的graph,代码并不会直接生效,这一点和python的其他数值计算库(如Numpy等)不同,graph为静态的,类似于docker中的镜像。然后,在实际的运行时,启动一个session,程序才会真正的运行。这样做的好处就是:避免反复地切换底层程序实际运行的上下文,tensorflow帮你优化整个系统的代码。我们知道,很多...

duanyajun987的博客 1313

tf.placeholder

tf.placeholder x = placeholder(dtype, shape=None, name=None) 可以理解为先占位,后面用数据feed, 注意:Placeholders are not compatible with eager execution. 所以在调用时,要加上下面这一句,才可以成功运行 tf.compat.v1.disable_eager_e...

庾信平生最萧瑟 2073

Tensorflow: You must feed a value for placeholder tensor 'inputs/y_input' with dtype float and shape

Tensorflow: You must feed a value for placeholder tensor 'inputs/y_input' with dtype float and shape从字面理解是:你必须给占位符y_input喂入一个向量值即赋值,看下面代码: writer = tf.summary.FileWriter("logs/",sess.graph) #损失...

嘿,你好! 2万+

Tensorflow-Variable 和 placeholder

Variable & placeholder Variable Variable本质上是个张量,但其和其他一些张量的不同之处在于其流过计算图后仍然会被保留,即会保留到程序的结束。(可以理解为C++中的具有全局作用域的变量)而其他的张量在流过计算图之后并不会被保留。所以Variable通常用于存储Tensorflow构建的和结构相关的数据。例如NN中的weights。 所以Variab...

ZerinHwang 351

已解决 InvalidArgumentError: You must feed a value for placeholder tensor ‘input_1‘ with dtype float

大家好,我是猫头虎博主。在AI领域,我们经常会遇到一些由于数据输入或模型配置不当引发的问题。。在这篇博客中,我会详细地为大家分析这个错误的根源,并提供几种解决方案。此外,我还会分享一些经验和技巧,帮助大家更好地避免这种问题。希望这篇文章能够帮助到每一个在AI领域工作的朋友。在TensorFlow中,确保为所有的占位符提供正确和完整的数据是非常重要的。希望通过这篇文章,大家能够更好地理解和避免这一常见问题。

猫头虎:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务! 632

tensorflow tf.placeholder

tf.placeholder(dtype, shape=None, name=None) Inserts a placeholder for a tensor that will be always fed.(可以理解为创建一个占位符,且这个占位符在运行前必须进行初始化,即f bd ed) Important: This tensor will produce an error if

qq_20488317的博客 412

tensorflow占位符placeholder

注意:占位符也是一个张量(理解) ```python # 占位符 1.tf.placeholder() 2.tf.placeholder_with_default(),就是不给值就用默认值,给值,且与原默认值,则会覆盖之前设置的默认值 m1 = tf.placeholder(shape=[2, 3], dtype=tf.float32) m2 = tf.placeholde...

shitoucoming的博客 591

pointnet学习(三)pointnet train()函数,前四句

第一句是 with tf.Graph().as_default(): 设置tensor所属的graph,具体原理目前不清楚,只是当前理解为模板背景 第二句 with tf.device('/gpu:'+str(GPU_INDEX)): 设置tensor运行硬件环境为gpu。不过目前我的代码跑起来不知道什么原因没有用到gpu。非常慢 第三句,第四句 pointclouds_pl, labels_pl = MODEL.placeholder_inputs(BATCH_SIZE, NUM_PO

guyuezunting的专栏 721

tensorflow学习笔记(一):基本知识之tensor,operation和Session

1、tensor之———变量(variable)、常量(constant)、占位符(Placeholder) 2、Session的简介 3、Session中run的使用以及fetch和feed 4、交互式的Session

woaidapaopao的博客 8405

【Tensorflow】tf.placeholder函数

tf.placeholder(dtype, shape=None, name=None)此函数可以理解为形参,用于定义过程,在执行的时候再赋具体的值参数:dtype:数据类型。常用的是tf.float32,tf.float64等数值类型shape:数据形状。默认是None,就是一维值,也可以是多维,比如[2,3], [None, 3]表示列是3,行不定name:名称。[html] view pla...

YZXnuaa的博客 380

cs224n作业二学习笔记

1.Tensorflow Softmax 这个作业题可以算是tensorflow的入门练习,涉及tensorflow的一些基本知识。虽然内容比较基础,但是基本包含了tensorflow的理念。如果理解得好,就能很快用上tensorflow了。 编写本文时采用开发环境py3.6.7及tensorflow1.12.0。且导入tensorflow别名为tf。 import tensorflow as t...

小小程序猿 842

Tensorflow tf.placeholder函数

tf.placeholder(dtype, shape=None, name=None)此函数可以理解为形参,用于定义过程,在执行的时候再赋具体的值参数:dtype:数据类型。常用的是tf.float32,tf.float64等数值类型shape:数据形状。默认是None,就是一维值,也可以是多维,比如[2,3], [None, 3]表示列是3,行不定name:名称。[html] view pla...

zhuweideng的博客 342

TensorFlow的一些基本概念

白天跟着TensorFlow的官方文档把最简单的MNIST模型跑通了,基本过程算是大致理清了,但程序看一遍下来,发现TensorFlow中很多基本概念还不是很理解,比如tensor这个东西怎么理解,基于图又是怎么回事,于是打道回府从基本概念开始看起。庆幸的是目前有很多人在学这个,很多学习资料已经归类整理好了,省去了自己重新找的时间,这里整理了一下自己查阅的资料,汇总了一篇。TensorFlow是基...

zhi元元元 267
上一篇: tensorflow 中,修改张量tensor特定元素的值
下一篇: python+opencv 问题解决方案,OpenCV Error: Unspecified error (The function is not implemented. Rebuild the
wzg2016
博客等级 码龄10年 539粉丝 493原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值