Graph Класс
Класс для определения графа выполнения конвейера.
Инициализация Графа.
- Наследование
-
builtins.objectGraph
Конструктор
Graph(name, context)
Параметры
- context
- <xref:azureml.pipeline.core._GraphContext>
Текущий контекст графа.
- 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)
Параметры
- datasource_builder
- <xref:azureml.pipeline.core._DatasourceBuilder>
_DatasourceBuilder для этого узла.
Возвращаемое значение
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)
Параметры
- param_bindings
- dict
Словарь пар "имя-значение" для назначений параметров.
- module_builder
- <xref:azureml.pipeline.core._ModuleBuilder>
_ModuleBuilder для этого узла
Сопоставление входных и выходных данных узла с входными и выходными данными модуля. Содержит два ключа, ввода и вывода, каждый из которых сопоставлен со словарем, ключи которого являются именами входных и выходных данных модуля, а значения — портами узла.
- runconfig
- str
Файл runconfig, который будет использоваться для python_script_step
- cloud_settings
- <xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>
Параметры, которые будут использоваться для облаков
Возвращаемое значение
node
Возвращаемый тип
connect
Подключение двух портов и создание ребра.
connect(source_port, dest_port)
Параметры
Возвращаемое значение
edge
Возвращаемый тип
delete_node
finalize
Завершение подготовки ресурсов для узлов в графе.
finalize(dry_run=None, regenerate_outputs=False)
Параметры
- dry_run
- bool
Задайте значение True, чтобы убедиться, что граф можно построить без выполнения внешних вызовов API к службе "Машинное обучение Azure".
- regenerate_outputs
- bool
Задайте значение True, чтобы принудительно запустить новое выполнение (запрещает повторное использование модуля или источника данных).
Возвращаемое значение
Словарь {node_id, (resource_id, is_new_resource)}
Возвращаемый тип
generate_yaml
Создание YAML представления для графа.
generate_yaml()
Возвращаемое значение
Возвращение словаря YAML
Возвращаемый тип
get_node
Получение узла по идентификатору.
get_node(node_id)
Параметры
Возвращаемое значение
Узел.
Возвращаемый тип
sequence
Настройте список узлов для последовательного выполнения после первого узла в списке.
sequence(nodes)
Параметры
submit
Отправка графа для выполнения в облаке.
submit(pipeline_parameters=None, continue_on_step_failure=False, regenerate_outputs=False, parent_run_id=None, **kwargs)
Параметры
- pipeline_parameters
- dict
Параметры выполнения конвейера. Необязательный элемент.
- continue_on_step_failure
- bool
Указывает, следует ли продолжать выполнение эксперимента в случае сбоя одного этапа. Если задано значение True, выполнение будет продолжено только для этапов, не имеющих зависимости от выходных данных этапа, на котором произошел сбой.
- regenerate_outputs
- bool
Задайте значение True, чтобы принудительно запустить новое выполнение (запрещает повторное использование модуля или источника данных)
- parent_run_id
Необязательный идентификатор выполнения, задаваемый для родительского выполнения этого выполнения конвейера, который отображается в RunHistory. Родительское выполнение должно относиться к тому же эксперименту, в который отправляется этот конвейер.
- kwargs
- dict
Пользовательские аргументы ключевого слова, зарезервированные для будущей разработки.
Возвращаемое значение
Объект PipelineRun.
Возвращаемый тип
validate
Проверка графа. Возвращает список ошибок.
validate()
Возвращаемое значение
Вывод списка ошибок.
Возвращаемый тип
Атрибуты
datasource_nodes
Получение списка, содержащего все узлы источников данных.
Возвращаемое значение
Список Node
Возвращаемый тип
edges
module_nodes
node_dict
Получение словаря, содержащего все узлы.
Возвращаемое значение
Словарь {идентификатор узла, Node}
Возвращаемый тип
node_name_dict
Получение словаря, содержащего все узлы, индексированные по имени.
Возвращаемое значение
Словарь {имя узла, Node}
Возвращаемый тип
nodes
params
Получение словаря, содержащего все параметры графа. Значения — это литеральные типы или ссылка на данные в виде строки JSON.
Возвращаемое значение
Словарь {имя параметра, значение параметра}
Возвращаемый тип
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по