entmoot
entmoot copied to clipboard
Multiobjective black-box optimization using gradient-boosted trees
After `pip` installing entmoot, you then need to separately install either gurobipy or pyomo. I think this is good, as it allows the user the choice of which optimiser to...
The suggested API for random number generation in numpy is [to use `Generator` objects](https://numpy.org/doc/stable/reference/random/index.html), instead of global state. This is because other code can interfere with global state, causing a...
Hi Nathan @spiralulam I cloned the master branch and did `pip install .` then installed glpk and scip via conda as written in the docs. Then I realized I still...
To reproduce it, try to run notebook "multi_obj_with_constraints" with the newest version of lightgbm.
Currently, there are a few issues with the feature API: - **Instance methods:** the methods such as `is_cat()` should be class attributes, not instance methods, as they do not require...
Currently, many key attributes (such as `model._all_feat`) are used throughout the codebase, but are not type hinted and are poorly documented. I propose creating subclasses of `pyo.Model` and `gurobi.Model` that...
Input data, `X`, is either a `list` object or an `ndarray` object. We should ensure that the handling of these objects is consistent and predictable. For example, the type hint...