【问题标题】:How to create numpy ndarray from numpy ndarrays?如何从 numpy ndarrays 创建 numpy ndarray?
【发布时间】: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


【解决方案1】:

谢谢,同时我发现它很简单:

c = np.array((a, b))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-10
    • 2018-10-10
    • 1970-01-01
    • 2022-07-06
    • 2019-08-26
    • 1970-01-01
    • 2011-05-02
    • 2022-01-01
    相关资源
    最近更新 更多