如何通过深度特征合成创建 feature_def 中的 select 特征
How to select features from feature_def created through deep feature synthesis
我正在使用深度特征合成来创建新特征。我如何 select 来自 feature_def 的功能。
例如,我需要 select 所有带有字符串 "Age" 的特征。
我尝试了以下代码,它给了我一个错误 "argument of type 'IdentityFeature' is not iterable"
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)
您需要在特征定义上使用.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)
我正在使用深度特征合成来创建新特征。我如何 select 来自 feature_def 的功能。
例如,我需要 select 所有带有字符串 "Age" 的特征。 我尝试了以下代码,它给了我一个错误 "argument of type 'IdentityFeature' is not iterable"
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)
您需要在特征定义上使用.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)