Thank you for your explanation, I know understand the meaning behind the FFT shown in the tutorial.
I have one further question related to the tutorial. On all the single shot models this layer is added to the model:
tf.keras.layers.Dense(OUT_STEPS*num_features, kernel_initializer=tf.initializers.zeros())                    ,

My question is about the reasoning behind “OUT_STEPS*num_features” as the way to set the number of units for the layer. Is it necessary to set a number equal to product between the label width and the number of features, is it a good practice or is it just an example? I am currently trying to edit and play around with the layers and I don’t know if that has to be mantained or I can put the number of units I want.
Thank you