hooozen / pattern_causality

论文 "Unveiling causal interactions in complex systems" 中 Pattern Casuality 算法的 Python 实现
https://www.pnas.org/doi/full/10.1073/pnas.1918269117
MIT License
4 stars 1 forks source link

请教暗因果中_calc_pattern的一个细节 #2

Open yuedi-piaopiao opened 2 months ago

yuedi-piaopiao commented 2 months ago

你好,打扰了,想请教您一个问题,您在写暗因果这个代码中在函数_calc_pattern,您写的代码是values[:, i-1] = mx[:, i] - mx[:, i-1],但是在作者的文章中,计算Sx(t)的时候,Sx是用的(S2-S1)/S1,是否这里应该改成根据公式推导写成values[:, i - 1] = (mx[:, i] - mx[:, i - 1]) / mx[:, i - 1],然后在signature(Sx(t))的时候,用差分,这里也就是在这个函数_get_pattern_matrix的y_s,y_hat_s等等这里需要用差分。期待您的答复,谢谢了。

hooozen commented 2 months ago

这一版代码是我完全复现的作者提供的 r 语言版本,至于作者论文里的描述很多地方我觉得是模糊不清甚至矛盾的,可以参考我在 readme 里贴的知乎链接。你可以按照你的理解去尝试。

但我觉得不值得在这个方法细节上浪费太多时间,因为这个方法的有效性根本没有得到有力的证明,使用该方法发的文章我也没读过一篇我觉得真正作者理解了这个方法的。如果你需要发文章,那么难得糊涂,否则可能浪费大量精力时间后除了失望一无所获。

yuedi-piaopiao commented 2 months ago

明白,谢谢你的回复,祝好。

---- 回复的原邮件 ---- | 发件人 | @.> | | 日期 | 2024年09月10日 21:44 | | 收件人 | @.> | | 抄送至 | @.>@.> | | 主题 | Re: [hooozen/pattern_causality] 请教暗因果中_calc_pattern的一个细节 (Issue #2) |

这一版代码是我完全复现的作者提供的 r 语言版本,至于作者论文里的描述很多地方我觉得是模糊不清甚至矛盾的,可以参考我在 readme 里贴的知乎链接。你可以按照你的理解去尝试。

但我觉得不值得在这个方法细节上浪费太多时间,因为这个方法的有效性根本没有得到有力的证明,使用该方法发的文章我也没读过一篇我觉得真正作者理解了这个方法的。如果你需要发文章,那么难得糊涂,否则可能浪费大量精力时间后除了失望一无所获。

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

hooozen commented 2 months ago

谢谢