Я считаю, что правильной формой для вашей задачи является выбор (1):
Input(shape=(1,19040))
В моделях Keras не указывается размер выборки в спецификации архитектуры - это выводится из фактического набора данных. Итак, если я понимаю вашу ситуацию, ваши входные данные будут иметь такую общую форму:
(num_samples, num_time_steps, num_features)
, но сейчас num_samples = 1, num_time_steps = 1 и num_features= 19040, что согласуется с выбором (1), как упоминалось ранее.
Когда вы обобщите на большее количество временных шагов, вы измените на
Input(shape=(num_time_steps,19040))
Что касается второй части вашего вопроса,Я полагаю, что разница между вариантами (1) и (2) заключается в том, что в варианте (1) на каждом временном шаге вы будете иметь каждую функцию, плотно связанную с каждым выходным узлом, где в варианте (2) каждый временной шагодна функция подключена к каждому узлу.
Надеюсь, это поможет.