我正在使用深度特征合成来创建新的特征。如何从feature_def中选择要素。
例如,我需要选择其中包含字符串"Age“的所有特征。我尝试了下面的代码,它给我一个错误“'IdentityFeature‘类型的参数是不可迭代的”
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)发布于 2018-12-21 01:38:13
您需要在特征定义上使用.get_name()方法。例如,
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)https://stackoverflow.com/questions/53871035
复制相似问题