如何计算张量流中张量 A 沿张量 B 指定的权重的轴的加权平均值?

2024-03-27

我正在尝试对 RNN 输出应用加权平均方案。
RNN输出用张量表示A有维度(a,b,c).
我可以简单地采取tf.reduce_mean(A,axis=1)得到张量C有维度(a,c).

但是,我想做张量的“加权平均值”A along axis = 1.
权重在矩阵中指定B有维度(d,b).

For d = 1, 我可以tf.tensordot(A,B,[1,1])得到尺寸结果(a,c).
现在为d=a,我无法计算加权平均值。

有人可以提出解决方案吗?


我不太明白为什么B应该有尺寸(d,b). If B包含仅在一个维度上对 A 进行加权平均的权重,B只需是一个向量(b,),不是矩阵。

If B是一个向量,你可以这样做:

C = tf.tensordot(A,B,[1,0])得到一个向量C形状的(a,c) 其中包含的加权平均值A across axis=1使用中指定的权重B.

Update:

你可以这样做:

A = A*B[:,:,None] 

这是进行元素明智乘法A and B, where B将赋予每个元素的权重存储在A. Then:

C = tf.reduce_mean(A,axis=1)

将进行加权平均,因为中的每个元素A已乘以它的重量。

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

如何计算张量流中张量 A 沿张量 B 指定的权重的轴的加权平均值? 的相关文章

随机推荐

  • WPF DataGrid 全行选择

    我正在使用 WPF 和 NET 4 0 最近 在我的一个程序中 我从使用 ListView 和 GridView 切换到使用 DataGrid 我希望能够像在 ListView 中那样选择并突出显示整行 在 ListView 中 当我单击最
  • 通过 ngIf 出现后聚焦元素

    我有一个按钮 单击该按钮时 该按钮会替换为输入字段和确认按钮 然后当输入完成时 它会再次替换为原始按钮 发生这种情况时 我希望它在出现后将焦点集中在原始按钮上 一些用户请求更好地支持选项卡导航 但我似乎无法让它始终如一地做到这一点 我能做的
  • 我可以使用 self 访问类变量吗?

    我有课Foo带有类变量remote 我可以访问类变量吗remote using self remote class Foo remote False def init self self remote True classmethod de
  • 如何将生成的 HTML 字符串输出到文本框而不使用段落格式 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在 WPF 应用程序中生成 HTML 字符串 并将其输出到多行文本框 现在输出正在换行 但显示类似
  • `git Branch -f ` 和 `git checkout 之间的区别; git reset --hard ` 在干净的工作树下?

    到现在为止 我一直用git checkout
  • Azure 数据工厂:查询 CosmosDB 源中的 _ts(纪元)字段

    我正在尝试将数据从 Azure CosmosDB 复制到 Azure SQL 数据库 在 Azure CosmosDB 源中 查询如下 select from c where c DefinitionTime gt formatDateTi
  • 纵向模式下的 AVVideoCompositionCoreAnimationTool 和 CALayer?

    我正在尝试使用 iOS 4 3 上的 AVMutableComposition AVMutableVideoComposition 和 AVVideoCompositionCoreAnimationTool 将 CALayer 烘焙为纵向模
  • 我可以让这个脚本更快吗?

    我为实习编写了一个简单的脚本 该脚本会遍历提供的目录并删除任何早于指定天数的文件 我今天花了所有的空闲时间试图加强它 这是我到目前为止所得到的 function delOld dir numDays timespan new timespa
  • SQL查询-过滤掉仅包含空格的字段

    我需要编写一个 sql 查询来过滤掉字段中空格数量不断变化的行 例如 我有这个查询 SELECT MEMO SYSTEM TXT FROM EE dbo EE Billing Memo where MEMO SYSTEM TXT is no
  • Rails 验证类型日期?

    我想我可能是在做梦 但我想我在某处读到可以在保存对象之前验证对象属性的类型 某物 喜欢validates transaction date type gt Date这将确保它是一个约会 这在 Rails 3 2 中可能吗 我正试图在网上找到
  • 如何将模型数据从一个控制器传递到另一个控制器

    将模型数据从一个控制器传递到另一个控制器是否可能 我想将模型数据从一个控制器传递到另一个控制器 HttpPost public ActionResult Personal StudentModel student return Redire
  • MATLAB中如何将图像分成块?

    我有一个 256x256 的图像 我想将其分为 4 个 128x128 的块 并将它们寻址为 A1 到 A4 现在我想分别调用它们并对它们进行一些操作 我知道这可以使用blkproc功能 但具体是怎样的呢 我打电话吗blkproc像这样 B
  • 将 Watch 应用程序启动到中间视图

    基本上 我的应用程序以页面格式布局 我希望它启动到三个页面的中间 无法设置上一页的转场 所以我一直在尝试用代码来做到这一点 我将主视图设置为第一个视图 并且我尝试了多种方法来在应用程序启动后立即切换到中间视图 这是我尝试过的两种方法 if
  • R 保留数据框中每个日期的前 10 行

    我有一个按日期排序的股票数据数据集 然后按该日期的回报率从最大到最小排序 每天大约有800只股票 我如何创建一个新的数据框架 其中仅包含每天收益最高的 10 只股票 所以我需要每个日期的前 10 名 其他的我不关心 dplyr 是你的朋友
  • 如何使用 Twilio Java SDK 发送批量短信?

    我找到了大量关于如何使用 Js Python PHP SDK 发送大量短信的信息 但没有任何关于如何使用 Js Python PHP SDK 发送大量短信的信息如何使用 Java 实现这一点 以下是演示 Python 实现的代码片段 fro
  • 一段时间后 Adb 停止检测我的手机

    我正在 Linux 机器上为 android 开发 并且我已经创建了一个udevandroid 规则并且它有效 一段时间后 如果我拔掉设备并再次插入 adb如果我运行则无法识别该设备lusb or dmesg获取有关设备的信息 我尝试重新加
  • EA Sparx 查询中的WITH 子句

    是否可以在 EA Sparx 查询中使用WITH 子句 我写了这个 with Activities as select t connector start object id as Object2 id t object from t ob
  • 如何启用 python repl 自动完成并仍然允许新行选项卡

    我目前有以下内容 pythonrc在 python repl 中启用自动完成 Autocompletion import rlcompleter readline readline parse and bind tab complete 然
  • ASP.NET 中的会话超时

    我正在 IIS 6 0 中运行 ASP NET 2 0 应用程序 我希望会话超时为 60 分钟 而不是默认的 20 分钟 我做了以下事情 Set
  • 如何计算张量流中张量 A 沿张量 B 指定的权重的轴的加权平均值?

    我正在尝试对 RNN 输出应用加权平均方案 RNN输出用张量表示A有维度 a b c 我可以简单地采取tf reduce mean A axis 1 得到张量C有维度 a c 但是 我想做张量的 加权平均值 A along axis 1 权