snowflake.ml.model.model_signature.ModelSignature¶
- class snowflake.ml.model.model_signature.ModelSignature(inputs: Sequence[BaseFeatureSpec], outputs: Sequence[BaseFeatureSpec])¶
- Bases: - object- Signature of a model that specifies the input and output of a model. - Initialize a model signature. - Args:
- inputs: A sequence of feature specifications and feature group specifications that will compose
- the input of the model. 
- outputs: A sequence of feature specifications and feature group specifications that will compose
- the output of the model. 
 
 - Methods - classmethod from_dict(loaded: Dict[str, Any]) ModelSignature¶
- Create a signature given the dict containing specifications of children features and feature groups. - Args:
- loaded: The dict to be deserialized. 
- Returns:
- A signature deserialized and created from the dict. 
 
 - classmethod from_mlflow_sig(mlflow_sig: mlflow.models.ModelSignature) ModelSignature¶
 - to_dict() Dict[str, Any]¶
- Generate a dict to represent the whole signature. - Returns:
- A dict that serializes the signature. 
 
 - Attributes - inputs¶
- Inputs of the model, containing a sequence of feature specifications and feature group specifications. 
 - outputs¶
- Outputs of the model, containing a sequence of feature specifications and feature group specifications.