Problems with Concatenating Embedded Categorical and Numerical variables for LSTM use
You should reshape your numerical layers so that they have a shape (None,4,4,1). To concatenate, you need the all but one axis to be equal.
If you use:
tf.keras.layers.Reshape((4,4,1))(num_input)

this should work.