Node-AIリソース
マニュアルアカデミーカスタムカードギャラリー公開レシピヘルプログイン新規登録
マニュアルアカデミーカスタムカードギャラリー公開レシピヘルプログイン新規登録
トップ/カスタムカードギャラリー/時間情報抽出(三角関数バージョン)

時間情報抽出(三角関数バージョン)

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

概要

月、日、曜日などの時間情報を、三角関数(sin/cos関数)を用いて数値データに変換します。

活用シーン

周期性を考慮しつつ時間情報を特徴量に入れたい場合に有用です。
Node-AIではプリセットとして時間情報抽出カードが提供されていますが、このカードでは時間情報をそのまま数値変換するため、周期性が考慮されません。
一方で、今回ご紹介する三角関数を用いた時間情報抽出では、周期性を考慮して時間情報を追加することができます。これにより、モデルがより正確に時間情報を考慮した予測を行えることが期待できます。
 
例えば「月」に関する情報を特徴量に入れるケースにおいて、三角関数を用いる場合と用いない場合では、図にすると以下のような差があります。
三角関数を用いずそのまま抽出する場合(左図)、時間情報は1個の数値に変換されます。例えば「1月」は「1」に、「2月」は「2」に、…「12月」は「12」に、という流れです。このとき、「12月」と「1月」は1ヶ月しか離れていないにもかかわらず大きな違いがあるかのように扱われてしまいます。
一方で、三角関数を用いて抽出する場合(右図)、時間情報は2個の数値の組に変換されます。そして、その組が、ちょうど円周上の等間隔にある座標に対応しています。したがって、全ての月に対応する座標が等距離にあり、それぞれの情報を対等に扱えていることが分かります。
 

動作上の注意点

選択した時間情報について、それぞれ以下のカラムが追加されます。
時間情報追加されるカラム名
月時刻カラム名 + “_month_sin” 時刻カラム名 + “_month_cos”
曜日時刻カラム名 + “_day_of_week_sin” 時刻カラム名 + “_day_of_week_cos”
日時刻カラム名 + “_day_of_month_sin” 時刻カラム名 + “_day_of_month_cos”
時間時刻カラム名 + “_hour_sin” 時刻カラム名 + “_hour_cos”
分時刻カラム名 + “_minute_sin” 時刻カラム名 + “_minute_cos”
秒時刻カラム名 + “_second_sin” 時刻カラム名 + “_second_cos”
 

コード

入出力の例

入力

time
2011-01-01 00:00
2011-01-01 01:00
2011-01-01 02:00
2011-01-01 03:00
2011-01-01 04:00
2011-01-01 05:00
2011-01-01 06:00
2011-01-01 07:00
2011-01-01 08:00
2011-01-01 09:00
2011-01-01 10:00
2011-01-01 11:00
2011-01-01 12:00

出力

timetime_hour_sintime_hour_costime_minute_sintime_minute_cos
2011-01-01 00:000.01.00.01.0
2011-01-01 01:000.258819040.96592580.01.0
2011-01-01 02:000.50.86602540.01.0
2011-01-01 03:000.707106770.707106770.01.0
2011-01-01 04:000.86602540.50.01.0
2011-01-01 05:000.96592580.258819040.01.0
2011-01-01 06:001.00.00.01.0
2011-01-01 07:000.9659258-0.258819040.01.0
2011-01-01 08:000.8660254-0.50.01.0
2011-01-01 09:000.70710677-0.707106770.01.0
2011-01-01 10:000.5-0.86602540.01.0
2011-01-01 11:000.25881904-0.96592580.01.0
2011-01-01 12:000.0-1.00.01.0
 
 
 
 
お問い合わせ
利用規約(PDF:1,527KB)
情報の外部送信について
プライバシーポリシー
 
Copyright © NTT Communications Corporation All Rights Reserved.