Sampling 和 KPCA 在 `__init__` 中解决了 `random_state` 问题,因此 `get_params()` 会泄露一个 RandomState,并且 `Sampling` 的重新拟合不可重现。
作者: owgreen-dev创建于 2026年9月18日更新于 2026年9月18日
Sampling.__init__(pyod/models/sampling.py:108) 和 KPCA.__init__(pyod/models/kpca.py:243) 都会执行以下操作:
self.random_state = check_random_state(random_state)因此,用户传入的种子在构建时会被替换为一个活动生成器。
内容来源: yzhao062/pyod