tensorflow 不同维度的 tensor 如何合并?
我的 scv 文件中每行一个样本,假设一个样本只有两个特征 x1, x2。
reader 按行读之后可以用 tf.stack 合并成 [x1, x2]
现在想要将所有的样本合并成一个 m*2 的 tensor,也就是这样:
[[x1^(1), x2^(1)]
[x1^(2), x2^(2)]
...
[x1^(m), x2^(m)]]
但是不同维度的 tensor 好像无法合并..
比如:
[[x1^(1), x2^(1)]
[x1^(2), x2^(2)]]
和
[[x1^(3), x2^(3)]]
合并会报错:
From merging shape 0 with other shapes. for 'stack_1' (op: 'Pack') with input shapes: [2,2], [1,2].
求解...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
新建axis时有用
stack
,在原有的某axis上拼接用concat