首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从通过深度特征合成创建的feature_def中选择特征

如何从通过深度特征合成创建的feature_def中选择特征
EN

Stack Overflow用户
提问于 2018-12-20 22:54:22
回答 1查看 57关注 0票数 1

我正在使用深度特征合成来创建新的特征。如何从feature_def中选择要素。

例如,我需要选择其中包含字符串"Age“的所有特征。我尝试了下面的代码,它给我一个错误“'IdentityFeature‘类型的参数是不可迭代的”

代码语言:javascript
复制
    feature_matrix, feature_defs = ft.dfs(entityset= es, target_entity= 'titanic', max_depth= 2)
    features = []
    for s in feature_defs:
      if 'Age' in s:
        features.append(s)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-21 01:38:13

您需要在特征定义上使用.get_name()方法。例如,

代码语言:javascript
复制
feature_matrix, feature_defs = ft.dfs(entityset= es, target_entity= 'titanic', max_depth= 2)
features = []
for s in feature_defs:
  if 'Age' in s.get_name():
    features.append(s)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53871035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档