【问题标题】:Does DFS take default primitives if we dont specify any?如果我们不指定,DFS 是否采用默认原语?
【发布时间】:2018-06-18 02:09:24
【问题描述】:
  1. 如果我们不指定要在 DFS 中使用的原语列表,是否会采用所有可能的原语?
  2. 如果我只给出 agg_primitives 列表而不给出 trans 原语,它是否会考虑我提供的聚合列表以及 trans 的所有默认原语?还是根本不做任何反式原语,只使用 agg?

【问题讨论】:

  • 另外,如果我们在创建实体时没有明确指定分类变量列表,它会自动推导出它们吗?如果我们决定重写并且我们有太多的分类类型需要手动以字典格式编写,我们可以将它们作为单个列表传递吗?
  • 这条评论似乎有两个不相关的新问题。第一个问题可以按照“将数据加载到实体中时,哪些变量具有 variable_type Categorical?”的思路作为 SO 问题提出。对于第二个,您可能希望将您的列表变成一个字典理解,就像在这个问题中一样。 stackoverflow.com/questions/1747817/… 。请参阅this 链接以获取有关如何写为 SO 问题的指南。

标签: featuretools


【解决方案1】:

Featuretools 中的 DFS 确实使用一组默认原语,如果您不指定它们

默认聚合原语是['sum', 'std, 'max', 'skew', 'min', 'mean', 'count', 'percent_true', 'n_unique', 'mode']

默认的转换原语是['day', 'year', 'month', 'weekday', 'haversine', 'num_words', 'num_characters']

如果您为其中一个提供了值,但没有为另一个提供值,则使用默认列表。如果您不想使用任何原语,请传递一个空列表。

您可以在 Featuretools 文档here 中找到此信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-05
    • 2018-11-04
    • 2011-01-21
    • 1970-01-01
    • 2018-08-23
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    相关资源
    最近更新 更多