Ich möchte das Spatiotemporal Fully Convolutional Network (STFCN) in Keras implementieren. Ich muss jede Tiefenspalte einer 3D-Faltungsausgabe, z. ein Tensor mit Form (64, 16, 16)
, als Eingabe in ein separates LSTM.Wie man einen Tensor spaltenweise in Keras aufspalten kann, um STFCN zu implementieren
Um dies zu verdeutlichen, habe ich einen (64 x 16 x 16)
Tensor der Dimensionen (channels, height, width)
. Ich muss den Tensor (explizit oder implizit) in 16 * 16 = 256 Tensoren der Form (64 x 1 x 1)
aufteilen.
Hier ist ein Diagramm aus dem STFCN-Papier zur Veranschaulichung des Spatio-Temporal-Moduls. Was ich oben beschrieben habe, ist der Pfeil zwischen 'Spatial Features' und 'Spatio-Temporal Module'.
Wie würde diese Idee am besten in Keras umgesetzt werden?