用TensorF排序数组

2024-04-20 04:47:02 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我在TensorFlow中有一个数组:

[ 0.12300211,  0.51767069,  0.13886075,  0.55363625],
[ 0.47279349,  0.50432992,  0.48080254,  0.51576483],
[ 0.84347934,  0.44505221,  0.88839239,  0.48857492],
[ 0.93650454,  0.43652734,  0.96464157,  0.47236174], ..

我想按第三列对这个数组排序。我该怎么做?我可以使用tf.nn.top_k()对每一列进行单独排序,这将为我提供已排序的值和相应的索引。我可以使用第三列的索引对其他列进行重新排序,但找不到重新排序操作

假设我想把事情保持在图表中(没有Python的恶作剧):

  • 如何在TensorFlow中对(上面的数组)排序?
  • 当我有重新排序的索引时,如何在TensorFlow中重新排序?

Tags: 排序tftensorflowtop图表nn数组事情