【问题标题】:Are there built-in primitives for interactions in Feature tools?特征工具中是否有用于交互的内置原语?
【发布时间】:2019-07-09 09:50:39
【问题描述】:

是否有内置原语在两个数字列之间执行绝对和相对差异?两个日期列?

【问题讨论】:

    标签: featuretools


    【解决方案1】:

    目前可以对数字列执行此操作,但不适用于日期时间。

    对于交互术语,我们通常建议您手动定义所需的特定功能。例如,这里是如何定义数字特征之间的差异和绝对差异

    import featuretools as ft
    
    es = ft.demo.load_retail(nrows=1000)
    
    total = ft.Feature(es["order_products"]["total"])
    unit_price = ft.Feature(es["order_products"]["unit_price"])
    
    difference = unit_price - total
    absolute_diff = abs(difference)
    
    fm = ft.calculate_feature_matrix(features=[difference, absolute_diff], entityset=es)
    fm.head()
    

    这会返回

                      unit_price - total  ABSOLUTE(unit_price - total)
    order_product_id                                                  
    0                           -21.0375                       21.0375
    1                           -27.9675                       27.9675
    2                           -31.7625                       31.7625
    3                           -27.9675                       27.9675
    4                           -27.9675                       27.9675
    

    如果我们希望其他原语堆叠在它们之上,我们也可以将这些值作为seed features 传递给ft.dfs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-27
      • 2020-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-17
      相关资源
      最近更新 更多