Graph Класс
Класс для определения графа выполнения конвейера.
Инициализация Графа.
- Наследование
-
builtins.objectGraph
Конструктор
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
|
Возвращаемое значение
Тип | Описание |
---|---|
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
Обязательно
|
Имя узла |
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
|
Возвращаемое значение
Тип | Описание |
---|---|
node |
connect
Подключение двух портов и создание ребра.
connect(source_port, dest_port)
Параметры
Имя | Описание |
---|---|
source_port
Обязательно
|
Порт вывода из узла, который является источником соединения |
dest_port
Обязательно
|
Порт ввода из узла, который является назначением соединения |
Возвращаемое значение
Тип | Описание |
---|---|
edge |
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
Получение узла по идентификатору.
get_node(node_id)
Параметры
Имя | Описание |
---|---|
node_id
Обязательно
|
Идентификатор узла. |
Возвращаемое значение
Тип | Описание |
---|---|
Узел. |
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
Обязательно
|
Пользовательские аргументы ключевого слова, зарезервированные для будущей разработки. |
Возвращаемое значение
Тип | Описание |
---|---|
Объект PipelineRun. |
validate
Проверка графа. Возвращает список ошибок.
validate()
Возвращаемое значение
Тип | Описание |
---|---|
Вывод списка ошибок. |
Атрибуты
datasource_nodes
Получение списка, содержащего все узлы источников данных.
Возвращаемое значение
Тип | Описание |
---|---|
Список Node |
edges
module_nodes
node_dict
Получение словаря, содержащего все узлы.
Возвращаемое значение
Тип | Описание |
---|---|
Словарь {идентификатор узла, Node} |
node_name_dict
Получение словаря, содержащего все узлы, индексированные по имени.
Возвращаемое значение
Тип | Описание |
---|---|
Словарь {имя узла, Node} |
nodes
params
Получение словаря, содержащего все параметры графа. Значения — это литеральные типы или ссылка на данные в виде строки JSON.
Возвращаемое значение
Тип | Описание |
---|---|
Словарь {имя параметра, значение параметра} |