I'm doing research on time series forecasting recently and I need to use CEEMDAN to decompose electricity load data. I used CEEMDAN from the PyEMD package, but I got two different results.
Specifically, I use the following two methods to decompose:
ceemdan = CEEMDAN()
ceemdan.ceemdan(load)
imfs, res = ceemdan.get_imfs_and_residue()
vis = Visualisation()
vis.plot_imfs(imfs, res)
ceemdan = CEEMDAN()(load)
imfs, res = ceemdan[:-1], ceemdan[-1]
vis = Visualisation()
vis.plot_imfs(imfs, res)
Specifically, the residues obtained in the first method are orders of magnitude smaller and the variation is more complex, while the residues obtained in the second method are orders of magnitude larger and more gradual.
In fact, the decomposition results I see in the paper are the results shown in the second method. I would like to know what is the difference between these two usage methods? Which method is more recommended? If you have any suggestions I would appreciate it!