python - 在 TensorFlow 中沿一个轴应用排列
问题描述
如何沿张量的单个轴排列“维度”?
类似于 的东西tf.transpose
,但在沿轴的“维度”级别,而不是在轴的级别。
要随机排列它们(沿第一个轴),有 it tf.random.shuffle
,要移动它们,有tf.roll
. 但是我找不到更通用的函数来应用任何给定的排列。
解决方案
tf.gather
可用于此目的。事实上,它甚至更通用,因为它作为其输入之一的索引不需要表示排列。
推荐阅读
- android - android 缓慢构建和大型资产的内存崩溃
- json - 在存储过程中有条件地使用 FOR JSON PATH
- excel - Excel:查找并选择多个单元格
- php - 我在我的正则表达式代码中找不到错误
- javascript - JS loop - how to know if all additional conditions of the loop are fulfil
- python - 使用单个 .* python 在字符串中删除多个连续出现的 .*
- r - 如何用 rpy2 估计一个 brms 模型?
- reactjs - nextjs 不会在服务器上构建
- monodevelop - 如何在 MonoDevelop 中拥有同一个文件的多个视图?
- r - 使用向量从列中提取子集