-
-
Notifications
You must be signed in to change notification settings - Fork 7
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
disappearing dependencies when cloning #356
Comments
The reason seems to be the A reproducible example might perhaps be |
@pfistfl We might have violated the rules of #' A collection of multiple [ParamSet] objects.
#' * The collection is basically a light-weight wrapper / container around references to multiple sets.
#' * In order to ensure unique param names, every param in the collection is referred to with
#' "<set_id>.<param_id>". Parameters from ParamSets with empty (i.e. `""`) `$set_id` are referenced
#' directly. Multiple ParamSets with `$set_id` `""` can be combined, but their parameter names
#' must be unique.
#' * Operation `subset` is currently not allowed.
#' * Operation `add` currently only works when adding complete sets not single params.
#' * When you either ask for 'values' or set them, the operation is delegated to the individual,
#' contained param set references. The collection itself does not maintain a `values` state.
#' This also implies that if you directly change `values` in one of the referenced sets,
#' this change is reflected in the collection.
#' * Dependencies: It is possible to currently handle dependencies
#' * regarding parameters inside of the same set - in this case simply
#' add the dependency to the set, best before adding the set to the collection
#' * across sets, where a param from one set depends on the state
#' of a param from another set - in this case add call `add_dep` on the collection.
#'
#' If you call `deps` on the collection, you are returned a complete table of dependencies, from sets and across sets. I should have added the dependency to the set before creating the graph learner. |
I think in may case I do not have deps and the culprit seems to be the deep cloning |
When a graph learner is deep cloned, the dependencies in the parameter set disappear in the original and cloned learner.
Normal learners are not affected.
The text was updated successfully, but these errors were encountered: