-
Notifications
You must be signed in to change notification settings - Fork 25k
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
[ML] Add hyperparameter model metadata #66349
[ML] Add hyperparameter model metadata #66349
Conversation
...va/org/elasticsearch/xpack/core/ml/inference/trainedmodel/metadata/TrainedModelMetadata.java
Outdated
Show resolved
Hide resolved
...va/org/elasticsearch/xpack/core/ml/inference/trainedmodel/metadata/TrainedModelMetadata.java
Outdated
Show resolved
Hide resolved
...g/elasticsearch/xpack/core/ml/inference/trainedmodel/metadata/TrainedModelMetadataTests.java
Outdated
Show resolved
Hide resolved
...gin/ml/src/main/java/org/elasticsearch/xpack/ml/dataframe/process/results/ModelMetadata.java
Outdated
Show resolved
Hide resolved
...gin/ml/src/main/java/org/elasticsearch/xpack/ml/dataframe/process/results/ModelMetadata.java
Outdated
Show resolved
Hide resolved
...gin/ml/src/main/java/org/elasticsearch/xpack/ml/dataframe/process/results/ModelMetadata.java
Outdated
Show resolved
Hide resolved
...gin/ml/src/main/java/org/elasticsearch/xpack/ml/dataframe/process/results/ModelMetadata.java
Outdated
Show resolved
Hide resolved
Pinging @elastic/ml-core (:ml) |
Thank you for your review @benwtrent . I applied your changes. It would be great if you could take another look. |
…frame/process/results/ModelMetadata.java Co-authored-by: Benjamin Trent <ben.w.trent@gmail.com>
this.hyperparameterName = hyperparameterName; | ||
this.value = value; | ||
this.absoluteImportance = absoluteImportance; | ||
this.relativeImportance = relativeImportance; | ||
this.supplied = supplied; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If the Double
s and the Boolean
are truly not nullable, they should be double
and boolean
(unboxed, not nullable).
If they are nullable, the parser needs to treat them as optional and the serialization needs to as well
...va/org/elasticsearch/xpack/core/ml/inference/trainedmodel/metadata/TrainedModelMetadata.java
Outdated
Show resolved
Hide resolved
...va/org/elasticsearch/xpack/core/ml/inference/trainedmodel/metadata/TrainedModelMetadata.java
Outdated
Show resolved
Hide resolved
…ml/inference/trainedmodel/metadata/TrainedModelMetadata.java Co-authored-by: Benjamin Trent <ben.w.trent@gmail.com>
…ml/inference/trainedmodel/metadata/TrainedModelMetadata.java Co-authored-by: Benjamin Trent <ben.w.trent@gmail.com>
…leriy42/elasticsearch into hyperparameter-model-metadata
...in/java/org/elasticsearch/xpack/core/ml/inference/trainedmodel/metadata/Hyperparameters.java
Outdated
Show resolved
Hide resolved
...in/java/org/elasticsearch/xpack/core/ml/inference/trainedmodel/metadata/Hyperparameters.java
Outdated
Show resolved
Hide resolved
...in/java/org/elasticsearch/xpack/core/ml/inference/trainedmodel/metadata/Hyperparameters.java
Outdated
Show resolved
Hide resolved
...in/java/org/elasticsearch/xpack/core/ml/inference/trainedmodel/metadata/Hyperparameters.java
Outdated
Show resolved
Hide resolved
...va/org/elasticsearch/xpack/core/ml/inference/trainedmodel/metadata/HyperparametersTests.java
Show resolved
Hide resolved
...va/org/elasticsearch/xpack/core/ml/inference/trainedmodel/metadata/HyperparametersTests.java
Outdated
Show resolved
Hide resolved
…ml/inference/trainedmodel/metadata/Hyperparameters.java Co-authored-by: Benjamin Trent <ben.w.trent@gmail.com>
…ml/inference/trainedmodel/metadata/Hyperparameters.java Co-authored-by: Benjamin Trent <ben.w.trent@gmail.com>
…ml/inference/trainedmodel/metadata/Hyperparameters.java Co-authored-by: Benjamin Trent <ben.w.trent@gmail.com>
…ml/inference/trainedmodel/metadata/Hyperparameters.java Co-authored-by: Benjamin Trent <ben.w.trent@gmail.com>
…ml/inference/trainedmodel/metadata/HyperparametersTests.java Co-authored-by: Benjamin Trent <ben.w.trent@gmail.com>
…ml/inference/trainedmodel/metadata/HyperparametersTests.java Co-authored-by: Benjamin Trent <ben.w.trent@gmail.com>
retest |
recheck |
}, | ||
"supplied": { | ||
"type": "boolean" | ||
}, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
^ dangling comma
@elasticmachine update branch |
This adds `hyperparameters` section to the stored model metadata document. Here is an example ```json "hyperparameters": [ { "name": "downsample_factor", "value": 0.35355339059327386, "supplied": false, "absolute_importance": 0.123, "relative_importance": 0.9123 }, { "name": "alpha", "value": 0.010766199582740555, "supplied": false, "absolute_importance": 0.0123, "relative_importance": 0.0321 }, { "name": "gamma", "value": 0.1, "supplied": true, "absolute_importance": 0.0, "relative_importance": 0.0 } ] ```
This adds `hyperparameters` section to the stored model metadata document. Here is an example ```json "hyperparameters": [ { "name": "downsample_factor", "value": 0.35355339059327386, "supplied": false, "absolute_importance": 0.123, "relative_importance": 0.9123 }, { "name": "alpha", "value": 0.010766199582740555, "supplied": false, "absolute_importance": 0.0123, "relative_importance": 0.0321 }, { "name": "gamma", "value": 0.1, "supplied": true, "absolute_importance": 0.0, "relative_importance": 0.0 } ] ``` Co-authored-by: Valeriy Khakhutskyy <1292899+valeriy42@users.noreply.github.com>
This adds
hyperparameters
section to the stored model metadata document. Here is an example