ResourceConfiguration Classe

Define os detalhes da configuração de recursos dos recursos do Azure Machine Learning.

Inicialize o ResourceConfiguration.

Herança
builtins.object
ResourceConfiguration

Construtor

ResourceConfiguration(cpu=None, memory_in_gb=None, gpu=None)

Parâmetros

cpu
float
valor predefinido: None

O número de núcleos de CPU a alocar para este recurso. Pode ser um decimal.

memory_in_gb
float
valor predefinido: None

A quantidade de memória (em GB) a alocar para este recurso. Pode ser um decimal.

gpu
int
valor predefinido: None

O número de GPUs a alocar para este recurso.

cpu
float
Necessário

O número de núcleos de CPU a alocar para este recurso. Pode ser um decimal.

memory_in_gb
float
Necessário

A quantidade de memória (em GB) a alocar para este recurso. Pode ser um decimal.

gpu
int
Necessário

O número de GPUs a alocar para este recurso.

Observações

Inicialize uma configuração de recursos com esta classe. Por exemplo, o código seguinte mostra como registar um modelo que especifique conjuntos de dados de entrada e saída e configuração de recursos.


   import sklearn

   from azureml.core import Model
   from azureml.core.resource_configuration import ResourceConfiguration


   model = Model.register(workspace=ws,
                          model_name='my-sklearn-model',                # Name of the registered model in your workspace.
                          model_path='./sklearn_regression_model.pkl',  # Local file to upload and register as a model.
                          model_framework=Model.Framework.SCIKITLEARN,  # Framework used to create the model.
                          model_framework_version=sklearn.__version__,  # Version of scikit-learn used to create the model.
                          sample_input_dataset=input_dataset,
                          sample_output_dataset=output_dataset,
                          resource_configuration=ResourceConfiguration(cpu=1, memory_in_gb=0.5),
                          description='Ridge regression model to predict diabetes progression.',
                          tags={'area': 'diabetes', 'type': 'regression'})

   print('Name:', model.name)
   print('Version:', model.version)

Métodos

deserialize

Converta um objeto JSON num objeto ResourceConfiguration.

serialize

Converta este ResourceConfiguration num dicionário serializado JSON.

deserialize

Converta um objeto JSON num objeto ResourceConfiguration.

static deserialize(payload_obj)

Parâmetros

payload_obj
dict
Necessário

Um objeto JSON para converter num objeto ResourceConfiguration.

Devoluções

A representação ResourceConfiguration do objeto JSON fornecido.

Tipo de retorno

serialize

Converta este ResourceConfiguration num dicionário serializado JSON.

serialize()

Devoluções

A representação JSON desta ResourceConfiguration.

Tipo de retorno