I have a timeseries dataset of users with different profiles. I want to use lstm for predicting 1 day ahead of each user. My approach to the problem is first clustering users of same behaviour. And then, train different lstm models within each group so that each lstm model will be responsible for that group of users and will be trained with that group's timeseries data. In test scenario, i will first find the cluster of new user and then predict according to trained lstm of corresponding cluster. With this approach, i expect to minimize the rmse of model. I have started with https://tslearn.readthedocs.io/en/stable/ library for clustering the data.
My question is related with using lstm. Does lstm part of my approach really make sense? Should i use one global lstm for training different clusters or should i separate lstm models for clusters? I am new to lstm and its features, so any help will be much appreciated.
Thanks in advance.