Add Featuretools Component#1454
Conversation
d8b2d1c to
105169b
Compare
Codecov Report
@@ Coverage Diff @@
## main #1454 +/- ##
=========================================
+ Coverage 100.0% 100.0% +0.1%
=========================================
Files 228 230 +2
Lines 15658 15776 +118
=========================================
+ Hits 15650 15768 +118
Misses 8 8
Continue to review full report at Codecov.
|
| if 'index' not in X.columns: | ||
| es = self._ft_es.entity_from_dataframe(entity_id="X", dataframe=X, index='index', make_index=True) | ||
| else: | ||
| es = self._ft_es.entity_from_dataframe(entity_id="X", dataframe=X, index='index') |
There was a problem hiding this comment.
Featuretools automatically uses the first column as the index if an index column isn't provided.
freddyaboulton
left a comment
There was a problem hiding this comment.
@bchen1116 This is sweet! I agree with your analysis that we should hold off on adding this to _make_preprocessing_components.
I think the implementation looks good. My main comment is about letting users specify the index column in the entity set to avoid name collisions with columns already named index that aren't intended to be used as indices.
jeremyliweishih
left a comment
There was a problem hiding this comment.
Looks good to me Bryan. I agree with you on not adding this to AutoML in the interim and wait for a deeper implementation. I'm excited to see the experimentation results then!
dsherry
left a comment
There was a problem hiding this comment.
@bchen1116 wonderful! Left one comment about component name, impl and tests look great.
fix #470
Adding featuretools component to evalml.
Quip doc here
Perf tests here
Docs here
The perf test are run on AutoMLSearch cv folds, not holdout data. The perf tests include more info.