Как выбрать объекты из feature_def, созданного путем глубокого синтеза объектов - PullRequest
0 голосов
/ 20 декабря 2018

Я использую глубокий синтез функций для создания новых функций.Как я могу выбрать функции из feature_def.

Например, мне нужно выбрать все объекты со строкой «Возраст».Я попробовал следующий код, который дал мне ошибку "аргумент типа '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)

1 Ответ

0 голосов
/ 20 декабря 2018

Вам необходимо использовать метод .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)
...