Follow the scikit-learn api and try to reproduce [this repository](https://github.com/huawei-noah/streamDM)