Guest User

Untitled

a guest
Oct 18th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.11 KB | None | 0 0
  1. model = Sequential()
  2.  
  3. model.add(
  4. TimeDistributed(
  5. Conv2D(64, (3, 3), activation='relu'),
  6. input_shape=(config.N_FRAMES_IN_SEQUENCE, config.IMAGE_H, config.IMAGE_W, config.N_CHANNELS)
  7. )
  8. )
  9. model.add(TimeDistributed(MaxPooling2D((2, 2), strides=(1, 1))))
  10.  
  11. model.add(TimeDistributed(Conv2D(128, (4, 4), activation='relu')))
  12. model.add(TimeDistributed(MaxPooling2D((2, 2), strides=(2, 2))))
  13.  
  14. model.add(TimeDistributed(Conv2D(256, (4, 4), activation='relu')))
  15. model.add(TimeDistributed(MaxPooling2D((2, 2), strides=(2, 2))))
  16.  
  17. model.add(TimeDistributed(Flatten()))
  18. model.add(Dropout(0.5))
  19.  
  20. model.add(LSTM(256, return_sequences=False, dropout=0.5))
  21.  
  22. model.add(Dense(config.N_LANDMARKS * 2, activation='linear'))
  23.  
  24. optimizer = Adadelta()
  25. model.compile(optimizer=optimizer, loss='mae')
  26.  
  27. ------------------------------------------------------------
  28. _________________________________________________________________
  29. Layer (type) Output Shape Param #
  30. =================================================================
  31. time_distributed_1 (TimeDist (None, 3, 126, 126, 64) 1792
  32. _________________________________________________________________
  33. time_distributed_2 (TimeDist (None, 3, 125, 125, 64) 0
  34. _________________________________________________________________
  35. time_distributed_3 (TimeDist (None, 3, 122, 122, 128) 131200
  36. _________________________________________________________________
  37. time_distributed_4 (TimeDist (None, 3, 61, 61, 128) 0
  38. _________________________________________________________________
  39. time_distributed_5 (TimeDist (None, 3, 58, 58, 256) 524544
  40. _________________________________________________________________
  41. time_distributed_6 (TimeDist (None, 3, 29, 29, 256) 0
  42. _________________________________________________________________
  43. time_distributed_7 (TimeDist (None, 3, 215296) 0
  44. _________________________________________________________________
  45. dropout_1 (Dropout) (None, 3, 215296) 0
  46. _________________________________________________________________
  47. lstm_1 (LSTM) (None, 256) 220726272
  48. _________________________________________________________________
  49. dense_1 (Dense) (None, 136) 34952
  50. =================================================================
  51. Total params: 221,418,760
  52. Trainable params: 221,418,760
  53. Non-trainable params: 0
  54. _________________________________________________________________
  55.  
  56. inputs = Input(shape=(config.N_FRAMES_IN_SEQUENCE, config.IMAGE_H, config.IMAGE_W, config.N_CHANNELS))
  57.  
  58. x = TimeDistributed(Conv2D(filters=32, kernel_size=(3, 3), padding='same', activation='relu'))(inputs)
  59. x = TimeDistributed(MaxPooling2D(pool_size=(2, 2)))(x)
  60. x = TimeDistributed(MaxPooling2D(pool_size=(2, 2)))(x)
  61. x = TimeDistributed(MaxPooling2D(pool_size=(2, 2)))(x)
  62. x = TimeDistributed(MaxPooling2D(pool_size=(2, 2)))(x)
  63. x = TimeDistributed(MaxPooling2D(pool_size=(2, 2)))(x)
  64. x = LSTM(config.N_LANDMARKS * 2)(x)
  65.  
  66. model = Model(inputs=inputs, outputs=x)
  67. optimizer = Adadelta()
  68. model.compile(optimizer=optimizer, loss='mae')
  69.  
  70. ValueError: Input 0 is incompatible with layer lstm_1: expected ndim=3, found ndim=5
Add Comment
Please, Sign In to add comment