gpt4 book ai didi

javascript - 按列对矩阵进行排序

转载 作者:行者123 更新时间:2023-12-03 18:52:15 25 4
gpt4 key购买 nike

我有一个看起来像这样的矩阵:

[[5,2],
[4,3],
[3,4]]
使用命令
tf.tensor([...])
我想按索引为 0 的列排列矩阵,这样它看起来像这样:
[[3,4],
[4,3],
[5,2]]
我将如何使用 Tensorflow.js 做到这一点?

最佳答案

看这个例子,张量在第一个轴上排序。
目前还没有tf.sort在 tensorflow.js 中。但是为了达到同样的效果,我们可以在第一个轴上对张量进行切片,然后对其进行排序并获取索引。使用后者,我们可以使用 tf.gather 对初始张量进行排序

a = tf.tensor2d([[3,4], [4,3],[5,2]])
firstAxis = a.gather([0], 1).reshape([-1]);
ind = tf.topk(firstAxis, a.shape[0]).indices
a.gather(ind.reverse(), 0).print()

关于javascript - 按列对矩阵进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66718587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com