簡體   English   中英

Python numpy串聯4D

[英]Python numpy concatenate 4D

我正在嘗試連接由vgg16模型中的卷積層預測的2個numpy特征數組。

基本上,我已經使用vgg16模型的底層來預測整個數據集的功能,現在我想基於某些設置動態加載數據集的各個部分,並以此來訓練一些模型。

因此,我有2個形狀數組: (724, 512, 6, 8)(3376, 512, 6, 8)基本上第一個包含從724個圖像文件預測的特征(每個預測的形狀為(512, 6, 8) )。 我想將這2個數組連接成一種形狀(4100, 512, 6, 8)

我試過使用:

np.array([np.concatenate(arr, axis=0) for arr in false_train_list])

其中false_train_list是包含上述形狀的2個數組的列表。

還嘗試了np.stack,tf.stack ...所有這些都導致形狀為(2,)的數組

有人可以解釋為什么嗎? 我沒有找到任何好的資源來了解np.concatenate()的工作原理。

謝謝!

我認為您只需要此即可:

np.concatenate(false_train_list, axis=0)

https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.concatenate.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM