graph Модуль

Определяет классы для конструирования графов конвейеров Машинного обучения Azure.

Графы конвейеров Azure ML создаются для объектов Pipeline при использовании объектов PipelineStep (и производных классов), PipelineData и PipelineData. При обычных вариантах использования вам не потребуется напрямую использовать классы в этом модуле.

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

Классы

DataSource

Источник данных, который можно использовать в графе.

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

DataSourceDef

Определение источника данных.

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

DataSourceNode

Представляет источник данных в графе.

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

DataType

Тип данных для фрагмента данных (входные или выходные данные).

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

Edge

Экземпляр перехода между двумя портами узла в графе.

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

Graph

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

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

InputPort

Экземпляр порта ввода на узле, который может быть подключен к порту вывода.

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

InputPortBinding

Определяет привязку от источника к входным данным этапа конвейера.

InputPortBinding можно использовать в качестве входных данных для этапа. Источником может быть PipelineData, PortDataReference, DataReference, PipelineDataset или OutputPortBinding.

Класс InputPortBinding позволяет указать имя входных данных этапа, если оно должно отличаться от имени объекта привязки (во избежание дублирования имен входных и выходных данных или если скрипту этапа нужно, чтобы входные данные имели определенное имя). Его также можно использовать для указания bind_mode для входных данных PythonScriptStep.

Инициализируйте InputPortBinding.

InputPortDef

Определение порта ввода.

Создайте порт ввода.

Module

Готовый к запуску модуль, который можно использовать в графе.

Этот класс не предназначен для использования напрямую. Используйте вместо этого класс Module.

Инициализация модуля.

ModuleDef

Определение модуля, включая определения выполнения и порта.

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

ModuleNode

Представляет модуль в графе.

Инициализация узла модуля.

Node

Представляет базовую единицу в графе. Это может быть, например, любой источник данных или этап.

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

OutputPort

Экземпляр порта вывода на узле, который может быть подключен к порту ввода.

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

OutputPortBinding

Определяет именованные выходные данные этапа конвейера.

Класс OutputPortBinding позволяет задать тип данных, которые будут создаваться на этапе, и способ их создания. Его можно использовать с InputPortBinding, чтобы указать, что выходные данные этапа являются обязательными входными данными для другого этапа.

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

OutputPortDef

Определение порта вывода.

Создайте порт вывода.

Param

Экземпляр параметра на узле.

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

ParamDef

Определение параметра выполнения.

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

PipelineDataset

Выступает в качестве адаптера для набора данных и конвейера.

Примечание

Этот класс устарел. Информацию об использовании набора данных с конвейером см в статье https://aka.ms/pipeline-with-dataset.

Это внутренний класс. Этот класс не следует создавать напрямую. Лучше вызывать методы экземпляра as_* классов DataSet или OutputDatasetConfig.

Выступать в качестве адаптера для набора данных и конвейера.

Это внутренний класс. Этот класс не следует создавать напрямую. Лучше вызывать методы экземпляра as_* классов Dataset или OutputDatasetConfig.

PipelineParameter

Определяет параметр в выполнении конвейера.

Объекты PipelineParameter позволяют создавать универсальные конвейеры, которые можно повторно отправить позже, используя различные значения параметров.

Инициализация параметров конвейера.

PortDataReference

Моделирует данные, связанные с выходными данными завершенного StepRun.

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

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

PublishedPipeline

Представляет конвейер, который должен быть отправлен без кода Python, который его сконструировал.

Кроме того, PublishedPipeline можно использовать для повторной отправки Pipeline с другими значениями PipelineParameter и входными данными.

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

:p конечная точкаaram— URL-адрес конечной точки REST для выполнения конвейера отправки для этого конвейера. :type endpoint: str :p aram total_run_steps: количество шагов в этом конвейере :type total_run_steps: int :p aram workspace: рабочая область опубликованного конвейера. :type workspace: azureml.core.Workspace :p aram continue_on_step_failure: следует ли продолжить выполнение других шагов в PipelineRun

Если шаг завершается сбоем, по умолчанию используется значение false.

StoredProcedureParameter

Представляет параметр хранимой процедуры SQL для использования со ссылками на базу данных SQL.

Инициализируйте StoredProcedureParameter.

по умолчанию — azureml.pipeline.core.graph.StoredProcedureParameterType.String :type: azureml.pipeline.core.graph.StoredProcedureParameterType

TrainingOutput

Определяет специализированные выходные данные определенных классов PipelineStep для использования в конвейере.

TrainingOutput позволяет предоставить автоматическую метрику или модель машинного обучения в качестве выходных данных на этапе, которые будут использоваться другим этапом в конвейере Машинного обучения Azure. Можно использовать с AutoMLStep или HyperDriveStep.

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

param model_file: конкретный файл модели, который будет включен в выходные данные. Только для HyperDriveStep.

Перечисления

StoredProcedureParameterType

Определяет типы параметров хранимой процедуры SQL для использования со ссылками на базу данных SQL.