Graph Класс

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

Инициализация Графа.

Наследование
builtins.object
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
DataSource
значение по умолчанию: None

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

datasource_builder
<xref:azureml.pipeline.core._DatasourceBuilder>
значение по умолчанию: None

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

datapath_param_name
str
значение по умолчанию: None

Имя параметра Datapath.

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

node

Возвращаемый тип

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

Список привязок портов ввода.

output_bindings
list
значение по умолчанию: None

Список привязок портов вывода.

param_bindings
dict
значение по умолчанию: None

Словарь пар "имя-значение" для назначений параметров.

module
Module
значение по умолчанию: None

Модуль для этого узла

module_builder
<xref:azureml.pipeline.core._ModuleBuilder>
значение по умолчанию: None

_ModuleBuilder для этого узла

module_wiring
Dict[str, object]
значение по умолчанию: None

Сопоставление входных и выходных данных узла с входными и выходными данными модуля. Содержит два ключа, ввода и вывода, каждый из которых сопоставлен со словарем, ключи которого являются именами входных и выходных данных модуля, а значения — портами узла.

runconfig
str
значение по умолчанию: None

Файл runconfig, который будет использоваться для python_script_step

cloud_settings
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>
значение по умолчанию: None

Параметры, которые будут использоваться для облаков

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

node

Возвращаемый тип

connect

Подключение двух портов и создание ребра.

connect(source_port, dest_port)

Параметры

source_port
OutputPort
Обязательно

Порт вывода из узла, который является источником соединения

dest_port
InputPort
Обязательно

Порт ввода из узла, который является назначением соединения

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

edge

Возвращаемый тип

delete_node

Удаление узла из графа.

delete_node(node_id)

Параметры

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

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

finalize

Завершение подготовки ресурсов для узлов в графе.

finalize(dry_run=None, regenerate_outputs=False)

Параметры

dry_run
bool
значение по умолчанию: None

Задайте значение True, чтобы убедиться, что граф можно построить без выполнения внешних вызовов API к службе "Машинное обучение Azure".

regenerate_outputs
bool
значение по умолчанию: False

Задайте значение True, чтобы принудительно запустить новое выполнение (запрещает повторное использование модуля или источника данных).

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

Словарь {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
list
Обязательно

Список узлов.

submit

Отправка графа для выполнения в облаке.

submit(pipeline_parameters=None, continue_on_step_failure=False, regenerate_outputs=False, parent_run_id=None, **kwargs)

Параметры

pipeline_parameters
dict
значение по умолчанию: None

Параметры выполнения конвейера. Необязательный элемент.

continue_on_step_failure
bool
значение по умолчанию: False

Указывает, следует ли продолжать выполнение эксперимента в случае сбоя одного этапа. Если задано значение True, выполнение будет продолжено только для этапов, не имеющих зависимости от выходных данных этапа, на котором произошел сбой.

regenerate_outputs
bool
значение по умолчанию: False

Задайте значение True, чтобы принудительно запустить новое выполнение (запрещает повторное использование модуля или источника данных)

parent_run_id
значение по умолчанию: None

Необязательный идентификатор выполнения, задаваемый для родительского выполнения этого выполнения конвейера, который отображается в RunHistory. Родительское выполнение должно относиться к тому же эксперименту, в который отправляется этот конвейер.

kwargs
dict
Обязательно

Пользовательские аргументы ключевого слова, зарезервированные для будущей разработки.

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

Объект PipelineRun.

Возвращаемый тип

validate

Проверка графа. Возвращает список ошибок.

validate()

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

Вывод списка ошибок.

Возвращаемый тип

Атрибуты

datasource_nodes

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

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

Список Node

Возвращаемый тип

edges

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

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

список Edge

Возвращаемый тип

module_nodes

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

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

Список Node

Возвращаемый тип

node_dict

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

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

Словарь {идентификатор узла, Node}

Возвращаемый тип

node_name_dict

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

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

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

Возвращаемый тип

nodes

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

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

Список Node

Возвращаемый тип

params

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

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

Словарь {имя параметра, значение параметра}

Возвращаемый тип