tensorflow conv2d内存消耗解释?

2024-03-10

output = tf.nn.conv2d(input, weights, strides = [1,3,3,1], padding = 'VALID')

My input形状为 200x225x225x1,weights是 15x15x1x64。因此,output形状为 200x71x71x64 因为(225-15)/3 + 1 = 71

Tensorboard 显示此操作总共消耗 768MB(见下图)。假设考虑到输入大小(38.6MB)、权重(0.06MB)和输出(246.2MB),总内存消耗不应超过300MB。那么剩下的内存消耗从何而来呢?


尽管我无法根据提供的信息重现您的图表和值,但您可能会看到由于 Conv2D 计算期间实现的中间值而导致的额外内存使用量。也有可能是仪器仪表不正确。 (例如,不会生成张量内存副本的重塑操作最终会复制 TF Node Stats 工具中的“内存使用情况”。)如果没有可重现的测试用例,就很难说更多了。如果您确实认为这是 TensorFlow 中的错误,请在 Github 上提出问题!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

tensorflow conv2d内存消耗解释? 的相关文章

随机推荐

  • 如何使用 bicep 将父资源名称引用到模块内的资源

    如何使用 Microsoft bicep 代码将父资源名称引用到模块内的资源 下面的 main bicep 文件代码正在运行 main bicep param apimName string devApim param apimLocati
  • 运行 dplyr::left_join 时抑制注释“joining by...”

    这可能很简单 但我无法在任何地方找到答案 当我使用以下代码时 library nycflights13 result lt flights gt dplyr select year day hour origin dest tailnum
  • Matplotlib:如何将时间戳与broken_barh一起使用?

    我有一个 pandas 数据框 其中时间戳作为索引和列中的数值 我想使用broken bar来绘制矩形以突出显示时间序列的某些部分 如何将时间戳与broken barh一起使用 df plot ax ax ax broken barh st
  • Microsoft.AspNet.Identity 的自定义成员资格 - CreateLocalUser 失败

    我一直在尝试使用 Visual Studio 2013 在 ASP NET 4 5 Microsoft AspNet Identity 中实现新身份功能的自定义版本 经过几个小时的尝试后 我简化了我的代码努力使其无错误地运行 我在下面列出了
  • OAuth“unsupported_grant_type”Discord API

    我正在努力让不和谐的 OAuth 发挥作用 在文档中 需要生成代码 这一步效果很好 但之后是生成令牌 它要求使用正确的参数发出 POST 请求 但它总是给我带来错误 error unsupported grant type My code
  • 如何使用 addHandler 引发事件

    我对 Vb Net 事件和处理程序感到满意 任何人都可以帮助我如何在 C 中创建事件处理程序并引发事件 只了解 C 或只了解 VB Net 的开发人员可能不知道 这是 VB NET 和 C 之间较大的区别之一 I will 无耻地复制 ht
  • 检查迭代器的类型是否为reverse_iterator

    有没有办法检查作为arg传递给fnc的迭代器是否是reverse iterator 有没有我可以使用的迭代器特征函数 编写部分专业化的代码很简单 include
  • 动态创建树视图

    我正在尝试使用 c 和 asp net 动态创建树视图 我使用 populate ondemand 属性创建了一个延迟加载树视图 gt
  • 包括库在Android项目中使用的共享对象

    我的 Android 项目正在使用具有本机代码的 Android 库项目 并且我得到了UnsatisifiedLinkError来自库使用的本机函数 我已将库使用的这些共享对象包含在项目的 Android mk 文件中 并将它们正确复制到
  • Java 中 JTable 的两个单元格之间的乘法

    当我在 单位 和 价格 列第一行的单元格中输入值时 金额 列 列单元格值应设置为 unit 和 amount 的乘积 我应该使用哪个监听器 请帮忙 因为我是 Java 新手 CODE JTable jTable1 DefaultTableM
  • Pyinstaller - 加载 Python DLL 时出错 - FormatMessageW 失败

    我编译了我的 py文件运行以下命令 pyinstaller myfile py onefile 当我在我的上运行它时pc Windows 10 一切都很好 当我尝试在我的 虚拟机 Windows 8 上运行它时 我收到以下错误 加载 Pyt
  • 部署到 Heroku 失败。移动文件与节点版本不兼容

    我正在努力将新的 Rails 6 应用程序部署到 Heroku 它在我本地运行良好 在部署过程中 我收到以下输出 不幸的是 我对 webpack 和 Yarn 还很陌生 这似乎是 move file 的版本 依赖关系问题 而 move fi
  • 插入附近的语法不正确

    我是学生 这是家庭作业 表在那里 但没有插入数据 感谢您的任何建议 Msg 156 Level 15 State 1 Line 181 Incorrect syntax near the keyword INSERT SQL语句 USE M
  • 在字符串中的某些字符之前和之后添加空格

    我想在字符串中的某些字符之前和之后添加空格 var x asdasdasdasd adasdasdasd asdasdasdasd asdasdasd asdasdasd asdasdasdadasdasd 我想在前后添加空格 var se
  • 包括标签和数据绑定

    我想在同一视图中多次使用我的布局之一include 假设我有一个custom xml包括一些TextViews custom xml
  • Reactjs不加载文本字体

    我在用React with Typescript and Styled Component我无法上传文本字体 只有字体可以不在浏览器中加载 我所拥有的是以下 字体 ts import css from styled components e
  • MFMessageComposeViewController 和 iMessage

    我正在构建一个有按钮的应用程序 如果您触摸该按钮 则会出现MFMessageComposeViewController将显示 并填写正文和一名收件人 该收件人是 4343 这是比利时短信的简码 这里错误的是MFMessageComposeV
  • 如何捕获 paypal webhook?

    我已在我的网站中集成了 PayPal 智能按钮createOrder and Capture在服务器端处理 付款完成后 交易即可在业务沙箱帐户上使用 并且webhook事件在 Webhooks 事件页面中注册 The webhook POS
  • Apache 模块命令解析器原型

    我正在创建 Apache2 模块并遇到奇怪的编译问题 这是我的函数的原型 用于解析名为 的配置命令分析IP static const char apr cfg set analytics ip cmd parms cmd void conf
  • tensorflow conv2d内存消耗解释?

    output tf nn conv2d input weights strides 1 3 3 1 padding VALID My input形状为 200x225x225x1 weights是 15x15x1x64 因此 output形