一个数组的最内层维度

8
数组的哪个维度被称为数组的最内层维度? 我正在阅读一些TensorFlow文档"ctc loss",其中他们描述了一个叫做数组最内层维度的术语。 根据我的理解,答案可能有三种可能性。 1. 如果从右侧看,则为最左侧。 2. 如果从左侧看,则为最右侧。 3. 如果从两侧看,则为中间。 有人能解释一下这里的最内层维度是什么意思吗?。感谢您阅读我的疑问。
2个回答

9
如果我们参考 tensorflow repo,我们可以得到答案:

// "dim" 条目的顺序很重要:它指示了张量在内存表示中的布局。
//
// "dim" 中的第一个条目是用于布置值的最外层维度,
// 最后一个条目是最内层维度。这与 RowMajor Eigen 张量的内存布局匹配。

(强调是我的)

这与 numpy 数组的默认布局(行优先,也称为 C 风格)相同,其中最后一个维度被认为是最内部的,因为它 变化最快


如果这个答案帮助到了您,请考虑接受并点赞它。 - Willian Fuks

-1

显然,在这份文档中,innermost被用于数组的最后一个维度。 在tensorflow的情况下,有一件事是肯定的,代码注释比文档更好。Tensorflow的官方文档仍然很糟糕。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接