module Module

Contains classes for creating and managing resusable computational units of an Azure Machine Learning pipeline.

Modules allow you to create computational units in a Pipeline, which can have inputs, outputs, and rely on parameters and an environment configuration to operate. A module can be versioned and be used in different Azure Machine Learning pipelines unlike PipelineStep (and derived classes) which are used in one Pipeline.

Modules are designed to be reused in several pipelines and can evolve to adapt a specific computation logic for different use cases. A step in a pipeline can be used in fast iterations to improve an algorithm, and once the goal is achieved, the algorithm is usually published as a module to enable reuse.

Classes

Module

Represents a computation unit used in an Azure Machine Learning pipeline.

A module is a collection of files which will run on a compute target and a description of an interface. The collection of files can be script, binaries, or any other files required to execute on the compute target. The module interface describes inputs, outputs, and parameter definitions. It doesn't bind them to specific values or data. A module has a snapshot associated with it, which captures the collection of files defined for the module.

Initialize Module.

ModuleVersion

Represents the actual computation unit within a Module.

You should not use this class directly. Instead, use one of the publish methods of the Module class.

Initialize ModuleVersion.

ModuleVersionDescriptor

Defines the version and ID of a ModuleVersion.

Initialize ModuleVersionDescriptor.