Поделиться через


Graph Класс

Класс для определения графа выполнения конвейера.

Инициализация Graph.

Конструктор

Graph(name, context)

Параметры

Имя Описание
name
Обязательно
str

Имя графа.

context
Обязательно
<xref:azureml.pipeline.core._GraphContext>

Текущий контекст графа.

name
Обязательно
str

Имя графа.

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
Обязательно
str

Имя узла.

datasource

Источник данных для этого узла.

Default value: None
datasource_builder
<xref:azureml.pipeline.core._DatasourceBuilder>

_DatasourceBuilder для этого узла.

Default value: None
datapath_param_name
str

Имя параметра 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
Обязательно
str

Имя узла

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
str

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
Обязательно
str

Идентификатор узла

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

Получение узла по идентификатору.

get_node(node_id)

Параметры

Имя Описание
node_id
Обязательно
str

Идентификатор узла.

Возвращаемое значение

Тип Описание

Узел.

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

Получите список, содержащий все узлы источника данных.

Возвращаемое значение

Тип Описание

Список Node

edges

Получение итератора ребер.

Возвращаемое значение

Тип Описание

список Edge

module_nodes

Получение списка, содержащего все узлы модулей.

Возвращаемое значение

Тип Описание

Список Node

node_dict

Получите словарь, содержащий все узлы.

Возвращаемое значение

Тип Описание

Словарь {node Id, Node}

node_name_dict

Получите словарь, содержащий все узлы, индексированные по имени.

Возвращаемое значение

Тип Описание

Словарь {имя узла, Node}

nodes

Получение списка, содержащего все узлы.

Возвращаемое значение

Тип Описание

Список Node

params

Получите словарь, содержащий все параметры графа. Значения — это литеральные типы или ссылка на данные в виде строки JSON.

Возвращаемое значение

Тип Описание

Словарь {param name, param value}