Closed kool7d closed 1 year ago
Are you restoring your models using the same version of MLJXGBoostInterface under which you saved the models? A few days ago a breaking release was tagged (the core package XGBoost.jl was just overhauled) which is probably incompatible (added feature importance support, among other things). Can you try pinning MLJXGBoostInterface to 0.2.1 and see if you can restore your models?
As a general rule, Julia's Serialization stdlib assumes that when you deserialize, you will be using the same exact Julia package versions that you used when serializing. One way to ensure this is to use the same Project.toml
and Manifest.toml
files at both serialization time and deserialization time. The Manifest.toml
file contains the exact versions of the Julia packages that you are using. You can copy Project.toml
and Manifest.toml
files from one computer to another, to ensure that both computers use the same versions of Julia packages.
Alternatively, you can use JLSO.jl, which wraps julia's default serialiser (or BSON) in that same package information. When you try to restore using incompatible pkg versions, it will pinpoint the pkg conflict.
At least, that is my understanding. (MLJ allows you to use any serializer).
As I've seen no further feedback, closing. In unresolved please re-open.
I can't open my saved models, I get one of 2 errors, depending on the computer I use. One gives me:
The other gives:
I have no idea how to fix this, and I am in panic mode because I have a lot of saved models.