Closed julhien closed 10 months ago
[!WARNING] This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite. Learn more
Current dependencies on/for this PR:
This stack of pull requests is managed by Graphite.
Two parts PR because I got impatient - sorry it doesn't make the PR very clear
Renaming
After discussing with Qi, and ahead of a final documentation effort, renaming of some elements appeared necessary:
FeatureInput
-->UdaoInput
and same for anything prefixed withFeature
. The reason for that is that what we calledFeatureInput
is the real minimum necessary for the whole UDAO pipeline, i.e. having feature input that can be used to infer variablesUdaoInputShape
is renamedUdaoItemShape
because it also contains output shapeUdaoInput.feature_input
renamed tofeatures
for brevity. Consequently,feature_input_names
is renamedfeature_names
UdaoInput
is calledUdaoEmbedInput
GPU operations
problem.apply_function
,derive_processed_input
,derive_unprocessed_input
BaseProgressiveFrontier._form_obj_bounds_dict
BaseProgressiveFrontier._compute_objectives
to(device)
method toOptimizationElement
andUdaoInput
to be able to move them around devices easily.MOGD
, move tensors and modules toMOGD.device