-
Notifications
You must be signed in to change notification settings - Fork 67
Tree surrogates with multiple outputs #176
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
Thanks, @emsunshine! @bammari, possible to take a look at this? |
|
@emsunshine, @rmisener I'll review this PR this week! |
|
Bumping this because it's relevant to recently raised issue #178 |
bammari
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@emsunshine , thanks for opening up this PR. Everything here looks good and I'm happy to merge this with main.
I had a need for tree surrogates with multiple outputs and OMLT did not support them. I have updated the LMDT definition and formulations to enable this. I have added some tests for this feature as well.
This should be better than using multiple different trees on the same input space for different targets/outputs.
It is compatible with the linear-tree package and the systems2atoms hyperplane trees that I have also been working on.
Addresses issue #161 which is a request for this feature!
Legal Acknowledgement
By contributing to this software project, I agree my contributions are submitted under the BSD license.
I represent I am authorized to make the contributions and grant the license.
If my employer has rights to intellectual property that includes these contributions,
I represent that I have received permission to make contributions and grant the required license on behalf of that employer.