0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

外れ値に強い周期性解析を欠損値対応してみた(nanperiodicity)

0
Posted at

はじめに

外れ値に強い周期性解析の手法を提案していますが、今回新たに欠損値(NaN)にも対応する関数を追加してみました。

外れ値に強い点については、以下の記事で紹介しています。

実データでは欠損値が含まれるケースも多いため、そのまま周期性解析にかけられるようにするのが目的です。

欠損値対応について

基本的な方針はシンプルで、欠損値を含むサンプルは計算から除外しています。

そのため、

  • 使用されたサンプル数が変動する
  • 周期ごとの信頼性が変わる

といった特徴があります。

この影響を確認できるように、有効サンプル率(valid ratio)も合わせて出力するようにしています。

実装上のポイント

通常の周期性解析と比較すると、以下の違いがあります:

  • NaNを含むペアはスキップ
  • 分母(正規化)も有効サンプル数ベースに変更

シンプルな変更ですが、欠損値をそのまま扱えるようになります。

GitHubリポジトリ

おわりに

簡単な実装ですが、欠損値を含むデータに対してそのまま周期性解析を適用できるようになりました。

一方で、欠損率やデータの性質によっては結果が安定しない可能性もあるため、その点は今後検証していきたいと思います。

よかったら試してみてください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?