-
Notifications
You must be signed in to change notification settings - Fork 124
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
基于BasicTS,如何打造时间序列分类领域的开源库? #69
Comments
您好,非常感谢您的认可,非常开心看到您希望将其扩展到分类任务上。 您问的这个问题比较大,不太好回答,我也没太想好整个架构应该是怎么样的,只能简单的回答一下您的问题和我的一些想法。
|
其他的一些您可以参考的东西:
整个架构其实不难,但主要是得简洁、可扩展,要不然之后添加的模型多了还得再重构。 |
感谢您的详尽的解答,但由于对项目的架构、函数、参数等不太熟悉,目前我只能做到简单的增加:
为了实现一个能简单跑通的时序分类baseline,我现在在试图改写一个时序分类的 具体到数据读取来说,我希望实现一个最简单的时序分类
具体到训练过程来说,我希望实现
我想,理解以上问题对于扩展BasicTS到时间序列分类领域至关重要,希望可以得到作者的帮助~谢谢! 另外,关于前面提到的wandb,它是一个Logging的工具,类似于TensorBoard,不过它是有Web端页面的,同时支持自动调参、记录参数和实验结果,优势在于界面UI比较用户友好,因此想要引入。 |
关于现有的数据预处理的方式,您可以参考我之前写过的一个简单的说明(有一些细节可能已经和现在的实现不一样了,但思想是一样的)。
关于训练的流程,这个需要结合easytorch库内部的实现。假如您在使用vscode,可以将justMyCode选项设置为false,这样可以debug进入easytorch库。 |
好嘞好嘞,参照您的建议,我把lz的说明和预处理的方式搞懂了,感谢耐心指导~
btw,lz是博士吗,感觉这代码抽象得tql!很规范!以后写论文代码都可以参照这个模板去做了W_W |
|
Dear Waterkin, thank you for your attention,if BasicTS helped you, please cite this paper in your fancy works, best wishes: [1] Shao Z, Wang F, Xu Y, et al. Exploring progress in multivariate time series forecasting: Comprehensive benchmarking and heterogeneity analysis[J]. arXiv preprint arXiv:2310.06119, 2023. @misc{shao2023exploringprogressmultivariatetime, |
您好!看到BasicTS的架构和代码,感觉到非常规范、清晰和优雅,因此想要fork您的库做二次开发,以适用于时间序列分类及其相关应用领域。
经过阅读BasicTS主页的介绍和部分代码,我总结了以下需要修改的点,不知道理解的对不对,冒昧打扰,希望能和您请教:
N
维,且N=1
。这样的话,是否可以不修改模型代码就适配已有的时序预测Baselines?感谢作者~ 辛苦了!
The text was updated successfully, but these errors were encountered: