def generate_feature_group_combinations(self, feature_groups):
combination_unflattened = sum([map(list,
combinations(feature_groups, i)) for i in range(len(feature_groups) + 1)],
[])
combinations_flattened = []
for combination in combination_unflattened:
flattened_combination = {'feature_column_names':[],
'feature_groups': []}
for feature_group in combination:
flattened_combination['feature_column_names'].extend(
feature_group['feature_column_names'])
flattened_combination['feature_groups'].extend(
feature_group['feature_groups'])
combinations_flattened.append(flattened_combination)
return combinations_flattened[1:]
feature_model_grabber.py 文件源码
python
阅读 23
收藏 0
点赞 0
评论 0
评论列表
文章目录