Merged
【chunk_cat】修复issue问题 资料内功能说明处中添加对输出shape的说明 #6736
【chunk_cat】修复issue问题 资料内功能说明处中添加对输出shape的说明 #6736
Merged
tangkaidiAdd on 18 days ago
Total: 1 files changed+14-2
@@ -23,7 +23,16 @@
23 23 
24## 功能说明24## 功能说明
25 25 
26-将tensors中所有tensor先按照维度dim切分为numChunks块,再按照dim后一维进行级联,最后转换为out的数据类型。26+当前仅支持dim为0。将tensors中的每个非空tensor沿首维划分为numChunks个等长块,每块的首维大小为ceil(原首维大小/numChunks),其中ceil表示向上取整。若首维大小不能被numChunks整除,则在首维末尾补0。将各块展平为一维后,按输入列表顺序拼接各输入中序号相同的块,得到二维输出,最后转换为out的数据类型。
27+ 
28+例如,两个输入tensor的shape均为[4, 3, 2],numChunks为2时,每个输入的每块包含12个元素,拼接后每行包含24个元素,因此输出shape为[2, 24]。
29+ 
30+首维大小不需要被numChunks整除。例如,输入列表仅包含一个shape为[5]、数据为[1, 2, 3, 4, 5]的一维tensor,numChunks为2时,每块长度为3。末尾补一个0后分成两块,输出shape为[2, 3],数据为:
31+ 
32+```text
33+[[1, 2, 3],
34+ [4, 5, 0]]
35+```
27 36 
28## 函数原型37## 函数原型
29 38 
@@ -106,7 +115,7 @@ aclnnStatus aclnnChunkCat(
106 <tr>115 <tr>
107 <td>out(aclTensor*)</td>116 <td>out(aclTensor*)</td>
108 <td>输出</td>117 <td>输出</td>
109- <td>输出tensor。</td>118+ <td>输出tensor,shape为功能说明中的二维输出shape。</td>
110 <td>数据类型所占字节数需要是输入数据类型所占字节数的非0整数倍。</td>119 <td>数据类型所占字节数需要是输入数据类型所占字节数的非0整数倍。</td>
111 <td>FLOAT、FLOAT16、BFLOAT16</td>120 <td>FLOAT、FLOAT16、BFLOAT16</td>
112 <td>ND</td>121 <td>ND</td>
@@ -175,6 +184,9 @@ aclnnStatus aclnnChunkCat(
175 <tr>184 <tr>
176 <td>numChunks小于等于0。</td>185 <td>numChunks小于等于0。</td>
177 </tr>186 </tr>
187+ <tr>
188+ <td>out的shape与期望输出shape不一致。</td>
189+ </tr>
178 </tbody>190 </tbody>
179 </table>191 </table>
180 192