Keras的TimeDistributed層主要用途是在時間維度上進行全連接.
比如Faster RCNN,1張圖生成了16個ROI,需要對每一個ROI進行分類和回歸,ROI的維度是7×7×512,長度和寬度都是7,512個通道,16個ROI的的維度是16×7×7×512,需要得到16個分類和回歸,這個時候就可以使用TimeDistributed層了.一次性輸入16×7×7×512,進行全連接,相當於16個時間切片,對每個7×7×512的切片分別進行全連接(Dense),最后就得到16個分類和回歸.