Node-AIリソース
マニュアルアカデミーカスタムカードギャラリー公開レシピヘルプログイン新規登録
マニュアルアカデミーカスタムカードギャラリー公開レシピヘルプログイン新規登録
トップ/カスタムカードギャラリー/周波数フィルタ(ハイパスフィルタ)

周波数フィルタ(ハイパスフィルタ)

2024/7/31 17:292025/3/27 10:22
概要活用シーン動作上の注意点分析上の注意点コード入出力の例入力出力
 

概要

センサーデータに含まれる低周波ノイズや非定常データを除去する、特定の周波数以上の信号を抽出するためにハイパスフィルタを用います。

活用シーン

複数のピークに注目してデータ分析を行いたい際に、データ分析時の妨げとなる低周波ノイズ(周波数に反比例して生じる1/fノイズなど)を除去する、もしくは注目したい周波数以上のデータを抽出します。
例えば、株価の短期トレンドの分析を考えてみます。為替レートなどの金融データにおける週ごと・月ごとの季節性の周期的な変動を排除するためにハイパスフィルタを適用することで、短期間におけるデータの変動をより正確に把握することができます。

動作上の注意点

  • フィルタの長さ(フィルタ長)が短いほどハイパスフィルタとしての精度が低くなる
    • 逆に長くするほどフィルタとして良く機能するが、位相遅れが大きくなる・時間分解能(時間方向の解像度)が低くなる弊害がある

分析上の注意点

  • 目的変数の列に対して周波数フィルタを実行した場合、学習カードや評価カードの評価指標の一部が周波数フィルタ後の値で計算されます。また評価カードや予測カードでの予測値が周波数フィルタされた値となります。

コード

入出力の例

入力

time適用前
2012/12/31 4:00-0.996231
2012/12/31 5:00-0.95659
2012/12/31 6:00-0.751777
2012/12/31 7:00-0.467681
2012/12/31 8:000.219435
2012/12/31 9:00-0.064661
2012/12/31 10:00-0.441253
2012/12/31 11:00-0.262867
2012/12/31 12:000.120332
2012/12/31 13:000.074084
2012/12/31 14:000.206222
2012/12/31 15:000.609241
2012/12/31 16:000.199615
2012/12/31 17:00-0.025019
2012/12/31 18:00-0.276081
2012/12/31 19:00-0.302509
2012/12/31 20:00-0.480894
2012/12/31 21:00-0.467681
2012/12/31 22:00-0.698922
2012/12/31 23:00-0.771597

出力

time適用後
2012/12/31 4:000.054013
2012/12/31 5:000.035739
2012/12/31 6:00-0.034952
2012/12/31 7:00-0.123907
2012/12/31 8:00-0.190868
2012/12/31 9:00-0.125731
2012/12/31 10:000.121871
2012/12/31 11:000.810601
2012/12/31 12:000.252833
2012/12/31 13:00-0.430374
2012/12/31 14:00-0.360334
2012/12/31 15:00-0.127351
2012/12/31 16:00-0.183425
2012/12/31 17:000.010685
2012/12/31 18:00-0.152983
2012/12/31 19:000.251627
2012/12/31 20:000.434544
2012/12/31 21:000.305506
2012/12/31 22:00-0.148384
2012/12/31 23:00-0.223243
 
 
お問い合わせ
利用規約(PDF:1,527KB)
情報の外部送信について
プライバシーポリシー
 
Copyright © NTT Communications Corporation All Rights Reserved.