Slide 31
Slide 31 text
FeatureClass(
time=feature.hour or 0,
user=feature.user or -1.0,
category=feature.category or -1,
media=feature.media_id or "",
)
特徴量生成処理を学習・推論で共通化
学習・推論時の生データをClass化 property変数に特徴量処理を実装
@dataclass
class FeatureClass:
time: datetime
user: float
category: int
media: str
@property
def hour(self) -> str:
return str(self.time.hour)
@property
def category_media(self) -> str:
return f"{self.category}_{self.media}”
python サンプルコード
4. 学習パイプラインのPython移行