2017-07-03 31 views
0

我的x_train.shape爲[50, 12, 6],然後我嘗試更改爲[50,12, 6, 3]。 '3'用於圖像通道。通過添加圖像通道來更改形狀

numpy expand_dim(np.expand_dim(x_train, axis=3)只是更改爲[50,12,6,1]

如何將我的x_train.shape更改爲所需的結果?

回答

2

您可以使用np.repeat()

a = a[..., None] # equivalent to np.expand_dims(a, axis=3) 
a = a.repeat(repeats=3, axis=3) 
print a.shape 
# (50, 12, 6, 3)