我想知道如何使用python 2.6.6和numpy 1.5.0版本用零填充2D numpy数组.抱歉! 但这些是我的局限.所以我不能用np.pad
.例如,我想a
用零填充,使其形状匹配b
.我之所以这样做是因为我能做到:
b-a
Run Code Online (Sandbox Code Playgroud)
这样的
>>> a
array([[ 1., 1., 1., 1., 1.],
[ 1., 1., 1., 1., 1.],
[ 1., 1., 1., 1., 1.]])
>>> b
array([[ 3., 3., 3., 3., 3., 3.],
[ 3., 3., 3., 3., 3., 3.],
[ 3., 3., 3., 3., 3., 3.],
[ 3., 3., 3., 3., 3., 3.]])
>>> c
array([[1, 1, 1, 1, 1, 0],
[1, 1, 1, 1, 1, 0],
[1, 1, 1, …
Run Code Online (Sandbox Code Playgroud) 我有一长串的整数列表(代表每个不同大小的句子)我想用tf.data库提供.每个列表(列表列表)都有不同的长度,我得到一个错误,我可以在这里重现:
t = [[4,2], [3,4,5]]
dataset = tf.data.Dataset.from_tensor_slices(t)
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
ValueError: Argument must be a dense tensor: [[4, 2], [3, 4, 5]] - got shape [2], but wanted [2, 2].
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?
编辑1:为了清楚,我不想填写列表的输入列表(它是包含超过一百万个元素的句子列表,具有不同的长度)我想使用tf.data库来提供,在一个正确的方式,一个不同长度的列表列表.