数组的最内维度

时间:2019-03-31 02:06:34

标签: python numpy tensorflow numpy-ndarray

该数组的哪个维度被称为该数组的最内部维度? 我正在浏览一些tensorflow文档"ctc loss",在其中他们描述了一个术语,称为数组的最内层维度。 据我说,答案可能有三种。 1.如果从右边看,则最左边。 2.最右边,如果我们从左边看。 3.中部,如果我们从双方看到的话。

有人可以解释what innermost dimension means here?。感谢您解决我的疑问。

2 个答案:

答案 0 :(得分:4)

如果我们引用tensorflow repo,我们将得到答案:

  

//“ dim”中的条目顺序很重要:它指示   
  //张量内存表示中的值。
  //
  //   “ dim”中的第一个条目是用于布局
的最外部尺寸   //值,最后一个条目是最里面的维度。这个匹配   
  // RowMajor本征张量的内存布局。

(重点是我的)

这与numpy数组的默认(行主要,也称为C样式)布局相同,在该布局中,最后一个维度被认为是最里面的,因为它varies the fastest

答案 1 :(得分:0)

显然,本文档最里面的内容用于数组的最后一个维度。 对于tensorflow,可以肯定的是,代码注释比文档做得更好。 tensorflow的官方文档仍然很烂。