Obtaining Details About a Model
You can use the API to obtain the information about a model object.
Sample Code
In ModelArts notebook, you do not need to enter authentication parameters for session authentication. For details about session authentication of other development environments, see Session Authentication.
- Method 1: Obtain details about a model based on the model object created in Importing a Model.
1 2 3 4 5 6 7
from modelarts.session import Session from modelarts.model import Model session = Session() model_instance = Model(session, model_id="your_model_id") model_info = model_instance.get_model_info() print(model_info)
- Method 2: Obtain details about a model based on the model object returned in Obtaining Model Objects.
1 2 3 4 5 6 7 8
from modelarts.session import Session from modelarts.model import Model session = Session() model_object_list = Model.get_model_object_list(session) model_instance = model_object_list[0] model_info = model_instance.get_model_info() print(model_info)
Parameters
Parameter |
Type |
Description |
---|---|---|
model_id |
String |
Model ID |
model_name |
String |
Model name |
model_version |
String |
Model version |
tenant |
String |
Tenant |
project |
String |
Project |
owner |
String |
User |
create_at |
Long |
Time when a model is created, in milliseconds calculated from 1970.1.1 0:0:0 UTC |
source_location |
String |
OBS path where a model resides |
source_job_id |
String |
ID of the source training job |
source_job_version |
String |
Version of the source training job |
source_type |
String |
Type of a model source
|
model_type |
String |
Model type. The value can be TensorFlow, MXNet, Spark_MLlib, Scikit_Learn, XGBoost, MindSpore, Image, or PyTorch. |
model_size |
Long |
Model size, in bytes |
model_status |
String |
Model status. The value can be publishing, published, or failed. |
description |
String |
Model description |
execution_code |
String |
OBS path for storing the execution code. The name of the execution code file is fixed to customize_service.py. |
schema_doc |
String |
Download address of the model schema file |
image_address |
String |
Execution image path of a model. Before the image is built, that is, before a model has been published as a service, this parameter is left blank. |
input_params |
params array |
Collection of input parameters of a model. By default, this parameter is left blank. |
output_params |
params array |
Collection of output parameters of a model. By default, this parameter is left blank. |
dependencies |
dependency array |
Package required for running the code and model |
model_metrics |
String |
Model evaluation parameter. This parameter is returned only when source_job_id and source_job_version are assigned values and the corresponding training job has evaluation results. |
apis |
String |
All apis input and output parameters of the model |
Parameter |
Type |
Description |
---|---|---|
url |
String |
API URL |
param_name |
String |
Parameter name, which contains a maximum of 64 characters |
param_type |
String |
Parameter type. The value can be int, string, float, timestamp, date, or file. |
min |
Number |
When param_type is set to int or float and min is set during model creation, the value will be returned. By default, this parameter is left blank. |
max |
Number |
When param_type is set to int or float and max is set during model creation, the value will be returned. By default, this parameter is left blank. |
param_desc |
String |
Parameter description, which contains a maximum of 100 characters. By default, this parameter is left blank. |
Parameter |
Type |
Description |
---|---|---|
installer |
String |
Installer |
packages |
package array |
Collection of dependency packages |
Parameter |
Type |
Description |
---|---|---|
package_name |
String |
Name of a dependency package |
package_version |
String |
Version of a dependency package |
restraint |
String |
Version filtering criterion. The options are as follows:
|
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
f1 |
Yes |
Double |
Mean |
recall |
Yes |
Double |
Recall |
precision |
Yes |
Double |
Precision |
accuracy |
Yes |
Double |
Accuracy |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot