···773. Get baseline model working.
884. Create `scikit-learn` compatible metric if needed.
995. Try different approaches for preprocessing (encodings, Deep Feature Synthesis, lags, aggregations, imputers, ...)
1010- - If yopu're working as a group, split preprocessing feature generation between files.
1010+ - If yopu're working as a group, split preprocessing feature generation between files.
11116. Plot learning curves ([sklearn](https://scikit-learn.org/stable/modules/learning_curve.html) or [external tools](https://github.com/reiinakano/scikit-plot)) to avoid overfitting.
12127. Tune hyper-parameters once you've settled on an specific approach. ([optuna](https://optuna.readthedocs.io/)).
13138. Plot and visualize the predictions (histograms, random prediction, ...) to make sure they're doing as expected.
1414-9. Think about what postprocessing heuristics can be done to improve or correct predictions.
1414+ - Explain the predictions with [SHAP](https://github.com/slundberg/shap)
1515+9. Think about what postprocessing heuristics can be done to improve or correct predictions.
151610. [Stack](https://scikit-learn.org/stable/auto_examples/ensemble/plot_stack_predictors.html) classifiers ([example](https://www.kaggle.com/couyang/featuretools-sklearn-pipeline#ML-Pipeline)).
161711. Try AutoML models:
1718 - For tabular data: [TPOT](https://github.com/EpistasisLab/tpot), [AutoSklearn](https://github.com/automl/auto-sklearn), [AutoGluon](https://auto.gluon.ai/stable/index.html), Google AI Platform, [PyCaret](https://github.com/pycaret/pycaret), [Fast.ai](https://docs.fast.ai/), [Alex](https://github.com/Alex-Lekov/AutoML_Alex).