Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How can I set the parameter "low_rank" in different application scenarios? #6

Open
DingSizhe opened this issue Feb 1, 2021 · 3 comments

Comments

@DingSizhe
Copy link

First of all, your open source work is very beautiful! Let me have a good understanding of the main content of your paper.

Here I would like to discuss an initial parameter setting pointed out in the code or the paper. In the code, the value of initial parameter low_rank needs to be specified when executing BGCP notebook. How can the value be defined according to the given different time series? Or is the definition of this value completely random? I'm troubled by that.

If convenient, please reply. I will be very grateful! Thank you again for your open source work.

@xinychen
Copy link
Owner

xinychen commented Feb 1, 2021

Thanks for this great feedback! You can consider to set a series of low ranks and validate the imputation performance in different missing data scenarios. I do not have any better solution to the setting of low rank. If I have a new idea for this in the future, I will update the Jupyter notebooks accordingly.

@DingSizhe
Copy link
Author

DingSizhe commented Feb 2, 2021

Thank you for your reply. At present, I am thinking about similar problems.

As you know, a good model needs strict theoretical support, which you have done very well. At the same time, a simple and easy-to-use solution will make the complex model can be used without being completely mastered by non-professional users (for example, some practice researchers), which will greatly enhance the practical significance of the model itself. So is the parameter control of the model. Perheps, there is much more work to be done; however, the tool is really noteworthy.

In fact, my confusion is not limited to the replied question. For example, in the paper "Bayesian Temporal Factorization for Multidimensional Time Series Prediction", I noticed that the time lags parameter always appears suddenly. In single-step prediction, the parameter is set to \mathcal{L}={1, 2, T_0}, while in multi-step prediction, the parameter is set to \mathcal{L}={1, 2, 3, T_0, T_0+1, T_0+2, 7T_0, 7T_0+1, 7T_0+2}. This may be a priori knowledge, but there seems to be no further explanation in the paper. I know that this will not cause any problems for the model itself, but perhaps similar writing will cause difficulties in application.

Thank you again for your work!

@xinychen
Copy link
Owner

xinychen commented Feb 6, 2021

Thanks for this great feedback on our work! It could help our current and future work a lot. In the transdim project, I also want to find some simple but effective solutions to the real-world domain problems. I am still trying to do it. If you have any other questions, please let me know and I would appreciate your feedback. Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants