【发布时间】:2016-02-10 04:48:07
【问题描述】:
我使用 MNIST 数据集来训练神经网络,其中训练数据以包含两个条目的元组形式返回。第一个条目包含实际的训练图像。这是一个包含 50,000 个条目的 numpy ndarray。每个条目依次是具有 784 个值的 numpy ndarray,表示单个 MNIST 图像中的 28 * 28 = 784 个像素。
我想创建一个新的训练集,但是我不知道如何从其他 ndarray 创建一个 ndarray。例如,如果我有以下两个 ndarray:
a = np.ndarray((3,1), buffer=np.array([0.9,1.0,1.0]), dtype=float)
b = np.ndarray((3,1), buffer=np.array([0.8,1.0,1.0]), dtype=float)
如何制作包含这两个的第三个?
我尝试了以下方法,但它只创建了一个条目。
c = np.ndarray((1,6,1), buffer=np.array(([a],[b])), dtype=float)
我需要它是两个条目。
【问题讨论】:
-
np.vstack([a, b])能完成这项工作吗? -
np.vstack 也会创建一个条目。 c = np.array((a, b)) 然而似乎工作。谢谢!
标签: python arrays numpy multidimensional-array