3、TensorFlow进阶
3.1合并与分割
3.1.1合并
[10,35,8],其中,10 代表 10 个班级,35 代表 35 个学生,8 代表 8 门科目。
拼接 在 TensorFlow 中,可以通过 tf.concat(tensors, axis)函数拼接张量,其中参数tensors 保存了所有需要合并的张量 List,axis 参数指定需要合并的维度索引。们在班级维度上合并成绩册,这里班级维度索引号为 0,即 axis=0。
从语法上来说,拼接合并操作可以在任意的维度上进行,唯一的约束是非合并维度的长度必须一致。
堆叠 拼接操作直接在现有维度上合并数据,并不会创建新的维度。如果在合并数据时,希望创建一个新的维度,则需要使用 tf.stack 操作。
使用 tf.stack(tensors, axis)可以堆叠方式合并多个张量,通过 tensors 列表表示,参数axis 指定新维度插入的位置,axis 的用法与