【发布时间】:2017-05-09 15:21:26
【问题描述】:
我目前正在测试一个 NN 实现,其中训练数据存储在 numpy 矩阵中。
print train_set_data_vstacked_normalized.shape
(219970,400)
当前的输入数据是这样的,我必须将每一行输入到我的神经网络中......
它接受形状的输入(无,400)。
如何取出一行,使得从矩阵中取出的数组有400个条目,或者400列一行?
我试过了
print train_set_data_vstacked_normalized[:,0].shape
(219970,)
print train_set_data_vstacked_normalized[0,:].shape
(400,)
【问题讨论】:
-
train_set_data_vstacked_normalized[0,:].reshape(1,400)怎么样? -
试试
x[None, :, 0]或x[:,0][None,:]或x[:,0].reshape(1,-1)。 -
...?我不确定我是否理解那会做什么。数据的结构已经正确,我想传递恰好适合形状的数据。我想传递正确的数据..
-
@hpaulj 错误:
Exception: Error when checking : expected dense_input_1 to have shape (None, 400) but got array with shape (1, 219970) -
进入交互式 numpy 会话并尝试一些小数组。不要只是将东西插入一个大脚本中。实验/玩。
标签: python numpy matrix neural-network numpy-ndarray