This is an open solution to the Home Credit Default Risk challenge ๐ก.
We are building entirely open solution to this competition. Specifically:
- Learning from the process - updates about new ideas, code and experiments is the best way to learn data science. Our activity is especially useful for people who wants to enter the competition, but lack appropriate experience.
- Encourage more Kagglers to start working on this competition.
- Deliver open source solution with no strings attached. Code is available on our GitHub repository ๐ป. This solution should establish solid benchmark, as well as provide good base for your custom ideas and experiments. We care about clean code ๐
- We are opening our experiments as well: everybody can have live preview on our experiments, parameters, code, etc. Check: Home Credit Default Risk ๐ and screens below.
Train and validation results on folds ๐ | LightGBM learning curves ๐ |
---|---|
![]() |
![]() |
In this open source solution you will find references to the neptune.ml. It is free platform for community Users, which we use daily to keep track of our experiments. Please note that using neptune.ml is not necessary to proceed with this solution. You may run it as plain Python script ๐.
- Check Kaggle forum and participate in the discussions.
- Check our Wiki pages ๐ก, where we document our work. See solutions below:
link to code | name | CV | LB | link to description |
---|---|---|---|---|
solution 1 | chestnut ๐ฐ | ? | 0.742 | LightGBM and basic features |
solution 2 | seedling ๐ฑ | ? | 0.747 | Sklearn and XGBoost algorithms and groupby features |
solution 3 | blossom ๐ผ | 0.7840 | 0.790 | LightGBM on selected features |
solution 4 | tulip ๐ท | 0.7905 | 0.801 | LightGBM with smarter features |
solution 5 | sunflower ๐ป | 0.7950 | 0.804 | LightGBM clean dynamic features |
solution 6 | four leaf clover ๐ | ๐ทโโ๏ธ in progress... |
You can jump start your participation in the competition by using our starter pack. Installation instruction below will guide you through the setup.
- Clone repository and install requirements (use Python3.5)
pip3 install -r requirements.txt
- Register to the neptune.ml (if you wish to use it)
- Run experiment based on LightGBM:
๐ฑ
neptune account login
neptune run --config configs/neptune.yaml main.py train_evaluate_predict_cv --pipeline_name lightGBM
๐
python main.py -- train_evaluate_predict_cv --pipeline_name lightGBM
Step by step installation ๐ฅ๏ธ
You are welcome to contribute your code and ideas to this open solution. To get started:
- Check competition project on GitHub to see what we are working on right now.
- Express your interest in paticular task by writing comment in this task, or by creating new one with your fresh idea.
- We will get back to you quickly in order to start working together.
- Check CONTRIBUTING for some more information.
There are several ways to seek help:
- Kaggle discussion is our primary way of communication.
- Read project's Wiki, where we publish descriptions about the code, pipelines and supporting tools such as neptune.ml.
- Submit an issue directly in this repo.