Freigeben über


output_dataset_config Modul

Enthält Konfigurationen, die angeben, wie Ausgaben für einen Auftrag in ein Dataset hochgeladen und heraufgestuft werden sollen.

Weitere Informationen finden Sie im Artikel zum Angeben von Ausgaben.

Klassen

HDFSOutputDatasetConfig

Stellt dar, wie sie in einen HDFS-Pfad ausgegeben und als FileDataset höhergestuft werden.

Initialisieren Sie eine HDFSOutputDatasetConfig.

LinkFileOutputDatasetConfig

Hinweis

Dies ist eine experimentelle Klasse und kann sich jederzeit ändern. Weitere Informationen finden Sie unter https://aka.ms/azuremlexperimental.

Stellt dar, wie die Ausgabe einer Ausführung verknüpft und als FileDataset heraufgestuft wird.

Mit linkFileOutputDatasetConfig können Sie ein Dateidatenset als Ausgabedatensatz verknüpfen.


   workspace = Workspace.from_config()
   experiment = Experiment(workspace, 'output_example')

   output = LinkFileOutputDatasetConfig('link_output')

   script_run_config = ScriptRunConfig('.', 'link.py', arguments=[output])

   # within link.py
   # from azureml.core import Run, Dataset
   # run = Run.get_context()
   # workspace = run.experiment.workspace
   # dataset = Dataset.get_by_name(workspace, name='dataset_to_link')
   # run.output_datasets['link_output'].link(dataset)

   run = experiment.submit(script_run_config)
   print(run)

Initialisieren sie eine LinkFileOutputDatasetConfig.

LinkTabularOutputDatasetConfig

Hinweis

Dies ist eine experimentelle Klasse und kann sich jederzeit ändern. Weitere Informationen finden Sie unter https://aka.ms/azuremlexperimental.

Stellt dar, wie die Ausgabe einer Ausführung verknüpft und als TabularDataset höhergestuft wird.

Mit der LinkTabularOutputDatasetConfig können Sie eine Datei tabellarisch als Ausgabedatensatz verknüpfen.


   workspace = Workspace.from_config()
   experiment = Experiment(workspace, 'output_example')

   output = LinkTabularOutputDatasetConfig('link_output')

   script_run_config = ScriptRunConfig('.', 'link.py', arguments=[output])

   # within link.py
   # from azureml.core import Run, Dataset
   # run = Run.get_context()
   # workspace = run.experiment.workspace
   # dataset = Dataset.get_by_name(workspace, name='dataset_to_link')
   # run.output_datasets['link_output'].link(dataset)

   run = experiment.submit(script_run_config)
   print(run)

Initialisieren Sie eine LinkTabularOutputDatasetConfig.

MountOptions

Optionen, die für die Ausgabe spezifisch sind, die bereitgestellt werden.

Initialisieren sie eine MountOptions.

OutputDatasetConfig

Stellt dar, wie die Ausgabe eines Auftrags an einen Remotespeicherort kopiert und zu einem Dataset heraufgestuft wird.

Dies ist die Basisklasse, die verwendet wird, um darzustellen, wie die Ausgabe eines Auftrags an einen Remotespeicherort kopiert wird, ob sie als benanntes und versionsgesteuertes Dataset registriert werden soll und ob zusätzliche Transformationen auf das erstellte Dataset angewendet werden sollen.

Sie sollten keine Instanzen dieser Klasse direkt erstellen, sondern stattdessen die entsprechende Unterklasse verwenden.

Initialisieren sie eine OutputDatasetConfig.

OutputFileDatasetConfig

Stellt dar, wie die Ausgabe einer Ausführung kopiert und als FileDataset höhergestuft wird.

Mit Der OutputFileDatasetConfig können Sie angeben, wie ein bestimmter lokaler Pfad für das Computeziel in das angegebene Ziel hochgeladen werden soll. Wenn keine Argumente an den Konstruktor übergeben werden, generieren wir automatisch einen Namen, ein Ziel und einen lokalen Pfad.

Beispiel für das Übergeben von Argumenten:


   workspace = Workspace.from_config()
   experiment = Experiment(workspace, 'output_example')

   output = OutputFileDatasetConfig()

   script_run_config = ScriptRunConfig('.', 'train.py', arguments=[output])

   run = experiment.submit(script_run_config)
   print(run)

Ein Beispiel für die Erstellung einer Ausgabe, die dann die Ausgabe in ein tabellarisches Dataset angibt und sie mit dem Namen foo registriert:


   workspace = Workspace.from_config()
   experiment = Experiment(workspace, 'output_example')

   datastore = Datastore(workspace, 'example_adls_gen2_datastore')

   # for more information on the parameters and methods, please look for the corresponding documentation.
   output = OutputFileDatasetConfig().read_delimited_files().register_on_complete('foo')

   script_run_config = ScriptRunConfig('.', 'train.py', arguments=[output])

   run = experiment.submit(script_run_config)
   print(run)

Initialisieren sie eine OutputFileDatasetConfig.

Mit Der OutputFileDatasetConfig können Sie angeben, wie ein bestimmter lokaler Pfad für das Computeziel in das angegebene Ziel hochgeladen werden soll. Wenn keine Argumente an den Konstruktor übergeben werden, generieren wir automatisch einen Namen, ein Ziel und einen lokalen Pfad.

Beispiel für das Übergeben von Argumenten:


   workspace = Workspace.from_config()
   experiment = Experiment(workspace, 'output_example')

   output = OutputFileDatasetConfig()

   script_run_config = ScriptRunConfig('.', 'train.py', arguments=[output])

   run = experiment.submit(script_run_config)
   print(run)

Ein Beispiel für die Erstellung einer Ausgabe, die dann die Ausgabe in ein tabellarisches Dataset angibt und sie mit dem Namen foo registriert:


   workspace = Workspace.from_config()
   experiment = Experiment(workspace, 'output_example')

   datastore = Datastore(workspace, 'example_adls_gen2_datastore')

   # for more information on the parameters and methods, please look for the corresponding documentation.
   output = OutputFileDatasetConfig().read_delimited_files().register_on_complete('foo')

   script_run_config = ScriptRunConfig('.', 'train.py', arguments=[output])

   run = experiment.submit(script_run_config)
   print(run)
OutputTabularDatasetConfig

Stellt dar, wie die Ausgabe einer Ausführung kopiert und als TabularDataset höhergestuft wird.

Initialisieren sie eine OutputTabularDatasetConfig.

RegistrationConfiguration

Konfiguration, die angibt, wie die Ausgabe als Dataset registriert werden soll.

Initialisieren sie eine RegistrationConfiguration.

TransformationMixin

Diese Klasse bietet Transformationsfunktionen für Ausgabe-Datasets.

UploadOptions

Optionen, die für die Ausgabe spezifisch sind, die hochgeladen werden.

Initialisieren sie eine UploadOptions.