Graph Класс
Класс для определения графа выполнения конвейера.
Инициализация Graph.
Конструктор
Graph(name, context)
Параметры
| Имя | Описание |
|---|---|
|
name
Обязательно
|
Имя графа. |
|
context
Обязательно
|
<xref:azureml.pipeline.core._GraphContext>
Текущий контекст графа. |
|
name
Обязательно
|
Имя графа. |
|
context
Обязательно
|
<xref:azureml.pipeline.core._GraphContext>
Текущий контекст графа. |
Методы
| add_datasource_node |
Добавьте узел источника данных в граф. |
| add_module_node |
Добавьте узел модуля в граф. |
| connect |
Подключите два порта и создайте пограничный сервер. |
| delete_node |
Удалите узел из графа. |
| finalize |
Завершение ресурсов для узлов в графе. |
| generate_yaml |
Создайте представление yaml графа. |
| get_node |
Получение узла по идентификатору. |
| sequence |
Настройте список узлов для выполнения в последовательности после первого узла в списке. |
| submit |
Отправьте граф для запуска в облаке. |
| validate |
Проверка графа. Возвращает список ошибок. |
add_datasource_node
Добавьте узел источника данных в граф.
add_datasource_node(name, datasource=None, datasource_builder=None, datapath_param_name=None)
Параметры
| Имя | Описание |
|---|---|
|
name
Обязательно
|
Имя узла. |
|
datasource
|
Источник данных для этого узла. Default value: None
|
|
datasource_builder
|
<xref:azureml.pipeline.core._DatasourceBuilder>
_DatasourceBuilder для этого узла. Default value: None
|
|
datapath_param_name
|
Имя параметра Datapath. Default value: None
|
Возвращаемое значение
| Тип | Описание |
|---|---|
|
узел |
add_module_node
Добавьте узел модуля в граф.
add_module_node(name, input_bindings, output_bindings=None, param_bindings=None, module=None, module_builder=None, module_wiring=None, runconfig=None, cloud_settings=None)
Параметры
| Имя | Описание |
|---|---|
|
name
Обязательно
|
Имя узла |
|
input_bindings
Обязательно
|
Список входных привязок портов. |
|
output_bindings
|
Список привязок выходного порта. Default value: None
|
|
param_bindings
|
Словарь пар "имя-значение" для назначений параметров. Default value: None
|
|
module
|
Модуль для этого узла Default value: None
|
|
module_builder
|
<xref:azureml.pipeline.core._ModuleBuilder>
_ModuleBuilder для этого узла Default value: None
|
|
module_wiring
|
Сопоставление входных и выходных данных узла и входных и выходных данных модуля. Содержит два ключа, входные и выходные данные, каждый сопоставлен с диктом, ключи которого являются именами входных и выходных данных модуля, а значения — порты узла. Default value: None
|
|
runconfig
|
Runconfig, который будет использоваться для python_script_step Default value: None
|
|
cloud_settings
|
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>
Параметры, которые будут использоваться для облаков Default value: None
|
Возвращаемое значение
| Тип | Описание |
|---|---|
|
узел |
connect
Подключите два порта и создайте пограничный сервер.
connect(source_port, dest_port)
Параметры
| Имя | Описание |
|---|---|
|
source_port
Обязательно
|
Выходной порт с узла, который является источником подключения |
|
dest_port
Обязательно
|
Входной порт с узла, который является назначением подключения |
Возвращаемое значение
| Тип | Описание |
|---|---|
|
кромка |
delete_node
Удалите узел из графа.
delete_node(node_id)
Параметры
| Имя | Описание |
|---|---|
|
node_id
Обязательно
|
Идентификатор узла |
finalize
Завершение ресурсов для узлов в графе.
finalize(dry_run=None, regenerate_outputs=False)
Параметры
| Имя | Описание |
|---|---|
|
dry_run
|
Установите значение True, чтобы убедиться, что граф можно создать, не выполняя внешние вызовы API к службе Машинного обучения Azure. Default value: None
|
|
regenerate_outputs
|
Установите значение True, чтобы принудительно выполнить новое выполнение (запрещает повторное использование модуля или источника данных). Default value: False
|
Возвращаемое значение
| Тип | Описание |
|---|---|
|
Словарь {node_id, (resource_id, is_new_resource)} |
generate_yaml
Создайте представление yaml графа.
generate_yaml()
Возвращаемое значение
| Тип | Описание |
|---|---|
|
Возврат дикта yaml |
get_node
sequence
Настройте список узлов для выполнения в последовательности после первого узла в списке.
sequence(nodes)
Параметры
| Имя | Описание |
|---|---|
|
nodes
Обязательно
|
Список узлов. |
submit
Отправьте граф для запуска в облаке.
submit(pipeline_parameters=None, continue_on_step_failure=False, regenerate_outputs=False, parent_run_id=None, **kwargs)
Параметры
| Имя | Описание |
|---|---|
|
pipeline_parameters
|
Параметры выполнения конвейера. Необязательно. Default value: None
|
|
continue_on_step_failure
|
Указывает, следует ли продолжать выполнение эксперимента, если один шаг завершается ошибкой. Если значение True, выполнение будет продолжаться только в том случае, если действие не зависит от выходных данных неудачного шага. Default value: False
|
|
regenerate_outputs
|
Задайте значение True, чтобы принудительно выполнить новый запуск (запрещает повторное использование модуля или источника данных) Default value: False
|
|
parent_run_id
|
Необязательный идентификатор выполнения, заданный для родительского запуска этого конвейера, который отражается в RunHistory. Родительский запуск должен принадлежать тому же эксперименту, в который отправляется этот конвейер. Default value: None
|
|
kwargs
Обязательно
|
Пользовательские аргументы ключевых слов, зарезервированные для будущего разработки. |
Возвращаемое значение
| Тип | Описание |
|---|---|
|
Конвейер. |
validate
Проверка графа. Возвращает список ошибок.
validate()
Возвращаемое значение
| Тип | Описание |
|---|---|
|
Вывод списка ошибок. |
Атрибуты
datasource_nodes
module_nodes
node_dict
node_name_dict
params
Получите словарь, содержащий все параметры графа. Значения — это литеральные типы или ссылка на данные в виде строки JSON.
Возвращаемое значение
| Тип | Описание |
|---|---|
|
Словарь {param name, param value} |