You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
…113, #114]
The original goal here was to implement a consistent 'replace' kwarg throughout the pipeline, so it can be restarted later more easily. A few other things made it in here. In general they made this change easier, so they aren't totally unrelated, but are different enough that they are helped by being called out. And some are simple performance updates.
Directly related [#99]:
- Create pipeline test that makes sure skip-if-present functionality works, rename existing generic pipeline test for clarity
- Add retrieve from database functionality to Predictor class that ensures order is the same as the passed-in matrix, call if replace kwarg is False [#112]
- Add replace kwarg to FeatureGenerator constructor that will skip creating table tasks if the feature table exists
- Flip ModelTrainer replace default kwarg to True for conformity
- Add replace kwarg to PipelineBase to pass through to all components
Tangentially or not related:
- Add sqlalchemy-postgres-copy, use in predictions writing for speed upgrade [#111]
- Remove model.predict() [#45]
- Move much functionality in pipelines to smaller methods, to allow both code reuse between them and inspection before running lengthy tasks [Resolves#93]
- Use new matrix_store.empty instead of matrix_store.matrix.empty to allow the empty check without loading the entire matrix into memory [#113]
- Use matrix_store internally in Predictor to reduce number of items that need to be passed around
- Create trained models directory if it isn't there
- Close DB sessions properly [#114]
Being able to reuse results comes in handy. But it should convert from the DB to the matrix order for consistency.
The text was updated successfully, but these errors were encountered: