In the docs, it is recommended that each component that writes some outputs to file should return an output_path variable string with the path to the newly-written files. The general idea with this is that at a future time, additional outputs could be extracted from the saved files and interpolated without needing to retrain the surrogate (see #22 ).
However, if multiple components return the same output_path variable string, they will overwrite each other during System.predict.
A simple workaround is to have the user's component model functions return a unique {component}_output_path variable. In fact they can do this already, but if there is not a consistent naming scheme, then it might be hard to resolve issue #22 in the future.
In the docs, it is recommended that each component that writes some outputs to file should return an
output_pathvariable string with the path to the newly-written files. The general idea with this is that at a future time, additional outputs could be extracted from the saved files and interpolated without needing to retrain the surrogate (see #22 ).However, if multiple components return the same
output_pathvariable string, they will overwrite each other duringSystem.predict.A simple workaround is to have the user's component model functions return a unique
{component}_output_pathvariable. In fact they can do this already, but if there is not a consistent naming scheme, then it might be hard to resolve issue #22 in the future.