如何将 tf.data.Dataset.padded_batch 与嵌套形状一起使用?

2024-01-21

我正在为每个元素构建一个具有两个形状 [batch,width,height,3] 和 [batch,class] 的张量的数据集。为了简单起见,我们假设 class = 5。

你吃什么形状的dataset.padded_batch(1000,shape)这样图像沿着宽度/高度/3 轴填充?

我已经尝试过以下方法:

tf.TensorShape([[None,None,None,3],[None,5]])
[tf.TensorShape([None,None,None,3]),tf.TensorShape([None,5])]
[[None,None,None,3],[None,5]]
([None,None,None,3],[None,5])
(tf.TensorShape([None,None,None,3]),tf.TensorShape([None,5])‌​)

每次都会引发 TypeError

The docs https://www.tensorflow.org/versions/master/api_docs/python/tf/data/Dataset#padded_batch state:

padded_shapes:tf.TensorShape 或 tf.int64 向量的嵌套结构 类似张量的对象,表示各自的形状 应在批处理之前填充每个输入元素的组件。 任何未知维度(例如 tf.TensorShape 中的 tf.Dimension(None) 或 -1(在类似张量的对象中)将在每个批次中填充到该维度的最大大小。

相关代码:

dataset = tf.data.Dataset.from_generator(generator,tf.float32)
shapes = (tf.TensorShape([None,None,None,3]),tf.TensorShape([None,5]))
batch = dataset.padded_batch(1,shapes)

感谢结婚找到解决方案。事实证明,from_generator 中的类型必须与条目中的张量数量相匹配。

新代码:

dataset = tf.data.Dataset.from_generator(generator,(tf.float32,tf.float32))
shapes = (tf.TensorShape([None,None,None,3]),tf.TensorShape([None,5]))
batch = dataset.padded_batch(1,shapes)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 tf.data.Dataset.padded_batch 与嵌套形状一起使用? 的相关文章

  • 在 Django 中定义视图和 url。为什么调用函数时不使用括号?

    我已经在经历 Python速成课程 目前正在进行 Django Web应用程序项目 学习日志 阶段 有些东西与我已经学到的相矛盾 views py file from django shortcuts import render def i
  • 打印 scrapy 请求的“响应”

    我正在尝试学习 scrapy 在遵循教程的同时 我正在尝试进行细微的调整 我想简单地从请求中获取响应内容 然后我会将响应传递到教程代码中 但我无法发出请求并获取响应内容 建议就好 from scrapy http import Respon
  • 在 Python 中使用 XPath 和 LXML

    我有一个 python 脚本 用于解析 XML 并将某些感兴趣的元素导出到 csv 文件中 我现在尝试更改脚本以允许根据条件过滤 XML 文件 等效的 XPath 查询将是 DC Events Confirmation contains T
  • 获取单个方程的脚本

    在文本文件中输入 a 2 8 b 3 9 c 4 8 d 5 9 e a b f c d g 0 6 h 1 7 i e g j f h output i j 期望的输出 输出 2 8 3 9 0 6 4 8 5 9 1 7 如果输入文件名
  • 在 Python 中使用 sec 函数的反函数

    我正在创建一个程序 用于计算从一定高度范围和设定初始速度发射射弹的最佳角度 在我需要使用的最终方程中 存在一个反 sec 函数 它导致了一些麻烦 我已经导入了数学并尝试使用 asec 无论如何 但是数学似乎无法计算反秒函数 我也明白 sec
  • Python:当前目录是否自动包含在路径中?

    Python 3 4 通过阅读其他一些 SO 问题 似乎如果moduleName py文件位于当前目录之外 如果要导入它 必须将其添加到路径中sys path insert 0 path to application app folder
  • 将 subprocess.Popen 的输出通过管道传输到文件

    我需要启动一些长时间运行的进程subprocess Popen 并希望拥有stdout and stderr从每个自动管道到单独的日志文件 每个进程将同时运行几分钟 我想要两个日志文件 stdout and stderr 每个进程当进程运行
  • 如何在 Windows 上使用 Python 3.6 来安装 Python 2.7

    我想问一下如何使用pip install对于 Python 2 7 当我之前安装并使用 Python 3 6 时 我现在必须使用 Windows 上的 Python 版本 pip install 继续安装 Python 3 6 我需要使用以
  • Python:随时接受用户输入

    我正在创建一个可以做很多事情的单元 其中之一是计算机器的周期 虽然我将把它转移到梯形逻辑 CoDeSys 但我首先将我的想法放入 Python 中 我将进行计数 只需一个简单的操作 counter 1 print counter 跟踪我处于
  • 使用循环将对象添加到列表(python)

    我正在尝试使用 while 循环将对象添加到列表中 基本上这就是我想做的 class x pass choice raw input pick what you want to do while choice 0 if choice 1 E
  • 在 Windows 上使用 IPython 笔记本时出现 500 服务器错误

    我刚刚在 Windows 7 Professional 64 位上全新安装了 IPython 笔记本 我采取的步骤是 从以下位置安装 Python 3 4 1http python org http python org gt pip in
  • 负整数的Python表示

    gt gt gt x 4 gt gt gt print b format x x 4 100 gt gt gt mask 0xFFFFFFFF gt gt gt print b format x mask x mask 4294967292
  • 如何逐像素绘制正方形(Python,PIL)

    在空白画布上 我想使用 Pillow 逐像素绘制一个正方形 我尝试使用 img putpixel 30 60 155 155 55 绘制一个像素 但它没有执行任何操作 from PIL import Image def newImg img
  • 是否可以写一个负的python类型注释

    这可能听起来不合理 但现在我需要否定类型注释 我的意思是这样的 an int Not Iterable a string Iterable 这是因为我为一个函数编写了一个重载 而 mypy 不理解我 我的功能看起来像这样 overload
  • 使用 Doc2vec 后如何解释 Clusters 结果?

    我正在使用 doc2vec 将关注者的前 100 条推文转换为矢量表示形式 例如 v1 v100 之后 我使用向量表示来进行 K 均值聚类 model Doc2Vec documents t size 100 alpha 035 windo
  • 如何在单独的文件中使用 FastAPI Depends 作为端点/路由?

    我在单独的文件中定义了一个 Websocket 端点 例如 from starlette endpoints import WebSocketEndpoint from connection service import Connectio
  • 将 Scikit-Learn OneHotEncoder 与 Pandas DataFrame 结合使用

    我正在尝试使用 Scikit Learn 的 OneHotEncoder 将 Pandas DataFrame 中包含字符串的列替换为 one hot 编码的等效项 我的下面的代码不起作用 from sklearn preprocessin
  • 将此 MATLAB 代码转换为 Python 时我做错了什么?

    我正在努力将生成波形的 MATLAB 代码转换为 Python 就上下文而言 这是原子力显微镜带激发响应的模拟 与代码错误无关 在 MATLAB 中从 r vec 生成的图形与我在 Python 中生成的图形不同 我是否正确地将 MATLA
  • 如何识别图形线条

    我有以下格式的路径的 x y 数据 示例仅用于说明 seq p1 p2 0 20 2 3 1 20 2 4 2 20 4 4 3 22 5 5 4 22 5 6 5 23 6 2 6 23 6 3 7 23 6 4 每条路径都有多个点 它们
  • 使用 numpy 加速 for 循环

    下一个 for 循环如何使用 numpy 获得加速 我想这里可以使用一些奇特的索引技巧 但我不知道是哪一个 这里可以使用 einsum 吗 a 0 for i in range len b a numpy mean C d e f b i

随机推荐

  • 我应该在哪里重新实现 QApplication::notify 函数?

    我应该在哪里重新实现 QApplication notify 函数 我的意思是 哪个班级 我自己的类之一或 Qt 类的子类并在那里执行 我需要这个 因为我在从服务器下载文件时收到以下错误 小文件下载正常 但大文件会导致此消息 Qt 捕获了事
  • 实体框架包含OrderBy随机生成重复数据

    当我从数据库中检索项目列表 包括一些子项目 通过 Include 并随机排序时 EF 给出了一个意外的结果 我创建 克隆了附加项目 为了更好地解释自己 我创建了一个小型且简单的 EF Code First 项目来重现该问题 首先 我将为您提
  • 如何在Python中获取文件的修改日期/时间? [复制]

    这个问题在这里已经有答案了 如何在Python中获取文件的修改日期 时间 os path getmtime filepath or os stat filepath st mtime
  • C# 将 ISO-8859-1 字符转换为实体编号

    我似乎不知道如何将 ISO 8859 1 字符 例如 转换为它的实体编号 233 我希望能够采用字符串 例如 Steel D cor 并将其转换为 Steel D 233 cor 假设您不关心 HTML 中特殊的 HTML 编码字符 例如
  • 来自网络的“添加到日历”的 href 不适用于 Android 6.0+ 上的本机谷歌日历应用程序

    我们有一些 href 链接到 ics 文件和谷歌日历等 一切都在网络和 iOS 设备上完美运行 但是 当在 Chrome 中从 Android 6 0 链接到 添加到日历 时 它会自动打开 Google 日历 这是预期的 但随后它只是显示
  • 今天的日期 JSP

    我发现自己正在处理一些旧的 JSP 并且想做一些简单的事情 例如以 dd mm yyyy 格式显示今天的日期 好像没那么简单 到目前为止我已经导入了 java util 我尝试过各种事情 比如 String df new SimpleDat
  • 我可以安全地删除对 .pdb 文件的引用吗?

    我正在使用 ASP NET Core 5 0 因为它刚刚发布不久 今天我注意到一些奇怪的事情 我为我的软件制作了一个安装程序 它会自动过滤掉进入我的发布版本的每个 pdb 文件 一种永远不会引起问题的机制 但是新的 NET 5 0运行时似乎
  • Sharepoint 工作流首次运行时失败,但手动运行时成功

    我们正在使用一个 infopath 表单 提交后应该会触发自定义 NET 工作流程 基本上 表单中的信息用于创建新的共享点站点 我看到发生的情况是 工作流程第一次运行 提交表单后自动运行 工作流程出错 当我在工作流程失败后立即手动运行该工作
  • c/c++ 如何获取.exe运行进程的基地址?

    我正在寻找一个可以用来获取基地址的方法 函数 program exe 03262C08 gt B4895A0 该地址来自作弊引擎 基地址已通过指针扫描器找到 在指针扫描仪中我可以按show module list并且有地址program e
  • 在 Laravel 5 中创建嵌套的类别列表

    我对 Laravel 相当陌生 正在尝试为我的应用程序创建一个树状类别结构 这是我用过很长时间但仍然无法实现我想要的代码 我的控制器 public function index categories Category with childr
  • 如何在 Mac OSX 上安装 ffmpeg 的 libx265

    我尝试过多种指南here https hexeract wordpress com 2009 04 12 how to compile ffmpegmplayer for macosx 搜索 构建 libx265 和here http si
  • 从我的 war 目录提供图像?

    我有一个 servlet 它提供存储在 blob 中的图像文件 如果找不到请求的图像 我想提供一个包含在我的 war 目录中的静态图像 我们如何做到这一点 这就是我从数据存储区提供 blob 图像的方式 public class Servl
  • Highcharts:使用jspdf导出多个图表

    当我尝试使用导出多个 Highcharts 图表时jsPdf我没有以正确的方式获取图表 你能帮我解决这个问题吗 JavaScript 代码 Highcharts chart container title text Solar Employ
  • 在 Java 中断言异常,如何? [复制]

    这个问题在这里已经有答案了 这可能是一个概念上愚蠢的问题 但也可能不是 因为我仍然是一名学生 我想我应该没有问题问 想象一下 您有一个方法 如果给定某些条件 它将抛出 NumberFormatException 我想编写一个单元测试来查看异
  • 为什么 ++[[]][+[]]+[+[]] 返回字符串“10”?

    这是有效的并返回字符串 10 在 JavaScript 中 更多例子在这里 http sla ckers org forum read php 24 33349 33405 console log 为什么 这里发生了什么 如果我们把它分开
  • Powerpoint VBA - 将 RGB 颜色作为变量传递

    我希望允许用户通过文本框输入 RGB 颜色并传递该变量来更改所有形状的颜色 我编写了一个循环 该循环将查看形状名称的最后 2 个字符 以确定是否应将其更改为主要颜色或次要颜色 这是最新的 Office 365 的 Powerpoint 我已
  • Eclipse:获取当前文件的位置?

    如果我在 Eclipse 中打开了一个文件 我怎样才能知道它在文件系统上的位置 例如 在 Vim 中我会使用 pwd 使用 Eclipse 菜单 文件 gt 属性 或快捷方式 Alt Enter 您应该能够看到与资源关联的位置
  • 谁在创建文件“/private/var/tmp/Untitled-*.uicatalog”?

    我正在调查 TeamCity 构建代理磁盘不足的原因 并在其中发现了超过 11 000 个文件 private var tmp 全部按照以下方式命名Untitled
  • cx_Oracle 错误。 DPI-1047:无法找到 64 位 Oracle 客户端库

    我安装了该库 当尝试使用我的凭据访问 jupyter 笔记本中的 SQL 时 出现以下错误 数据库错误 DPI 1047 无法找到 64 位 Oracle 客户端库 找不到指定的模块 请参阅 https oracle github io o
  • 如何将 tf.data.Dataset.padded_batch 与嵌套形状一起使用?

    我正在为每个元素构建一个具有两个形状 batch width height 3 和 batch class 的张量的数据集 为了简单起见 我们假设 class 5 你吃什么形状的dataset padded batch 1000 shape