<p align="center"><img width="30%" src="images/logo1.png" /></p>
:tada: We're happy to announce the PyEPO 0.3.9 release. :tada:
We're thrilled to bring you an exciting new feature in this release:
We are excited to announce the addition of a new module, optDatasetKNN, thanks to NoahJSchutte. This module is designed for implementing k-nearest neighbors (kNN) robust loss in decision-focused learning. The implementation introduces a new class, `optDatasetKNN` in `dataset.py` with the parameters *k* and *weight*.
This feature is based on the paper [Robust Losses for Decision-Focused Learning](https://arxiv.org/abs/2310.04328) by Noah Schutte, which has been accepted at IJCAI. You can explore this feature in our [Google Colab tutorial](https://colab.research.google.com/github/khalil-research/PyEPO/blob/main/notebooks/06%20kNN%20Robust%20Losses.ipynb) for hands-on guidance.
We're eager for you to test these out and share your feedback with us. As always, thank you for being a part of our growing community!