機械学習用の一連の加重機能があります。機能セットを減らして、重みが非常に大きいか小さいものだけを使用したいと思います。
したがって、並べ替えられた重みの画像の下にあるように、重みが黄色の線より上または下にある機能のみを使用したいと思います。
私が探しているのは、ある種の勾配変化検出であるため、最初/最後の勾配係数の増加/減少まですべての機能を破棄できます。
私はこれを自分でコーディングする方法を知っていますが(1次および2次の数値導関数を使用して)、確立された方法に興味があります。おそらく、そのようなものを計算する統計やインデックス、または SciPy から使用できるものはありますか?
編集:
現時点では、正のしきい値1.8*positive.std()
と1.8*negative.std()
負のしきい値 (高速でシンプル) を使用していますが、これがどれほど堅牢であるかを判断するのに十分な数学者ではありません。でも、そうではないと思います。⍨</p>