granularity モジュール
時間と場所の細分性の定義が含まれています。
細分性は次のように整理されます。
細分性を操作するには、それをエンリッチャー関数で指定します。 たとえば、HolidayEnricher クラスのメソッドを使用してデータをエンリッチするときに、メソッドへの入力パラメーターとして TimeGranularity を指定します。
クラス
DayGranularity |
日の時間の細分性を定義します。 |
Granularity |
基底細分性クラスを定義します。 |
HourGranularity |
時間単位の時間の細分性を定義します。 |
LocationClosestGranularity |
最も近い場所の細分性を定義します。
可能性のあるすべての場所は、2 つの場所の球面距離によってランク付けされ、さらなる結合を行うために さまざまな構成を使用して初期化します。 cord_count dropDuplicates() の後のcustomer_dataの数です。_cord_limitより大きい場合は、_lower_fuzzy_boundaryを使用して大まかなフィルター処理を行います。それ以外の場合は、_upper_fuzzy_boundaryを使用します。 可能なすべての場所は、2 つの場所の球面距離によってランク付けされます。さらに結合を行うには、_closest_top_nを選択します。 |
LocationGranularity |
基本場所の細分性を定義します。 |
MonthGranularity |
月の時間の細分性を定義します。 |
TimeGranularity |
時間の細分性の基底クラスを定義します。 |