2017-09-15 110 views
1

我正在使用keras tensorflow後端,我的數據是視頻tensorflow後端在keras視頻

所以現在我有一個數據層面的問題,我知道第一頻道是theano和最後渠道爲TF。我有問題在哪裏把幀數

  1. 這是真的嗎? (樣品數,幀,img_rows,img_cols,信道號碼) - 例如:(390,25,48,48,1)

  2. 或這是真的? (樣品數,img_rows,img_cols,頻道數目的幀) - 例如是這樣的:(360,48,48,1,25)

哪一個是用於與TF後端keras用於視頻數據正確? 1或2
非常感謝

回答

0

Keras本身將其數據格式定義爲channels_last。無需擔心是否使用theano或tensorflow。

(您可以在卷積層或在文件<user>\.keras\keras.json的默認設置更改此),但這是有效的,主要用於圖像和其它卷積層:(img_row,img_cols,channels)

據我所知,目前還沒有預定義格式的視頻。

  • 當您使用反覆圖層,你將有(batchSize,timeSteps,featuresPerStep)
  • 當使用二維卷積:(batchSize, rows, columns, channels)
  • 當使用1D卷積:(batchSize, length, channels)

還有就是使用層包裝的可能性稱爲TimeDistributed,這將允許非經常性圖層接收輸入,並在批次維度之後接收額外的timeSteps維:(batchSize,timeSteps, ...other dimensions....) - 它將複製爲每個時間步包裹層。

所以,隨着時間分佈包裝二維卷積層將需要輸入爲:(batchSize,timeSteps,rows,columns,channels)

+0

非常感謝你 – vahid

相關問題