snowflake.ml.registry.model_registry.ModelRegistry¶
- class snowflake.ml.registry.model_registry.ModelRegistry(*, session: Session, database_name: str = '_SYSTEM_MODEL_REGISTRY', schema_name: str = '_SYSTEM_MODEL_REGISTRY_SCHEMA', create_if_not_exists: bool = False)¶
- Bases: - object- Model Management API. - Methods - delete_deployment(model_name, model_version, ...)- Delete the target permanent deployment of the given model. - delete_model(model_name, model_version[, ...])- Delete model with the given ID from the registry. - deploy(model_name, model_version, *, ...[, ...])- Deploy the model with the given deployment name. - get_artifact(name[, version])- Get artifact with the given (name, version). - get_deployment(model_name, model_version, *, ...)- Get the permanent deployment with target name of the given model. - get_history()- Return a dataframe with the history of operations performed on the model registry. - get_metric_value(model_name, model_version, ...)- Return the value of the given metric for the model. - get_metrics(model_name, model_version)- Get all metrics and values stored for the given model. - get_model_description(model_name, model_version)- Get the description of the model. - get_model_history(model_name, model_version)- Return a dataframe with the history of operations performed on the desired model. - get_tag_value(model_name, model_version, ...)- Return the value of the tag for the model. - get_tags([model_name, model_version])- Get all tags and values stored for the target model. - has_metric(model_name, model_version, ...)- Check if a model has a metric with the given name. - has_tag(model_name, model_version, tag_name)- Check if a model has a tag with the given name and value. - list_artifacts(model_name[, model_version])- List all artifacts that associated with given model name and version. - list_deployments(model_name, model_version)- List all permanent deployments that originated from the given model. - list_models()- Lists models contained in the registry. - load_model(model_name, model_version)- Loads the model with the given (model_name + model_version) from the registry into memory. - log_artifact(artifact, name[, version])- Upload and register an artifact to the Model Registry. - log_model(model_name, model_version, *, model)- Uploads and register a model to the Model Registry. - remove_metric(model_name, model_version, ...)- Remove a specific metric entry from the model. - remove_tag(model_name, model_version, tag_name)- Remove target model tag. - set_metric(model_name, model_version, ...)- Set scalar model metric to value. - set_model_description(model_name, ...)- Set the description of the model. - set_tag(model_name, model_version, tag_name)- Set model tag to the model with value.