第82章 復现包

⚡ 自动翻页 开启后阅读到底自动进入下一章
⚡ 开启自动翻页更爽 看到章尾自动进入下一章,追书不用一直点。

  隨机种子被锁定为42。

  为了避免隨机数生成器版本差异,他乾脆刪除了隨机生成过程,直接把一组最小合成序列硬编码进脚本。

  数字没有任何金融含义,只用於证明一个数学事实。

  测试窗参与標准化,会系统性压低测试窗內极端值的异常分数。

  数据准备好后,他在下方写了两个对照函数。

  第一个函数叫leaked_scaler,完全照搬baseline第六十七行的逻辑。

  把训练窗和测试窗合併,计算全局均值和全局標准差,然后做標准化。

  第二个函数叫causal_scaler,严格遵守时间因果律。

  只用训练窗的均值和標准差,去標准化测试窗。

  然后,他让两个函数分別对同一份合成数据进行处理,把標准化之后的异常分数列印出来。

  最后再加一行matplotlib画图代码,把两组结果叠在同一张图上。

  代码总长不到四十行。

  江临点击运行。

  不到一秒钟,屏幕上跳出了那张对照图。

  跟之前用真实数据跑出来的结果几乎一模一样。