Fixing issue with remove_keras_spec #5
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR enhances the existing
remove_keras_spec()utility so that it not only deletes the user visible spec and its update.* method from the target environment, but also cleans up all remnants of that model from parsnip’s internal registry, including:All low-level helper objects (e.g. my_model_fit, my_model_predict, etc.)
The entry in the
get_model_env()$modelsvector thatcheck_model_doesnt_exist()examines.With this change, users can repeatedly create, remove, and recreate custom Keras specs in a single R session, without needing to restart, to support interactive development.