سلام
1- ورودیتون باید به فرم (3,5611) باشه که خودش batch size رو هم در نظر میگیره. یعنی همینطوری که میگید ورودی رو بسازید، 3 تا استپ دارم، که هر استپ یه بردار 5611 بعدیه
2- به ترتیب از عنصر 0 شروع می کنه و تا عنصر 2 ام (خانه سوم) پیش میره، با فرض اینکه مثل قسمت 1 ، 3 تا استپ داشته باشیم. هر بار هم کل بردار 5611 تایی رو می ده به LSTM که 1024 تا unit داره. اگه بخواید ترتیبش رو عوض کنید، خودتون باید داده های ورودی رو دست کاری کنید که به ترتیب دلخواه شما چیده بشن
حالا اینکه چی بر می گردونه بسته به اینه که return_sequence رو true کردید یا نه
مثلا توی حالتی که الان نوشتید، از استپ صفر شروع می کنه می ره تا آخر، و در نهایت فقط state آخر که حاصل بررسی همه دنباله هست رو می ده به لایه بعدی که همون dropout ه
تصویرش هم اینطوری میشه :
3- عدد 1024 می گه شما 1024 تا unit از نوع LSTM دارید و در کل این چیزی که نوشتید یه لایه حساب میشه. مثل اینه که بگید توی یه لایه کانولوشنی من 1024 تا فیلتر کانولوشن دارم و ربطی هم به تعداد استپ ها یا اندازه ورودی نداره و یه پارامتر که خودتون تعیینش می کنید. حواستون باشه اگه بخواید چندلایه LSTM استفاده کنید، توی مساله شما باید return sequence ه توی همه لایه های lstm به جز آخری true باشه
ورودی این 1024 تا unit هم یه بردار 5611 تایی هست طبق تعریفی که داشتید که برای 3 استپ (البته طبق چیزی که توی کد و تصویر گذاشتید 2 تا) پردازش میشه
امیدوارم که درست متوجه سوالهاتون شده باشم، اگه جایی هنوز مبهم مونده بگید تا اصلاح کنیم