Loading article…
人工知能、特にコンピュータビジョンや人工ニューラルネットワークにおいて、ハードシグモイドは、シグモイド関数の代わりに用いられる非平滑関数です。これらは、0から1まで上昇するというシグモイドの基本的な形状を保持しつつ、より単純な関数、特に区分的線形関数や区分的定数関数を使用します。計算速度が精度よりも重要な場合に、これらの関数が好まれます。
最も極端な例は、符号関数またはヘヴィサイド階段関数で、0 で -1 から 1 または 0 から 1 に変化します (どちらを使用するかは正規化に依存します)。[ 1 ]
その他の例としては、2 つの近似を提供するTheanoライブラリがあります。ultra_fast_sigmoidは、複数の部分からなる区分的近似でありhard_sigmoid、 は 3 つの部分からなる区分的線形近似です (出力 0、傾き 0.2 の直線、出力 1)。[ 2 ] [ 3 ]