python/pipelines/automl_tabular_pl_v2.yaml [86:2756]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
components:
  comp-automl-tabular-cv-trainer:
    executorLabel: exec-automl-tabular-cv-trainer
    inputDefinitions:
      artifacts:
        materialized_cv_splits:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        metadata:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        transform_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        tuning_result_input:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
      parameters:
        deadline_hours:
          parameterType: NUMBER_DOUBLE
        encryption_spec_key_name:
          defaultValue: ''
          isOptional: true
          parameterType: STRING
        location:
          parameterType: STRING
        num_parallel_trials:
          parameterType: NUMBER_INTEGER
        num_selected_features:
          defaultValue: 0.0
          isOptional: true
          parameterType: NUMBER_INTEGER
        num_selected_trials:
          parameterType: NUMBER_INTEGER
        project:
          parameterType: STRING
        root_dir:
          parameterType: STRING
        single_run_max_secs:
          parameterType: NUMBER_INTEGER
        worker_pool_specs_override_json:
          defaultValue: []
          isOptional: true
          parameterType: LIST
    outputDefinitions:
      artifacts:
        tuning_result_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
      parameters:
        execution_metrics:
          parameterType: STRUCT
        gcp_resources:
          parameterType: STRING
  comp-automl-tabular-cv-trainer-2:
    executorLabel: exec-automl-tabular-cv-trainer-2
    inputDefinitions:
      artifacts:
        materialized_cv_splits:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        metadata:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        transform_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        tuning_result_input:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
      parameters:
        deadline_hours:
          parameterType: NUMBER_DOUBLE
        encryption_spec_key_name:
          defaultValue: ''
          isOptional: true
          parameterType: STRING
        location:
          parameterType: STRING
        num_parallel_trials:
          parameterType: NUMBER_INTEGER
        num_selected_features:
          defaultValue: 0.0
          isOptional: true
          parameterType: NUMBER_INTEGER
        num_selected_trials:
          parameterType: NUMBER_INTEGER
        project:
          parameterType: STRING
        root_dir:
          parameterType: STRING
        single_run_max_secs:
          parameterType: NUMBER_INTEGER
        worker_pool_specs_override_json:
          defaultValue: []
          isOptional: true
          parameterType: LIST
    outputDefinitions:
      artifacts:
        tuning_result_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
      parameters:
        execution_metrics:
          parameterType: STRUCT
        gcp_resources:
          parameterType: STRING
  comp-automl-tabular-ensemble:
    executorLabel: exec-automl-tabular-ensemble
    inputDefinitions:
      artifacts:
        dataset_schema:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        instance_baseline:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        metadata:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        transform_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        tuning_result_input:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        warmup_data:
          artifactType:
            schemaTitle: system.Dataset
            schemaVersion: 0.0.1
          isOptional: true
      parameters:
        encryption_spec_key_name:
          defaultValue: ''
          isOptional: true
          parameterType: STRING
        export_additional_model_without_custom_ops:
          defaultValue: false
          isOptional: true
          parameterType: BOOLEAN
        location:
          parameterType: STRING
        project:
          parameterType: STRING
        root_dir:
          parameterType: STRING
    outputDefinitions:
      artifacts:
        explanation_metadata_artifact:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        model:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        model_architecture:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        model_without_custom_ops:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        unmanaged_container_model:
          artifactType:
            schemaTitle: google.UnmanagedContainerModel
            schemaVersion: 0.0.1
      parameters:
        explanation_metadata:
          parameterType: STRUCT
        explanation_parameters:
          parameterType: STRUCT
        gcp_resources:
          parameterType: STRING
  comp-automl-tabular-ensemble-2:
    executorLabel: exec-automl-tabular-ensemble-2
    inputDefinitions:
      artifacts:
        dataset_schema:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        instance_baseline:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        metadata:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        transform_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        tuning_result_input:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        warmup_data:
          artifactType:
            schemaTitle: system.Dataset
            schemaVersion: 0.0.1
          isOptional: true
      parameters:
        encryption_spec_key_name:
          defaultValue: ''
          isOptional: true
          parameterType: STRING
        export_additional_model_without_custom_ops:
          defaultValue: false
          isOptional: true
          parameterType: BOOLEAN
        location:
          parameterType: STRING
        project:
          parameterType: STRING
        root_dir:
          parameterType: STRING
    outputDefinitions:
      artifacts:
        explanation_metadata_artifact:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        model:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        model_architecture:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        model_without_custom_ops:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        unmanaged_container_model:
          artifactType:
            schemaTitle: google.UnmanagedContainerModel
            schemaVersion: 0.0.1
      parameters:
        explanation_metadata:
          parameterType: STRUCT
        explanation_parameters:
          parameterType: STRUCT
        gcp_resources:
          parameterType: STRING
  comp-automl-tabular-ensemble-3:
    executorLabel: exec-automl-tabular-ensemble-3
    inputDefinitions:
      artifacts:
        dataset_schema:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        instance_baseline:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        metadata:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        transform_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        tuning_result_input:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        warmup_data:
          artifactType:
            schemaTitle: system.Dataset
            schemaVersion: 0.0.1
          isOptional: true
      parameters:
        encryption_spec_key_name:
          defaultValue: ''
          isOptional: true
          parameterType: STRING
        export_additional_model_without_custom_ops:
          defaultValue: false
          isOptional: true
          parameterType: BOOLEAN
        location:
          parameterType: STRING
        project:
          parameterType: STRING
        root_dir:
          parameterType: STRING
    outputDefinitions:
      artifacts:
        explanation_metadata_artifact:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        model:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        model_architecture:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        model_without_custom_ops:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        unmanaged_container_model:
          artifactType:
            schemaTitle: google.UnmanagedContainerModel
            schemaVersion: 0.0.1
      parameters:
        explanation_metadata:
          parameterType: STRUCT
        explanation_parameters:
          parameterType: STRUCT
        gcp_resources:
          parameterType: STRING
  comp-automl-tabular-finalizer:
    executorLabel: exec-automl-tabular-finalizer
    inputDefinitions:
      parameters:
        encryption_spec_key_name:
          defaultValue: ''
          isOptional: true
          parameterType: STRING
        location:
          parameterType: STRING
        project:
          parameterType: STRING
        root_dir:
          parameterType: STRING
    outputDefinitions:
      parameters:
        gcp_resources:
          parameterType: STRING
  comp-automl-tabular-infra-validator:
    executorLabel: exec-automl-tabular-infra-validator
    inputDefinitions:
      artifacts:
        unmanaged_container_model:
          artifactType:
            schemaTitle: google.UnmanagedContainerModel
            schemaVersion: 0.0.1
  comp-automl-tabular-infra-validator-2:
    executorLabel: exec-automl-tabular-infra-validator-2
    inputDefinitions:
      artifacts:
        unmanaged_container_model:
          artifactType:
            schemaTitle: google.UnmanagedContainerModel
            schemaVersion: 0.0.1
  comp-automl-tabular-infra-validator-3:
    executorLabel: exec-automl-tabular-infra-validator-3
    inputDefinitions:
      artifacts:
        unmanaged_container_model:
          artifactType:
            schemaTitle: google.UnmanagedContainerModel
            schemaVersion: 0.0.1
  comp-automl-tabular-stage-1-tuner:
    executorLabel: exec-automl-tabular-stage-1-tuner
    inputDefinitions:
      artifacts:
        feature_ranking:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
          isOptional: true
        materialized_eval_split:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        materialized_train_split:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        metadata:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        transform_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
      parameters:
        deadline_hours:
          parameterType: NUMBER_DOUBLE
        disable_early_stopping:
          defaultValue: false
          isOptional: true
          parameterType: BOOLEAN
        encryption_spec_key_name:
          defaultValue: ''
          isOptional: true
          parameterType: STRING
        location:
          parameterType: STRING
        num_parallel_trials:
          parameterType: NUMBER_INTEGER
        num_selected_features:
          defaultValue: 0.0
          isOptional: true
          parameterType: NUMBER_INTEGER
        num_selected_trials:
          parameterType: NUMBER_INTEGER
        project:
          parameterType: STRING
        reduce_search_space_mode:
          defaultValue: regular
          isOptional: true
          parameterType: STRING
        root_dir:
          parameterType: STRING
        run_distillation:
          defaultValue: false
          isOptional: true
          parameterType: BOOLEAN
        single_run_max_secs:
          parameterType: NUMBER_INTEGER
        study_spec_parameters_override:
          defaultValue: []
          isOptional: true
          parameterType: LIST
        tune_feature_selection_rate:
          defaultValue: false
          isOptional: true
          parameterType: BOOLEAN
        worker_pool_specs_override_json:
          defaultValue: []
          isOptional: true
          parameterType: LIST
    outputDefinitions:
      artifacts:
        tuning_result_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
      parameters:
        execution_metrics:
          parameterType: STRUCT
        gcp_resources:
          parameterType: STRING
  comp-automl-tabular-stage-1-tuner-2:
    executorLabel: exec-automl-tabular-stage-1-tuner-2
    inputDefinitions:
      artifacts:
        feature_ranking:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
          isOptional: true
        materialized_eval_split:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        materialized_train_split:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        metadata:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        transform_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
      parameters:
        deadline_hours:
          parameterType: NUMBER_DOUBLE
        disable_early_stopping:
          defaultValue: false
          isOptional: true
          parameterType: BOOLEAN
        encryption_spec_key_name:
          defaultValue: ''
          isOptional: true
          parameterType: STRING
        location:
          parameterType: STRING
        num_parallel_trials:
          parameterType: NUMBER_INTEGER
        num_selected_features:
          defaultValue: 0.0
          isOptional: true
          parameterType: NUMBER_INTEGER
        num_selected_trials:
          parameterType: NUMBER_INTEGER
        project:
          parameterType: STRING
        reduce_search_space_mode:
          defaultValue: regular
          isOptional: true
          parameterType: STRING
        root_dir:
          parameterType: STRING
        run_distillation:
          defaultValue: false
          isOptional: true
          parameterType: BOOLEAN
        single_run_max_secs:
          parameterType: NUMBER_INTEGER
        study_spec_parameters_override:
          defaultValue: []
          isOptional: true
          parameterType: LIST
        tune_feature_selection_rate:
          defaultValue: false
          isOptional: true
          parameterType: BOOLEAN
        worker_pool_specs_override_json:
          defaultValue: []
          isOptional: true
          parameterType: LIST
    outputDefinitions:
      artifacts:
        tuning_result_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
      parameters:
        execution_metrics:
          parameterType: STRUCT
        gcp_resources:
          parameterType: STRING
  comp-automl-tabular-transform:
    executorLabel: exec-automl-tabular-transform
    inputDefinitions:
      artifacts:
        dataset_schema:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        eval_split:
          artifactType:
            schemaTitle: system.Dataset
            schemaVersion: 0.0.1
        metadata:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        test_split:
          artifactType:
            schemaTitle: system.Dataset
            schemaVersion: 0.0.1
        train_split:
          artifactType:
            schemaTitle: system.Dataset
            schemaVersion: 0.0.1
      parameters:
        dataflow_disk_size_gb:
          defaultValue: 40.0
          isOptional: true
          parameterType: NUMBER_INTEGER
        dataflow_machine_type:
          defaultValue: n1-standard-16
          isOptional: true
          parameterType: STRING
        dataflow_max_num_workers:
          defaultValue: 25.0
          isOptional: true
          parameterType: NUMBER_INTEGER
        dataflow_service_account:
          defaultValue: ''
          isOptional: true
          parameterType: STRING
        dataflow_subnetwork:
          defaultValue: ''
          isOptional: true
          parameterType: STRING
        dataflow_use_public_ips:
          defaultValue: true
          isOptional: true
          parameterType: BOOLEAN
        encryption_spec_key_name:
          defaultValue: ''
          isOptional: true
          parameterType: STRING
        location:
          parameterType: STRING
        project:
          parameterType: STRING
        root_dir:
          parameterType: STRING
    outputDefinitions:
      artifacts:
        materialized_eval_split:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        materialized_test_split:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        materialized_train_split:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        training_schema_uri:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        transform_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
      parameters:
        gcp_resources:
          parameterType: STRING
  comp-automl-tabular-transform-2:
    executorLabel: exec-automl-tabular-transform-2
    inputDefinitions:
      artifacts:
        dataset_schema:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        eval_split:
          artifactType:
            schemaTitle: system.Dataset
            schemaVersion: 0.0.1
        metadata:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        test_split:
          artifactType:
            schemaTitle: system.Dataset
            schemaVersion: 0.0.1
        train_split:
          artifactType:
            schemaTitle: system.Dataset
            schemaVersion: 0.0.1
      parameters:
        dataflow_disk_size_gb:
          defaultValue: 40.0
          isOptional: true
          parameterType: NUMBER_INTEGER
        dataflow_machine_type:
          defaultValue: n1-standard-16
          isOptional: true
          parameterType: STRING
        dataflow_max_num_workers:
          defaultValue: 25.0
          isOptional: true
          parameterType: NUMBER_INTEGER
        dataflow_service_account:
          defaultValue: ''
          isOptional: true
          parameterType: STRING
        dataflow_subnetwork:
          defaultValue: ''
          isOptional: true
          parameterType: STRING
        dataflow_use_public_ips:
          defaultValue: true
          isOptional: true
          parameterType: BOOLEAN
        encryption_spec_key_name:
          defaultValue: ''
          isOptional: true
          parameterType: STRING
        location:
          parameterType: STRING
        project:
          parameterType: STRING
        root_dir:
          parameterType: STRING
    outputDefinitions:
      artifacts:
        materialized_eval_split:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        materialized_test_split:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        materialized_train_split:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        training_schema_uri:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        transform_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
      parameters:
        gcp_resources:
          parameterType: STRING
  comp-bool-identity:
    executorLabel: exec-bool-identity
    inputDefinitions:
      parameters:
        value:
          parameterType: BOOLEAN
    outputDefinitions:
      parameters:
        Output:
          parameterType: STRING
  comp-bool-identity-2:
    executorLabel: exec-bool-identity-2
    inputDefinitions:
      parameters:
        value:
          parameterType: BOOLEAN
    outputDefinitions:
      parameters:
        Output:
          parameterType: STRING
  comp-bool-identity-3:
    executorLabel: exec-bool-identity-3
    inputDefinitions:
      parameters:
        value:
          parameterType: BOOLEAN
    outputDefinitions:
      parameters:
        Output:
          parameterType: STRING
  comp-calculate-training-parameters:
    executorLabel: exec-calculate-training-parameters
    inputDefinitions:
      parameters:
        fast_testing:
          defaultValue: false
          isOptional: true
          parameterType: BOOLEAN
        is_skip_architecture_search:
          defaultValue: false
          isOptional: true
          parameterType: BOOLEAN
        run_distillation:
          parameterType: BOOLEAN
        stage_1_num_parallel_trials:
          parameterType: NUMBER_INTEGER
        stage_2_num_parallel_trials:
          parameterType: NUMBER_INTEGER
        train_budget_milli_node_hours:
          parameterType: NUMBER_DOUBLE
    outputDefinitions:
      parameters:
        distill_stage_1_deadline_hours:
          parameterType: NUMBER_DOUBLE
        reduce_search_space_mode:
          parameterType: STRING
        stage_1_deadline_hours:
          parameterType: NUMBER_DOUBLE
        stage_1_num_selected_trials:
          parameterType: NUMBER_INTEGER
        stage_1_single_run_max_secs:
          parameterType: NUMBER_INTEGER
        stage_2_deadline_hours:
          parameterType: NUMBER_DOUBLE
        stage_2_single_run_max_secs:
          parameterType: NUMBER_INTEGER
  comp-calculate-training-parameters-2:
    executorLabel: exec-calculate-training-parameters-2
    inputDefinitions:
      parameters:
        fast_testing:
          defaultValue: false
          isOptional: true
          parameterType: BOOLEAN
        is_skip_architecture_search:
          defaultValue: false
          isOptional: true
          parameterType: BOOLEAN
        run_distillation:
          parameterType: BOOLEAN
        stage_1_num_parallel_trials:
          parameterType: NUMBER_INTEGER
        stage_2_num_parallel_trials:
          parameterType: NUMBER_INTEGER
        train_budget_milli_node_hours:
          parameterType: NUMBER_DOUBLE
    outputDefinitions:
      parameters:
        distill_stage_1_deadline_hours:
          parameterType: NUMBER_DOUBLE
        reduce_search_space_mode:
          parameterType: STRING
        stage_1_deadline_hours:
          parameterType: NUMBER_DOUBLE
        stage_1_num_selected_trials:
          parameterType: NUMBER_INTEGER
        stage_1_single_run_max_secs:
          parameterType: NUMBER_INTEGER
        stage_2_deadline_hours:
          parameterType: NUMBER_DOUBLE
        stage_2_single_run_max_secs:
          parameterType: NUMBER_INTEGER
  comp-condition-2:
    dag:
      outputs:
        artifacts:
          feature-attribution-feature_attributions:
            artifactSelectors:
            - outputArtifactKey: feature-attribution-feature_attributions
              producerSubtask: condition-3
          model-evaluation-evaluation_metrics:
            artifactSelectors:
            - outputArtifactKey: model-evaluation-evaluation_metrics
              producerSubtask: condition-3
      tasks:
        automl-tabular-cv-trainer:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-automl-tabular-cv-trainer
          dependentTasks:
          - calculate-training-parameters
          - importer
          inputs:
            artifacts:
              materialized_cv_splits:
                componentInputArtifact: pipelinechannel--merge-materialized-splits-splits
              metadata:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-metadata
              transform_output:
                componentInputArtifact: pipelinechannel--automl-tabular-transform-transform_output
              tuning_result_input:
                taskOutputArtifact:
                  outputArtifactKey: artifact
                  producerTask: importer
            parameters:
              deadline_hours:
                taskOutputParameter:
                  outputParameterKey: stage_2_deadline_hours
                  producerTask: calculate-training-parameters
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              location:
                componentInputParameter: pipelinechannel--location
              num_parallel_trials:
                componentInputParameter: pipelinechannel--stage_2_num_parallel_trials
              num_selected_trials:
                componentInputParameter: pipelinechannel--stage_2_num_selected_trials
              project:
                componentInputParameter: pipelinechannel--project
              root_dir:
                componentInputParameter: pipelinechannel--root_dir
              single_run_max_secs:
                taskOutputParameter:
                  outputParameterKey: stage_2_single_run_max_secs
                  producerTask: calculate-training-parameters
              worker_pool_specs_override_json:
                componentInputParameter: pipelinechannel--cv_trainer_worker_pool_specs_override
          taskInfo:
            name: automl-tabular-cv-trainer
        automl-tabular-ensemble:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-automl-tabular-ensemble
          dependentTasks:
          - automl-tabular-cv-trainer
          inputs:
            artifacts:
              dataset_schema:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-dataset_schema
              instance_baseline:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-instance_baseline
              metadata:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-metadata
              transform_output:
                componentInputArtifact: pipelinechannel--automl-tabular-transform-transform_output
              tuning_result_input:
                taskOutputArtifact:
                  outputArtifactKey: tuning_result_output
                  producerTask: automl-tabular-cv-trainer
              warmup_data:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-eval_split
            parameters:
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              export_additional_model_without_custom_ops:
                componentInputParameter: pipelinechannel--export_additional_model_without_custom_ops
              location:
                componentInputParameter: pipelinechannel--location
              project:
                componentInputParameter: pipelinechannel--project
              root_dir:
                componentInputParameter: pipelinechannel--root_dir
          taskInfo:
            name: automl-tabular-ensemble
        automl-tabular-infra-validator:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-automl-tabular-infra-validator
          dependentTasks:
          - automl-tabular-ensemble
          inputs:
            artifacts:
              unmanaged_container_model:
                taskOutputArtifact:
                  outputArtifactKey: unmanaged_container_model
                  producerTask: automl-tabular-ensemble
          taskInfo:
            name: automl-tabular-infra-validator
        bool-identity:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-bool-identity
          inputs:
            parameters:
              value:
                componentInputParameter: pipelinechannel--run_evaluation
          taskInfo:
            name: bool-identity
        calculate-training-parameters:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-calculate-training-parameters
          inputs:
            parameters:
              fast_testing:
                componentInputParameter: pipelinechannel--fast_testing
              is_skip_architecture_search:
                runtimeValue:
                  constant: 1.0
              run_distillation:
                componentInputParameter: pipelinechannel--run_distillation
              stage_1_num_parallel_trials:
                componentInputParameter: pipelinechannel--stage_1_num_parallel_trials
              stage_2_num_parallel_trials:
                componentInputParameter: pipelinechannel--stage_2_num_parallel_trials
              train_budget_milli_node_hours:
                componentInputParameter: pipelinechannel--train_budget_milli_node_hours
          taskInfo:
            name: calculate-training-parameters
        condition-3:
          componentRef:
            name: comp-condition-3
          dependentTasks:
          - automl-tabular-ensemble
          - bool-identity
          - model-upload
          inputs:
            artifacts:
              pipelinechannel--automl-tabular-ensemble-explanation_metadata_artifact:
                taskOutputArtifact:
                  outputArtifactKey: explanation_metadata_artifact
                  producerTask: automl-tabular-ensemble
              pipelinechannel--automl-tabular-ensemble-unmanaged_container_model:
                taskOutputArtifact:
                  outputArtifactKey: unmanaged_container_model
                  producerTask: automl-tabular-ensemble
              pipelinechannel--model-upload-model:
                taskOutputArtifact:
                  outputArtifactKey: model
                  producerTask: model-upload
            parameters:
              pipelinechannel--automl-tabular-ensemble-explanation_parameters:
                taskOutputParameter:
                  outputParameterKey: explanation_parameters
                  producerTask: automl-tabular-ensemble
              pipelinechannel--bool-identity-Output:
                taskOutputParameter:
                  outputParameterKey: Output
                  producerTask: bool-identity
              pipelinechannel--dataflow_service_account:
                componentInputParameter: pipelinechannel--dataflow_service_account
              pipelinechannel--dataflow_subnetwork:
                componentInputParameter: pipelinechannel--dataflow_subnetwork
              pipelinechannel--dataflow_use_public_ips:
                componentInputParameter: pipelinechannel--dataflow_use_public_ips
              pipelinechannel--encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              pipelinechannel--evaluation_batch_explain_machine_type:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_machine_type
              pipelinechannel--evaluation_batch_explain_max_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_max_replica_count
              pipelinechannel--evaluation_batch_explain_starting_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_starting_replica_count
              pipelinechannel--evaluation_batch_predict_machine_type:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_machine_type
              pipelinechannel--evaluation_batch_predict_max_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_max_replica_count
              pipelinechannel--evaluation_batch_predict_starting_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_starting_replica_count
              pipelinechannel--evaluation_dataflow_disk_size_gb:
                componentInputParameter: pipelinechannel--evaluation_dataflow_disk_size_gb
              pipelinechannel--evaluation_dataflow_machine_type:
                componentInputParameter: pipelinechannel--evaluation_dataflow_machine_type
              pipelinechannel--evaluation_dataflow_max_num_workers:
                componentInputParameter: pipelinechannel--evaluation_dataflow_max_num_workers
              pipelinechannel--evaluation_dataflow_starting_num_workers:
                componentInputParameter: pipelinechannel--evaluation_dataflow_starting_num_workers
              pipelinechannel--location:
                componentInputParameter: pipelinechannel--location
              pipelinechannel--prediction_type:
                componentInputParameter: pipelinechannel--prediction_type
              pipelinechannel--project:
                componentInputParameter: pipelinechannel--project
              pipelinechannel--root_dir:
                componentInputParameter: pipelinechannel--root_dir
              pipelinechannel--string-not-empty-Output:
                componentInputParameter: pipelinechannel--string-not-empty-Output
              pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json:
                componentInputParameter: pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json
              pipelinechannel--tabular-stats-and-example-gen-test_split_json:
                componentInputParameter: pipelinechannel--tabular-stats-and-example-gen-test_split_json
              pipelinechannel--target_column:
                componentInputParameter: pipelinechannel--target_column
          taskInfo:
            name: is-evaluation
          triggerPolicy:
            condition: inputs.parameter_values['pipelinechannel--bool-identity-Output']
              == 'true'
        importer:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-importer
          inputs:
            parameters:
              uri:
                componentInputParameter: pipelinechannel--stage_1_tuning_result_artifact_uri
          taskInfo:
            name: importer
        model-upload:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-upload
          dependentTasks:
          - automl-tabular-ensemble
          inputs:
            artifacts:
              explanation_metadata_artifact:
                taskOutputArtifact:
                  outputArtifactKey: explanation_metadata_artifact
                  producerTask: automl-tabular-ensemble
              unmanaged_container_model:
                taskOutputArtifact:
                  outputArtifactKey: unmanaged_container_model
                  producerTask: automl-tabular-ensemble
            parameters:
              description:
                componentInputParameter: pipelinechannel--model_description
              display_name:
                componentInputParameter: pipelinechannel--set-optional-inputs-model_display_name
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              explanation_parameters:
                taskOutputParameter:
                  outputParameterKey: explanation_parameters
                  producerTask: automl-tabular-ensemble
              location:
                componentInputParameter: pipelinechannel--location
              project:
                componentInputParameter: pipelinechannel--project
          taskInfo:
            name: model-upload
    inputDefinitions:
      artifacts:
        pipelinechannel--automl-tabular-transform-transform_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--merge-materialized-splits-splits:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--tabular-stats-and-example-gen-dataset_schema:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--tabular-stats-and-example-gen-eval_split:
          artifactType:
            schemaTitle: system.Dataset
            schemaVersion: 0.0.1
        pipelinechannel--tabular-stats-and-example-gen-instance_baseline:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--tabular-stats-and-example-gen-metadata:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
      parameters:
        pipelinechannel--cv_trainer_worker_pool_specs_override:
          parameterType: LIST
        pipelinechannel--dataflow_service_account:
          parameterType: STRING
        pipelinechannel--dataflow_subnetwork:
          parameterType: STRING
        pipelinechannel--dataflow_use_public_ips:
          parameterType: BOOLEAN
        pipelinechannel--encryption_spec_key_name:
          parameterType: STRING
        pipelinechannel--evaluation_batch_explain_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_batch_explain_max_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_explain_starting_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_predict_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_batch_predict_max_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_predict_starting_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_disk_size_gb:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_dataflow_max_num_workers:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_starting_num_workers:
          parameterType: NUMBER_INTEGER
        pipelinechannel--export_additional_model_without_custom_ops:
          parameterType: BOOLEAN
        pipelinechannel--fast_testing:
          parameterType: BOOLEAN
        pipelinechannel--location:
          parameterType: STRING
        pipelinechannel--model_description:
          parameterType: STRING
        pipelinechannel--prediction_type:
          parameterType: STRING
        pipelinechannel--project:
          parameterType: STRING
        pipelinechannel--root_dir:
          parameterType: STRING
        pipelinechannel--run_distillation:
          parameterType: BOOLEAN
        pipelinechannel--run_evaluation:
          parameterType: BOOLEAN
        pipelinechannel--set-optional-inputs-model_display_name:
          parameterType: STRING
        pipelinechannel--stage_1_num_parallel_trials:
          parameterType: NUMBER_INTEGER
        pipelinechannel--stage_1_tuning_result_artifact_uri:
          parameterType: STRING
        pipelinechannel--stage_2_num_parallel_trials:
          parameterType: NUMBER_INTEGER
        pipelinechannel--stage_2_num_selected_trials:
          parameterType: NUMBER_INTEGER
        pipelinechannel--string-not-empty-Output:
          parameterType: STRING
        pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json:
          parameterType: LIST
        pipelinechannel--tabular-stats-and-example-gen-test_split_json:
          parameterType: LIST
        pipelinechannel--target_column:
          parameterType: STRING
        pipelinechannel--train_budget_milli_node_hours:
          parameterType: NUMBER_DOUBLE
    outputDefinitions:
      artifacts:
        feature-attribution-feature_attributions:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
        model-evaluation-evaluation_metrics:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
  comp-condition-3:
    dag:
      outputs:
        artifacts:
          feature-attribution-feature_attributions:
            artifactSelectors:
            - outputArtifactKey: feature_attributions
              producerSubtask: feature-attribution
          model-evaluation-evaluation_metrics:
            artifactSelectors:
            - outputArtifactKey: evaluation_metrics
              producerSubtask: model-evaluation
      tasks:
        feature-attribution:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-feature-attribution
          dependentTasks:
          - model-batch-explanation
          inputs:
            artifacts:
              predictions_gcs_source:
                taskOutputArtifact:
                  outputArtifactKey: gcs_output_directory
                  producerTask: model-batch-explanation
            parameters:
              dataflow_disk_size:
                componentInputParameter: pipelinechannel--evaluation_dataflow_disk_size_gb
              dataflow_machine_type:
                componentInputParameter: pipelinechannel--evaluation_dataflow_machine_type
              dataflow_max_workers_num:
                componentInputParameter: pipelinechannel--evaluation_dataflow_max_num_workers
              dataflow_service_account:
                componentInputParameter: pipelinechannel--dataflow_service_account
              dataflow_subnetwork:
                componentInputParameter: pipelinechannel--dataflow_subnetwork
              dataflow_use_public_ips:
                componentInputParameter: pipelinechannel--dataflow_use_public_ips
              dataflow_workers_num:
                componentInputParameter: pipelinechannel--evaluation_dataflow_starting_num_workers
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              location:
                componentInputParameter: pipelinechannel--location
              predictions_format:
                runtimeValue:
                  constant: jsonl
              project:
                componentInputParameter: pipelinechannel--project
              root_dir:
                componentInputParameter: pipelinechannel--root_dir
          taskInfo:
            name: feature-attribution
        model-batch-explanation:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-batch-explanation
          inputs:
            artifacts:
              explanation_metadata_artifact:
                componentInputArtifact: pipelinechannel--automl-tabular-ensemble-explanation_metadata_artifact
              unmanaged_container_model:
                componentInputArtifact: pipelinechannel--automl-tabular-ensemble-unmanaged_container_model
            parameters:
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              explanation_parameters:
                componentInputParameter: pipelinechannel--automl-tabular-ensemble-explanation_parameters
              gcs_destination_output_uri_prefix:
                componentInputParameter: pipelinechannel--root_dir
              gcs_source_uris:
                componentInputParameter: pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json
              generate_explanation:
                runtimeValue:
                  constant: 1.0
              instances_format:
                runtimeValue:
                  constant: tf-record
              job_display_name:
                runtimeValue:
                  constant: batch-explain-evaluation-{{$.pipeline_job_uuid}}-{{$.pipeline_task_uuid}}
              location:
                componentInputParameter: pipelinechannel--location
              machine_type:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_machine_type
              max_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_max_replica_count
              predictions_format:
                runtimeValue:
                  constant: jsonl
              project:
                componentInputParameter: pipelinechannel--project
              starting_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_starting_replica_count
          taskInfo:
            name: model-batch-explanation
        model-batch-predict:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-batch-predict
          inputs:
            artifacts:
              unmanaged_container_model:
                componentInputArtifact: pipelinechannel--automl-tabular-ensemble-unmanaged_container_model
            parameters:
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              gcs_destination_output_uri_prefix:
                componentInputParameter: pipelinechannel--root_dir
              gcs_source_uris:
                componentInputParameter: pipelinechannel--tabular-stats-and-example-gen-test_split_json
              instances_format:
                runtimeValue:
                  constant: tf-record
              job_display_name:
                runtimeValue:
                  constant: batch-predict-evaluation-{{$.pipeline_job_uuid}}-{{$.pipeline_task_uuid}}
              location:
                componentInputParameter: pipelinechannel--location
              machine_type:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_machine_type
              max_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_max_replica_count
              predictions_format:
                runtimeValue:
                  constant: jsonl
              project:
                componentInputParameter: pipelinechannel--project
              starting_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_starting_replica_count
          taskInfo:
            name: model-batch-predict
        model-evaluation:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-evaluation
          dependentTasks:
          - model-batch-predict
          inputs:
            artifacts:
              batch_prediction_job:
                taskOutputArtifact:
                  outputArtifactKey: batchpredictionjob
                  producerTask: model-batch-predict
            parameters:
              dataflow_disk_size:
                componentInputParameter: pipelinechannel--evaluation_dataflow_disk_size_gb
              dataflow_machine_type:
                componentInputParameter: pipelinechannel--evaluation_dataflow_machine_type
              dataflow_max_workers_num:
                componentInputParameter: pipelinechannel--evaluation_dataflow_max_num_workers
              dataflow_service_account:
                componentInputParameter: pipelinechannel--dataflow_service_account
              dataflow_subnetwork:
                componentInputParameter: pipelinechannel--dataflow_subnetwork
              dataflow_use_public_ips:
                componentInputParameter: pipelinechannel--dataflow_use_public_ips
              dataflow_workers_num:
                componentInputParameter: pipelinechannel--evaluation_dataflow_starting_num_workers
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              ground_truth_column:
                componentInputParameter: pipelinechannel--target_column
              ground_truth_format:
                runtimeValue:
                  constant: jsonl
              location:
                componentInputParameter: pipelinechannel--location
              prediction_label_column:
                runtimeValue:
                  constant: ''
              prediction_score_column:
                runtimeValue:
                  constant: ''
              predictions_format:
                runtimeValue:
                  constant: jsonl
              problem_type:
                componentInputParameter: pipelinechannel--prediction_type
              project:
                componentInputParameter: pipelinechannel--project
              root_dir:
                componentInputParameter: pipelinechannel--root_dir
          taskInfo:
            name: model-evaluation
        model-evaluation-import:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-evaluation-import
          dependentTasks:
          - feature-attribution
          - model-evaluation
          inputs:
            artifacts:
              feature_attributions:
                taskOutputArtifact:
                  outputArtifactKey: feature_attributions
                  producerTask: feature-attribution
              metrics:
                taskOutputArtifact:
                  outputArtifactKey: evaluation_metrics
                  producerTask: model-evaluation
              model:
                componentInputArtifact: pipelinechannel--model-upload-model
            parameters:
              dataset_paths:
                componentInputParameter: pipelinechannel--tabular-stats-and-example-gen-test_split_json
              dataset_type:
                runtimeValue:
                  constant: tf-record
              display_name:
                runtimeValue:
                  constant: AutoML Tabular
              problem_type:
                componentInputParameter: pipelinechannel--prediction_type
          taskInfo:
            name: model-evaluation-import
    inputDefinitions:
      artifacts:
        pipelinechannel--automl-tabular-ensemble-explanation_metadata_artifact:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--automl-tabular-ensemble-unmanaged_container_model:
          artifactType:
            schemaTitle: google.UnmanagedContainerModel
            schemaVersion: 0.0.1
        pipelinechannel--model-upload-model:
          artifactType:
            schemaTitle: google.VertexModel
            schemaVersion: 0.0.1
      parameters:
        pipelinechannel--automl-tabular-ensemble-explanation_parameters:
          parameterType: STRUCT
        pipelinechannel--bool-identity-Output:
          parameterType: STRING
        pipelinechannel--dataflow_service_account:
          parameterType: STRING
        pipelinechannel--dataflow_subnetwork:
          parameterType: STRING
        pipelinechannel--dataflow_use_public_ips:
          parameterType: BOOLEAN
        pipelinechannel--encryption_spec_key_name:
          parameterType: STRING
        pipelinechannel--evaluation_batch_explain_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_batch_explain_max_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_explain_starting_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_predict_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_batch_predict_max_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_predict_starting_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_disk_size_gb:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_dataflow_max_num_workers:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_starting_num_workers:
          parameterType: NUMBER_INTEGER
        pipelinechannel--location:
          parameterType: STRING
        pipelinechannel--prediction_type:
          parameterType: STRING
        pipelinechannel--project:
          parameterType: STRING
        pipelinechannel--root_dir:
          parameterType: STRING
        pipelinechannel--string-not-empty-Output:
          parameterType: STRING
        pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json:
          parameterType: LIST
        pipelinechannel--tabular-stats-and-example-gen-test_split_json:
          parameterType: LIST
        pipelinechannel--target_column:
          parameterType: STRING
    outputDefinitions:
      artifacts:
        feature-attribution-feature_attributions:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
        model-evaluation-evaluation_metrics:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
  comp-condition-4:
    dag:
      outputs:
        artifacts:
          feature-attribution-2-feature_attributions:
            artifactSelectors:
            - outputArtifactKey: feature-attribution-2-feature_attributions
              producerSubtask: condition-5
          feature-attribution-3-feature_attributions:
            artifactSelectors:
            - outputArtifactKey: feature-attribution-3-feature_attributions
              producerSubtask: condition-7
          model-evaluation-2-evaluation_metrics:
            artifactSelectors:
            - outputArtifactKey: model-evaluation-2-evaluation_metrics
              producerSubtask: condition-5
          model-evaluation-3-evaluation_metrics:
            artifactSelectors:
            - outputArtifactKey: model-evaluation-3-evaluation_metrics
              producerSubtask: condition-7
      tasks:
        automl-tabular-cv-trainer-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-automl-tabular-cv-trainer-2
          dependentTasks:
          - automl-tabular-stage-1-tuner
          - calculate-training-parameters-2
          inputs:
            artifacts:
              materialized_cv_splits:
                componentInputArtifact: pipelinechannel--merge-materialized-splits-splits
              metadata:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-metadata
              transform_output:
                componentInputArtifact: pipelinechannel--automl-tabular-transform-transform_output
              tuning_result_input:
                taskOutputArtifact:
                  outputArtifactKey: tuning_result_output
                  producerTask: automl-tabular-stage-1-tuner
            parameters:
              deadline_hours:
                taskOutputParameter:
                  outputParameterKey: stage_2_deadline_hours
                  producerTask: calculate-training-parameters-2
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              location:
                componentInputParameter: pipelinechannel--location
              num_parallel_trials:
                componentInputParameter: pipelinechannel--stage_2_num_parallel_trials
              num_selected_trials:
                componentInputParameter: pipelinechannel--stage_2_num_selected_trials
              project:
                componentInputParameter: pipelinechannel--project
              root_dir:
                componentInputParameter: pipelinechannel--root_dir
              single_run_max_secs:
                taskOutputParameter:
                  outputParameterKey: stage_2_single_run_max_secs
                  producerTask: calculate-training-parameters-2
              worker_pool_specs_override_json:
                componentInputParameter: pipelinechannel--cv_trainer_worker_pool_specs_override
          taskInfo:
            name: automl-tabular-cv-trainer-2
        automl-tabular-ensemble-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-automl-tabular-ensemble-2
          dependentTasks:
          - automl-tabular-cv-trainer-2
          inputs:
            artifacts:
              dataset_schema:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-dataset_schema
              instance_baseline:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-instance_baseline
              metadata:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-metadata
              transform_output:
                componentInputArtifact: pipelinechannel--automl-tabular-transform-transform_output
              tuning_result_input:
                taskOutputArtifact:
                  outputArtifactKey: tuning_result_output
                  producerTask: automl-tabular-cv-trainer-2
              warmup_data:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-eval_split
            parameters:
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              export_additional_model_without_custom_ops:
                componentInputParameter: pipelinechannel--export_additional_model_without_custom_ops
              location:
                componentInputParameter: pipelinechannel--location
              project:
                componentInputParameter: pipelinechannel--project
              root_dir:
                componentInputParameter: pipelinechannel--root_dir
          taskInfo:
            name: automl-tabular-ensemble-2
        automl-tabular-infra-validator-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-automl-tabular-infra-validator-2
          dependentTasks:
          - automl-tabular-ensemble-2
          inputs:
            artifacts:
              unmanaged_container_model:
                taskOutputArtifact:
                  outputArtifactKey: unmanaged_container_model
                  producerTask: automl-tabular-ensemble-2
          taskInfo:
            name: automl-tabular-infra-validator-2
        automl-tabular-stage-1-tuner:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-automl-tabular-stage-1-tuner
          dependentTasks:
          - calculate-training-parameters-2
          inputs:
            artifacts:
              materialized_eval_split:
                componentInputArtifact: pipelinechannel--automl-tabular-transform-materialized_eval_split
              materialized_train_split:
                componentInputArtifact: pipelinechannel--automl-tabular-transform-materialized_train_split
              metadata:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-metadata
              transform_output:
                componentInputArtifact: pipelinechannel--automl-tabular-transform-transform_output
            parameters:
              deadline_hours:
                taskOutputParameter:
                  outputParameterKey: stage_1_deadline_hours
                  producerTask: calculate-training-parameters-2
              disable_early_stopping:
                componentInputParameter: pipelinechannel--disable_early_stopping
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              location:
                componentInputParameter: pipelinechannel--location
              num_parallel_trials:
                componentInputParameter: pipelinechannel--stage_1_num_parallel_trials
              num_selected_trials:
                taskOutputParameter:
                  outputParameterKey: stage_1_num_selected_trials
                  producerTask: calculate-training-parameters-2
              project:
                componentInputParameter: pipelinechannel--project
              reduce_search_space_mode:
                taskOutputParameter:
                  outputParameterKey: reduce_search_space_mode
                  producerTask: calculate-training-parameters-2
              root_dir:
                componentInputParameter: pipelinechannel--root_dir
              single_run_max_secs:
                taskOutputParameter:
                  outputParameterKey: stage_1_single_run_max_secs
                  producerTask: calculate-training-parameters-2
              study_spec_parameters_override:
                componentInputParameter: pipelinechannel--study_spec_parameters_override
              worker_pool_specs_override_json:
                componentInputParameter: pipelinechannel--stage_1_tuner_worker_pool_specs_override
          taskInfo:
            name: automl-tabular-stage-1-tuner
        bool-identity-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-bool-identity-2
          inputs:
            parameters:
              value:
                componentInputParameter: pipelinechannel--run_evaluation
          taskInfo:
            name: bool-identity-2
        bool-identity-3:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-bool-identity-3
          inputs:
            parameters:
              value:
                componentInputParameter: pipelinechannel--run_distillation
          taskInfo:
            name: bool-identity-3
        calculate-training-parameters-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-calculate-training-parameters-2
          inputs:
            parameters:
              fast_testing:
                componentInputParameter: pipelinechannel--fast_testing
              is_skip_architecture_search:
                runtimeValue:
                  constant: 0.0
              run_distillation:
                componentInputParameter: pipelinechannel--run_distillation
              stage_1_num_parallel_trials:
                componentInputParameter: pipelinechannel--stage_1_num_parallel_trials
              stage_2_num_parallel_trials:
                componentInputParameter: pipelinechannel--stage_2_num_parallel_trials
              train_budget_milli_node_hours:
                componentInputParameter: pipelinechannel--train_budget_milli_node_hours
          taskInfo:
            name: calculate-training-parameters-2
        condition-5:
          componentRef:
            name: comp-condition-5
          dependentTasks:
          - automl-tabular-ensemble-2
          - bool-identity-2
          - bool-identity-3
          inputs:
            artifacts:
              pipelinechannel--automl-tabular-ensemble-2-explanation_metadata_artifact:
                taskOutputArtifact:
                  outputArtifactKey: explanation_metadata_artifact
                  producerTask: automl-tabular-ensemble-2
              pipelinechannel--automl-tabular-ensemble-2-unmanaged_container_model:
                taskOutputArtifact:
                  outputArtifactKey: unmanaged_container_model
                  producerTask: automl-tabular-ensemble-2
            parameters:
              pipelinechannel--automl-tabular-ensemble-2-explanation_parameters:
                taskOutputParameter:
                  outputParameterKey: explanation_parameters
                  producerTask: automl-tabular-ensemble-2
              pipelinechannel--bool-identity-2-Output:
                taskOutputParameter:
                  outputParameterKey: Output
                  producerTask: bool-identity-2
              pipelinechannel--bool-identity-3-Output:
                taskOutputParameter:
                  outputParameterKey: Output
                  producerTask: bool-identity-3
              pipelinechannel--dataflow_service_account:
                componentInputParameter: pipelinechannel--dataflow_service_account
              pipelinechannel--dataflow_subnetwork:
                componentInputParameter: pipelinechannel--dataflow_subnetwork
              pipelinechannel--dataflow_use_public_ips:
                componentInputParameter: pipelinechannel--dataflow_use_public_ips
              pipelinechannel--encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              pipelinechannel--evaluation_batch_explain_machine_type:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_machine_type
              pipelinechannel--evaluation_batch_explain_max_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_max_replica_count
              pipelinechannel--evaluation_batch_explain_starting_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_starting_replica_count
              pipelinechannel--evaluation_batch_predict_machine_type:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_machine_type
              pipelinechannel--evaluation_batch_predict_max_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_max_replica_count
              pipelinechannel--evaluation_batch_predict_starting_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_starting_replica_count
              pipelinechannel--evaluation_dataflow_disk_size_gb:
                componentInputParameter: pipelinechannel--evaluation_dataflow_disk_size_gb
              pipelinechannel--evaluation_dataflow_machine_type:
                componentInputParameter: pipelinechannel--evaluation_dataflow_machine_type
              pipelinechannel--evaluation_dataflow_max_num_workers:
                componentInputParameter: pipelinechannel--evaluation_dataflow_max_num_workers
              pipelinechannel--evaluation_dataflow_starting_num_workers:
                componentInputParameter: pipelinechannel--evaluation_dataflow_starting_num_workers
              pipelinechannel--location:
                componentInputParameter: pipelinechannel--location
              pipelinechannel--model_description:
                componentInputParameter: pipelinechannel--model_description
              pipelinechannel--prediction_type:
                componentInputParameter: pipelinechannel--prediction_type
              pipelinechannel--project:
                componentInputParameter: pipelinechannel--project
              pipelinechannel--root_dir:
                componentInputParameter: pipelinechannel--root_dir
              pipelinechannel--set-optional-inputs-model_display_name:
                componentInputParameter: pipelinechannel--set-optional-inputs-model_display_name
              pipelinechannel--string-not-empty-Output:
                componentInputParameter: pipelinechannel--string-not-empty-Output
              pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json:
                componentInputParameter: pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json
              pipelinechannel--tabular-stats-and-example-gen-test_split_json:
                componentInputParameter: pipelinechannel--tabular-stats-and-example-gen-test_split_json
              pipelinechannel--target_column:
                componentInputParameter: pipelinechannel--target_column
          taskInfo:
            name: no-distill
          triggerPolicy:
            condition: inputs.parameter_values['pipelinechannel--bool-identity-3-Output']
              == 'false'
        condition-7:
          componentRef:
            name: comp-condition-7
          dependentTasks:
          - automl-tabular-ensemble-2
          - bool-identity-2
          - bool-identity-3
          - calculate-training-parameters-2
          inputs:
            artifacts:
              pipelinechannel--automl-tabular-ensemble-2-unmanaged_container_model:
                taskOutputArtifact:
                  outputArtifactKey: unmanaged_container_model
                  producerTask: automl-tabular-ensemble-2
              pipelinechannel--tabular-stats-and-example-gen-dataset_schema:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-dataset_schema
              pipelinechannel--tabular-stats-and-example-gen-eval_split:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-eval_split
              pipelinechannel--tabular-stats-and-example-gen-instance_baseline:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-instance_baseline
              pipelinechannel--tabular-stats-and-example-gen-metadata:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-metadata
              pipelinechannel--tabular-stats-and-example-gen-test_split:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-test_split
              pipelinechannel--tabular-stats-and-example-gen-train_split:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-train_split
            parameters:
              pipelinechannel--bool-identity-2-Output:
                taskOutputParameter:
                  outputParameterKey: Output
                  producerTask: bool-identity-2
              pipelinechannel--bool-identity-3-Output:
                taskOutputParameter:
                  outputParameterKey: Output
                  producerTask: bool-identity-3
              pipelinechannel--calculate-training-parameters-2-distill_stage_1_deadline_hours:
                taskOutputParameter:
                  outputParameterKey: distill_stage_1_deadline_hours
                  producerTask: calculate-training-parameters-2
              pipelinechannel--calculate-training-parameters-2-reduce_search_space_mode:
                taskOutputParameter:
                  outputParameterKey: reduce_search_space_mode
                  producerTask: calculate-training-parameters-2
              pipelinechannel--calculate-training-parameters-2-stage_1_single_run_max_secs:
                taskOutputParameter:
                  outputParameterKey: stage_1_single_run_max_secs
                  producerTask: calculate-training-parameters-2
              pipelinechannel--dataflow_service_account:
                componentInputParameter: pipelinechannel--dataflow_service_account
              pipelinechannel--dataflow_subnetwork:
                componentInputParameter: pipelinechannel--dataflow_subnetwork
              pipelinechannel--dataflow_use_public_ips:
                componentInputParameter: pipelinechannel--dataflow_use_public_ips
              pipelinechannel--disable_early_stopping:
                componentInputParameter: pipelinechannel--disable_early_stopping
              pipelinechannel--distill_batch_predict_machine_type:
                componentInputParameter: pipelinechannel--distill_batch_predict_machine_type
              pipelinechannel--distill_batch_predict_max_replica_count:
                componentInputParameter: pipelinechannel--distill_batch_predict_max_replica_count
              pipelinechannel--distill_batch_predict_starting_replica_count:
                componentInputParameter: pipelinechannel--distill_batch_predict_starting_replica_count
              pipelinechannel--encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              pipelinechannel--evaluation_batch_explain_machine_type:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_machine_type
              pipelinechannel--evaluation_batch_explain_max_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_max_replica_count
              pipelinechannel--evaluation_batch_explain_starting_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_starting_replica_count
              pipelinechannel--evaluation_batch_predict_machine_type:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_machine_type
              pipelinechannel--evaluation_batch_predict_max_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_max_replica_count
              pipelinechannel--evaluation_batch_predict_starting_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_starting_replica_count
              pipelinechannel--evaluation_dataflow_disk_size_gb:
                componentInputParameter: pipelinechannel--evaluation_dataflow_disk_size_gb
              pipelinechannel--evaluation_dataflow_machine_type:
                componentInputParameter: pipelinechannel--evaluation_dataflow_machine_type
              pipelinechannel--evaluation_dataflow_max_num_workers:
                componentInputParameter: pipelinechannel--evaluation_dataflow_max_num_workers
              pipelinechannel--evaluation_dataflow_starting_num_workers:
                componentInputParameter: pipelinechannel--evaluation_dataflow_starting_num_workers
              pipelinechannel--export_additional_model_without_custom_ops:
                componentInputParameter: pipelinechannel--export_additional_model_without_custom_ops
              pipelinechannel--location:
                componentInputParameter: pipelinechannel--location
              pipelinechannel--prediction_type:
                componentInputParameter: pipelinechannel--prediction_type
              pipelinechannel--project:
                componentInputParameter: pipelinechannel--project
              pipelinechannel--root_dir:
                componentInputParameter: pipelinechannel--root_dir
              pipelinechannel--stage_1_num_parallel_trials:
                componentInputParameter: pipelinechannel--stage_1_num_parallel_trials
              pipelinechannel--stage_1_tuner_worker_pool_specs_override:
                componentInputParameter: pipelinechannel--stage_1_tuner_worker_pool_specs_override
              pipelinechannel--string-not-empty-Output:
                componentInputParameter: pipelinechannel--string-not-empty-Output
              pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json:
                componentInputParameter: pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json
              pipelinechannel--tabular-stats-and-example-gen-test_split_json:
                componentInputParameter: pipelinechannel--tabular-stats-and-example-gen-test_split_json
              pipelinechannel--target_column:
                componentInputParameter: pipelinechannel--target_column
              pipelinechannel--transform_dataflow_disk_size_gb:
                componentInputParameter: pipelinechannel--transform_dataflow_disk_size_gb
              pipelinechannel--transform_dataflow_machine_type:
                componentInputParameter: pipelinechannel--transform_dataflow_machine_type
              pipelinechannel--transform_dataflow_max_num_workers:
                componentInputParameter: pipelinechannel--transform_dataflow_max_num_workers
          taskInfo:
            name: is-distill
          triggerPolicy:
            condition: inputs.parameter_values['pipelinechannel--bool-identity-3-Output']
              == 'true'
    inputDefinitions:
      artifacts:
        pipelinechannel--automl-tabular-transform-materialized_eval_split:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--automl-tabular-transform-materialized_train_split:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--automl-tabular-transform-transform_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--merge-materialized-splits-splits:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--tabular-stats-and-example-gen-dataset_schema:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--tabular-stats-and-example-gen-eval_split:
          artifactType:
            schemaTitle: system.Dataset
            schemaVersion: 0.0.1
        pipelinechannel--tabular-stats-and-example-gen-instance_baseline:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--tabular-stats-and-example-gen-metadata:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--tabular-stats-and-example-gen-test_split:
          artifactType:
            schemaTitle: system.Dataset
            schemaVersion: 0.0.1
        pipelinechannel--tabular-stats-and-example-gen-train_split:
          artifactType:
            schemaTitle: system.Dataset
            schemaVersion: 0.0.1
      parameters:
        pipelinechannel--cv_trainer_worker_pool_specs_override:
          parameterType: LIST
        pipelinechannel--dataflow_service_account:
          parameterType: STRING
        pipelinechannel--dataflow_subnetwork:
          parameterType: STRING
        pipelinechannel--dataflow_use_public_ips:
          parameterType: BOOLEAN
        pipelinechannel--disable_early_stopping:
          parameterType: BOOLEAN
        pipelinechannel--distill_batch_predict_machine_type:
          parameterType: STRING
        pipelinechannel--distill_batch_predict_max_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--distill_batch_predict_starting_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--encryption_spec_key_name:
          parameterType: STRING
        pipelinechannel--evaluation_batch_explain_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_batch_explain_max_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_explain_starting_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_predict_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_batch_predict_max_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_predict_starting_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_disk_size_gb:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_dataflow_max_num_workers:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_starting_num_workers:
          parameterType: NUMBER_INTEGER
        pipelinechannel--export_additional_model_without_custom_ops:
          parameterType: BOOLEAN
        pipelinechannel--fast_testing:
          parameterType: BOOLEAN
        pipelinechannel--location:
          parameterType: STRING
        pipelinechannel--model_description:
          parameterType: STRING
        pipelinechannel--prediction_type:
          parameterType: STRING
        pipelinechannel--project:
          parameterType: STRING
        pipelinechannel--root_dir:
          parameterType: STRING
        pipelinechannel--run_distillation:
          parameterType: BOOLEAN
        pipelinechannel--run_evaluation:
          parameterType: BOOLEAN
        pipelinechannel--set-optional-inputs-model_display_name:
          parameterType: STRING
        pipelinechannel--stage_1_num_parallel_trials:
          parameterType: NUMBER_INTEGER
        pipelinechannel--stage_1_tuner_worker_pool_specs_override:
          parameterType: LIST
        pipelinechannel--stage_2_num_parallel_trials:
          parameterType: NUMBER_INTEGER
        pipelinechannel--stage_2_num_selected_trials:
          parameterType: NUMBER_INTEGER
        pipelinechannel--string-not-empty-Output:
          parameterType: STRING
        pipelinechannel--study_spec_parameters_override:
          parameterType: LIST
        pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json:
          parameterType: LIST
        pipelinechannel--tabular-stats-and-example-gen-test_split_json:
          parameterType: LIST
        pipelinechannel--target_column:
          parameterType: STRING
        pipelinechannel--train_budget_milli_node_hours:
          parameterType: NUMBER_DOUBLE
        pipelinechannel--transform_dataflow_disk_size_gb:
          parameterType: NUMBER_INTEGER
        pipelinechannel--transform_dataflow_machine_type:
          parameterType: STRING
        pipelinechannel--transform_dataflow_max_num_workers:
          parameterType: NUMBER_INTEGER
    outputDefinitions:
      artifacts:
        feature-attribution-2-feature_attributions:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
        feature-attribution-3-feature_attributions:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
        model-evaluation-2-evaluation_metrics:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
        model-evaluation-3-evaluation_metrics:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
  comp-condition-5:
    dag:
      outputs:
        artifacts:
          feature-attribution-2-feature_attributions:
            artifactSelectors:
            - outputArtifactKey: feature-attribution-2-feature_attributions
              producerSubtask: condition-6
          model-evaluation-2-evaluation_metrics:
            artifactSelectors:
            - outputArtifactKey: model-evaluation-2-evaluation_metrics
              producerSubtask: condition-6
      tasks:
        condition-6:
          componentRef:
            name: comp-condition-6
          dependentTasks:
          - model-upload-2
          inputs:
            artifacts:
              pipelinechannel--automl-tabular-ensemble-2-explanation_metadata_artifact:
                componentInputArtifact: pipelinechannel--automl-tabular-ensemble-2-explanation_metadata_artifact
              pipelinechannel--automl-tabular-ensemble-2-unmanaged_container_model:
                componentInputArtifact: pipelinechannel--automl-tabular-ensemble-2-unmanaged_container_model
              pipelinechannel--model-upload-2-model:
                taskOutputArtifact:
                  outputArtifactKey: model
                  producerTask: model-upload-2
            parameters:
              pipelinechannel--automl-tabular-ensemble-2-explanation_parameters:
                componentInputParameter: pipelinechannel--automl-tabular-ensemble-2-explanation_parameters
              pipelinechannel--bool-identity-2-Output:
                componentInputParameter: pipelinechannel--bool-identity-2-Output
              pipelinechannel--bool-identity-3-Output:
                componentInputParameter: pipelinechannel--bool-identity-3-Output
              pipelinechannel--dataflow_service_account:
                componentInputParameter: pipelinechannel--dataflow_service_account
              pipelinechannel--dataflow_subnetwork:
                componentInputParameter: pipelinechannel--dataflow_subnetwork
              pipelinechannel--dataflow_use_public_ips:
                componentInputParameter: pipelinechannel--dataflow_use_public_ips
              pipelinechannel--encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              pipelinechannel--evaluation_batch_explain_machine_type:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_machine_type
              pipelinechannel--evaluation_batch_explain_max_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_max_replica_count
              pipelinechannel--evaluation_batch_explain_starting_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_starting_replica_count
              pipelinechannel--evaluation_batch_predict_machine_type:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_machine_type
              pipelinechannel--evaluation_batch_predict_max_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_max_replica_count
              pipelinechannel--evaluation_batch_predict_starting_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_starting_replica_count
              pipelinechannel--evaluation_dataflow_disk_size_gb:
                componentInputParameter: pipelinechannel--evaluation_dataflow_disk_size_gb
              pipelinechannel--evaluation_dataflow_machine_type:
                componentInputParameter: pipelinechannel--evaluation_dataflow_machine_type
              pipelinechannel--evaluation_dataflow_max_num_workers:
                componentInputParameter: pipelinechannel--evaluation_dataflow_max_num_workers
              pipelinechannel--evaluation_dataflow_starting_num_workers:
                componentInputParameter: pipelinechannel--evaluation_dataflow_starting_num_workers
              pipelinechannel--location:
                componentInputParameter: pipelinechannel--location
              pipelinechannel--prediction_type:
                componentInputParameter: pipelinechannel--prediction_type
              pipelinechannel--project:
                componentInputParameter: pipelinechannel--project
              pipelinechannel--root_dir:
                componentInputParameter: pipelinechannel--root_dir
              pipelinechannel--string-not-empty-Output:
                componentInputParameter: pipelinechannel--string-not-empty-Output
              pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json:
                componentInputParameter: pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json
              pipelinechannel--tabular-stats-and-example-gen-test_split_json:
                componentInputParameter: pipelinechannel--tabular-stats-and-example-gen-test_split_json
              pipelinechannel--target_column:
                componentInputParameter: pipelinechannel--target_column
          taskInfo:
            name: is-evaluation
          triggerPolicy:
            condition: inputs.parameter_values['pipelinechannel--bool-identity-2-Output']
              == 'true'
        model-upload-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-upload-2
          inputs:
            artifacts:
              explanation_metadata_artifact:
                componentInputArtifact: pipelinechannel--automl-tabular-ensemble-2-explanation_metadata_artifact
              unmanaged_container_model:
                componentInputArtifact: pipelinechannel--automl-tabular-ensemble-2-unmanaged_container_model
            parameters:
              description:
                componentInputParameter: pipelinechannel--model_description
              display_name:
                componentInputParameter: pipelinechannel--set-optional-inputs-model_display_name
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              explanation_parameters:
                componentInputParameter: pipelinechannel--automl-tabular-ensemble-2-explanation_parameters
              location:
                componentInputParameter: pipelinechannel--location
              project:
                componentInputParameter: pipelinechannel--project
          taskInfo:
            name: model-upload-2
    inputDefinitions:
      artifacts:
        pipelinechannel--automl-tabular-ensemble-2-explanation_metadata_artifact:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--automl-tabular-ensemble-2-unmanaged_container_model:
          artifactType:
            schemaTitle: google.UnmanagedContainerModel
            schemaVersion: 0.0.1
      parameters:
        pipelinechannel--automl-tabular-ensemble-2-explanation_parameters:
          parameterType: STRUCT
        pipelinechannel--bool-identity-2-Output:
          parameterType: STRING
        pipelinechannel--bool-identity-3-Output:
          parameterType: STRING
        pipelinechannel--dataflow_service_account:
          parameterType: STRING
        pipelinechannel--dataflow_subnetwork:
          parameterType: STRING
        pipelinechannel--dataflow_use_public_ips:
          parameterType: BOOLEAN
        pipelinechannel--encryption_spec_key_name:
          parameterType: STRING
        pipelinechannel--evaluation_batch_explain_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_batch_explain_max_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_explain_starting_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_predict_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_batch_predict_max_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_predict_starting_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_disk_size_gb:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_dataflow_max_num_workers:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_starting_num_workers:
          parameterType: NUMBER_INTEGER
        pipelinechannel--location:
          parameterType: STRING
        pipelinechannel--model_description:
          parameterType: STRING
        pipelinechannel--prediction_type:
          parameterType: STRING
        pipelinechannel--project:
          parameterType: STRING
        pipelinechannel--root_dir:
          parameterType: STRING
        pipelinechannel--set-optional-inputs-model_display_name:
          parameterType: STRING
        pipelinechannel--string-not-empty-Output:
          parameterType: STRING
        pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json:
          parameterType: LIST
        pipelinechannel--tabular-stats-and-example-gen-test_split_json:
          parameterType: LIST
        pipelinechannel--target_column:
          parameterType: STRING
    outputDefinitions:
      artifacts:
        feature-attribution-2-feature_attributions:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
        model-evaluation-2-evaluation_metrics:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
  comp-condition-6:
    dag:
      outputs:
        artifacts:
          feature-attribution-2-feature_attributions:
            artifactSelectors:
            - outputArtifactKey: feature_attributions
              producerSubtask: feature-attribution-2
          model-evaluation-2-evaluation_metrics:
            artifactSelectors:
            - outputArtifactKey: evaluation_metrics
              producerSubtask: model-evaluation-2
      tasks:
        feature-attribution-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-feature-attribution-2
          dependentTasks:
          - model-batch-explanation-2
          inputs:
            artifacts:
              predictions_gcs_source:
                taskOutputArtifact:
                  outputArtifactKey: gcs_output_directory
                  producerTask: model-batch-explanation-2
            parameters:
              dataflow_disk_size:
                componentInputParameter: pipelinechannel--evaluation_dataflow_disk_size_gb
              dataflow_machine_type:
                componentInputParameter: pipelinechannel--evaluation_dataflow_machine_type
              dataflow_max_workers_num:
                componentInputParameter: pipelinechannel--evaluation_dataflow_max_num_workers
              dataflow_service_account:
                componentInputParameter: pipelinechannel--dataflow_service_account
              dataflow_subnetwork:
                componentInputParameter: pipelinechannel--dataflow_subnetwork
              dataflow_use_public_ips:
                componentInputParameter: pipelinechannel--dataflow_use_public_ips
              dataflow_workers_num:
                componentInputParameter: pipelinechannel--evaluation_dataflow_starting_num_workers
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              location:
                componentInputParameter: pipelinechannel--location
              predictions_format:
                runtimeValue:
                  constant: jsonl
              project:
                componentInputParameter: pipelinechannel--project
              root_dir:
                componentInputParameter: pipelinechannel--root_dir
          taskInfo:
            name: feature-attribution-2
        model-batch-explanation-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-batch-explanation-2
          inputs:
            artifacts:
              explanation_metadata_artifact:
                componentInputArtifact: pipelinechannel--automl-tabular-ensemble-2-explanation_metadata_artifact
              unmanaged_container_model:
                componentInputArtifact: pipelinechannel--automl-tabular-ensemble-2-unmanaged_container_model
            parameters:
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              explanation_parameters:
                componentInputParameter: pipelinechannel--automl-tabular-ensemble-2-explanation_parameters
              gcs_destination_output_uri_prefix:
                componentInputParameter: pipelinechannel--root_dir
              gcs_source_uris:
                componentInputParameter: pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json
              generate_explanation:
                runtimeValue:
                  constant: 1.0
              instances_format:
                runtimeValue:
                  constant: tf-record
              job_display_name:
                runtimeValue:
                  constant: batch-explain-evaluation-{{$.pipeline_job_uuid}}-{{$.pipeline_task_uuid}}
              location:
                componentInputParameter: pipelinechannel--location
              machine_type:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_machine_type
              max_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_max_replica_count
              predictions_format:
                runtimeValue:
                  constant: jsonl
              project:
                componentInputParameter: pipelinechannel--project
              starting_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_starting_replica_count
          taskInfo:
            name: model-batch-explanation-2
        model-batch-predict-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-batch-predict-2
          inputs:
            artifacts:
              unmanaged_container_model:
                componentInputArtifact: pipelinechannel--automl-tabular-ensemble-2-unmanaged_container_model
            parameters:
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              gcs_destination_output_uri_prefix:
                componentInputParameter: pipelinechannel--root_dir
              gcs_source_uris:
                componentInputParameter: pipelinechannel--tabular-stats-and-example-gen-test_split_json
              instances_format:
                runtimeValue:
                  constant: tf-record
              job_display_name:
                runtimeValue:
                  constant: batch-predict-evaluation-{{$.pipeline_job_uuid}}-{{$.pipeline_task_uuid}}
              location:
                componentInputParameter: pipelinechannel--location
              machine_type:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_machine_type
              max_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_max_replica_count
              predictions_format:
                runtimeValue:
                  constant: jsonl
              project:
                componentInputParameter: pipelinechannel--project
              starting_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_starting_replica_count
          taskInfo:
            name: model-batch-predict-2
        model-evaluation-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-evaluation-2
          dependentTasks:
          - model-batch-predict-2
          inputs:
            artifacts:
              batch_prediction_job:
                taskOutputArtifact:
                  outputArtifactKey: batchpredictionjob
                  producerTask: model-batch-predict-2
            parameters:
              dataflow_disk_size:
                componentInputParameter: pipelinechannel--evaluation_dataflow_disk_size_gb
              dataflow_machine_type:
                componentInputParameter: pipelinechannel--evaluation_dataflow_machine_type
              dataflow_max_workers_num:
                componentInputParameter: pipelinechannel--evaluation_dataflow_max_num_workers
              dataflow_service_account:
                componentInputParameter: pipelinechannel--dataflow_service_account
              dataflow_subnetwork:
                componentInputParameter: pipelinechannel--dataflow_subnetwork
              dataflow_use_public_ips:
                componentInputParameter: pipelinechannel--dataflow_use_public_ips
              dataflow_workers_num:
                componentInputParameter: pipelinechannel--evaluation_dataflow_starting_num_workers
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              ground_truth_column:
                componentInputParameter: pipelinechannel--target_column
              ground_truth_format:
                runtimeValue:
                  constant: jsonl
              location:
                componentInputParameter: pipelinechannel--location
              prediction_label_column:
                runtimeValue:
                  constant: ''
              prediction_score_column:
                runtimeValue:
                  constant: ''
              predictions_format:
                runtimeValue:
                  constant: jsonl
              problem_type:
                componentInputParameter: pipelinechannel--prediction_type
              project:
                componentInputParameter: pipelinechannel--project
              root_dir:
                componentInputParameter: pipelinechannel--root_dir
          taskInfo:
            name: model-evaluation-2
        model-evaluation-import-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-evaluation-import-2
          dependentTasks:
          - feature-attribution-2
          - model-evaluation-2
          inputs:
            artifacts:
              feature_attributions:
                taskOutputArtifact:
                  outputArtifactKey: feature_attributions
                  producerTask: feature-attribution-2
              metrics:
                taskOutputArtifact:
                  outputArtifactKey: evaluation_metrics
                  producerTask: model-evaluation-2
              model:
                componentInputArtifact: pipelinechannel--model-upload-2-model
            parameters:
              dataset_paths:
                componentInputParameter: pipelinechannel--tabular-stats-and-example-gen-test_split_json
              dataset_type:
                runtimeValue:
                  constant: tf-record
              display_name:
                runtimeValue:
                  constant: AutoML Tabular
              problem_type:
                componentInputParameter: pipelinechannel--prediction_type
          taskInfo:
            name: model-evaluation-import-2
    inputDefinitions:
      artifacts:
        pipelinechannel--automl-tabular-ensemble-2-explanation_metadata_artifact:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--automl-tabular-ensemble-2-unmanaged_container_model:
          artifactType:
            schemaTitle: google.UnmanagedContainerModel
            schemaVersion: 0.0.1
        pipelinechannel--model-upload-2-model:
          artifactType:
            schemaTitle: google.VertexModel
            schemaVersion: 0.0.1
      parameters:
        pipelinechannel--automl-tabular-ensemble-2-explanation_parameters:
          parameterType: STRUCT
        pipelinechannel--bool-identity-2-Output:
          parameterType: STRING
        pipelinechannel--bool-identity-3-Output:
          parameterType: STRING
        pipelinechannel--dataflow_service_account:
          parameterType: STRING
        pipelinechannel--dataflow_subnetwork:
          parameterType: STRING
        pipelinechannel--dataflow_use_public_ips:
          parameterType: BOOLEAN
        pipelinechannel--encryption_spec_key_name:
          parameterType: STRING
        pipelinechannel--evaluation_batch_explain_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_batch_explain_max_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_explain_starting_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_predict_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_batch_predict_max_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_predict_starting_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_disk_size_gb:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_dataflow_max_num_workers:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_starting_num_workers:
          parameterType: NUMBER_INTEGER
        pipelinechannel--location:
          parameterType: STRING
        pipelinechannel--prediction_type:
          parameterType: STRING
        pipelinechannel--project:
          parameterType: STRING
        pipelinechannel--root_dir:
          parameterType: STRING
        pipelinechannel--string-not-empty-Output:
          parameterType: STRING
        pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json:
          parameterType: LIST
        pipelinechannel--tabular-stats-and-example-gen-test_split_json:
          parameterType: LIST
        pipelinechannel--target_column:
          parameterType: STRING
    outputDefinitions:
      artifacts:
        feature-attribution-2-feature_attributions:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
        model-evaluation-2-evaluation_metrics:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
  comp-condition-7:
    dag:
      outputs:
        artifacts:
          feature-attribution-3-feature_attributions:
            artifactSelectors:
            - outputArtifactKey: feature-attribution-3-feature_attributions
              producerSubtask: condition-8
          model-evaluation-3-evaluation_metrics:
            artifactSelectors:
            - outputArtifactKey: model-evaluation-3-evaluation_metrics
              producerSubtask: condition-8
      tasks:
        automl-tabular-ensemble-3:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-automl-tabular-ensemble-3
          dependentTasks:
          - automl-tabular-stage-1-tuner-2
          - automl-tabular-transform-2
          inputs:
            artifacts:
              dataset_schema:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-dataset_schema
              instance_baseline:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-instance_baseline
              metadata:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-metadata
              transform_output:
                taskOutputArtifact:
                  outputArtifactKey: transform_output
                  producerTask: automl-tabular-transform-2
              tuning_result_input:
                taskOutputArtifact:
                  outputArtifactKey: tuning_result_output
                  producerTask: automl-tabular-stage-1-tuner-2
              warmup_data:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-eval_split
            parameters:
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              export_additional_model_without_custom_ops:
                componentInputParameter: pipelinechannel--export_additional_model_without_custom_ops
              location:
                componentInputParameter: pipelinechannel--location
              project:
                componentInputParameter: pipelinechannel--project
              root_dir:
                componentInputParameter: pipelinechannel--root_dir
          taskInfo:
            name: automl-tabular-ensemble-3
        automl-tabular-infra-validator-3:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-automl-tabular-infra-validator-3
          dependentTasks:
          - automl-tabular-ensemble-3
          inputs:
            artifacts:
              unmanaged_container_model:
                taskOutputArtifact:
                  outputArtifactKey: unmanaged_container_model
                  producerTask: automl-tabular-ensemble-3
          taskInfo:
            name: automl-tabular-infra-validator-3
        automl-tabular-stage-1-tuner-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-automl-tabular-stage-1-tuner-2
          dependentTasks:
          - automl-tabular-transform-2
          inputs:
            artifacts:
              materialized_eval_split:
                taskOutputArtifact:
                  outputArtifactKey: materialized_eval_split
                  producerTask: automl-tabular-transform-2
              materialized_train_split:
                taskOutputArtifact:
                  outputArtifactKey: materialized_train_split
                  producerTask: automl-tabular-transform-2
              metadata:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-metadata
              transform_output:
                taskOutputArtifact:
                  outputArtifactKey: transform_output
                  producerTask: automl-tabular-transform-2
            parameters:
              deadline_hours:
                componentInputParameter: pipelinechannel--calculate-training-parameters-2-distill_stage_1_deadline_hours
              disable_early_stopping:
                componentInputParameter: pipelinechannel--disable_early_stopping
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              location:
                componentInputParameter: pipelinechannel--location
              num_parallel_trials:
                componentInputParameter: pipelinechannel--stage_1_num_parallel_trials
              num_selected_trials:
                runtimeValue:
                  constant: 1.0
              project:
                componentInputParameter: pipelinechannel--project
              reduce_search_space_mode:
                componentInputParameter: pipelinechannel--calculate-training-parameters-2-reduce_search_space_mode
              root_dir:
                componentInputParameter: pipelinechannel--root_dir
              run_distillation:
                runtimeValue:
                  constant: 1.0
              single_run_max_secs:
                componentInputParameter: pipelinechannel--calculate-training-parameters-2-stage_1_single_run_max_secs
              worker_pool_specs_override_json:
                componentInputParameter: pipelinechannel--stage_1_tuner_worker_pool_specs_override
          taskInfo:
            name: automl-tabular-stage-1-tuner-2
        automl-tabular-transform-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-automl-tabular-transform-2
          dependentTasks:
          - write-bp-result-path
          - write-bp-result-path-2
          inputs:
            artifacts:
              dataset_schema:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-dataset_schema
              eval_split:
                taskOutputArtifact:
                  outputArtifactKey: result
                  producerTask: write-bp-result-path-2
              metadata:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-metadata
              test_split:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-test_split
              train_split:
                taskOutputArtifact:
                  outputArtifactKey: result
                  producerTask: write-bp-result-path
            parameters:
              dataflow_disk_size_gb:
                componentInputParameter: pipelinechannel--transform_dataflow_disk_size_gb
              dataflow_machine_type:
                componentInputParameter: pipelinechannel--transform_dataflow_machine_type
              dataflow_max_num_workers:
                componentInputParameter: pipelinechannel--transform_dataflow_max_num_workers
              dataflow_service_account:
                componentInputParameter: pipelinechannel--dataflow_service_account
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



python/pipelines/automl_tabular_pl_v3.yaml [86:2756]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
components:
  comp-automl-tabular-cv-trainer:
    executorLabel: exec-automl-tabular-cv-trainer
    inputDefinitions:
      artifacts:
        materialized_cv_splits:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        metadata:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        transform_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        tuning_result_input:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
      parameters:
        deadline_hours:
          parameterType: NUMBER_DOUBLE
        encryption_spec_key_name:
          defaultValue: ''
          isOptional: true
          parameterType: STRING
        location:
          parameterType: STRING
        num_parallel_trials:
          parameterType: NUMBER_INTEGER
        num_selected_features:
          defaultValue: 0.0
          isOptional: true
          parameterType: NUMBER_INTEGER
        num_selected_trials:
          parameterType: NUMBER_INTEGER
        project:
          parameterType: STRING
        root_dir:
          parameterType: STRING
        single_run_max_secs:
          parameterType: NUMBER_INTEGER
        worker_pool_specs_override_json:
          defaultValue: []
          isOptional: true
          parameterType: LIST
    outputDefinitions:
      artifacts:
        tuning_result_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
      parameters:
        execution_metrics:
          parameterType: STRUCT
        gcp_resources:
          parameterType: STRING
  comp-automl-tabular-cv-trainer-2:
    executorLabel: exec-automl-tabular-cv-trainer-2
    inputDefinitions:
      artifacts:
        materialized_cv_splits:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        metadata:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        transform_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        tuning_result_input:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
      parameters:
        deadline_hours:
          parameterType: NUMBER_DOUBLE
        encryption_spec_key_name:
          defaultValue: ''
          isOptional: true
          parameterType: STRING
        location:
          parameterType: STRING
        num_parallel_trials:
          parameterType: NUMBER_INTEGER
        num_selected_features:
          defaultValue: 0.0
          isOptional: true
          parameterType: NUMBER_INTEGER
        num_selected_trials:
          parameterType: NUMBER_INTEGER
        project:
          parameterType: STRING
        root_dir:
          parameterType: STRING
        single_run_max_secs:
          parameterType: NUMBER_INTEGER
        worker_pool_specs_override_json:
          defaultValue: []
          isOptional: true
          parameterType: LIST
    outputDefinitions:
      artifacts:
        tuning_result_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
      parameters:
        execution_metrics:
          parameterType: STRUCT
        gcp_resources:
          parameterType: STRING
  comp-automl-tabular-ensemble:
    executorLabel: exec-automl-tabular-ensemble
    inputDefinitions:
      artifacts:
        dataset_schema:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        instance_baseline:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        metadata:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        transform_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        tuning_result_input:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        warmup_data:
          artifactType:
            schemaTitle: system.Dataset
            schemaVersion: 0.0.1
          isOptional: true
      parameters:
        encryption_spec_key_name:
          defaultValue: ''
          isOptional: true
          parameterType: STRING
        export_additional_model_without_custom_ops:
          defaultValue: false
          isOptional: true
          parameterType: BOOLEAN
        location:
          parameterType: STRING
        project:
          parameterType: STRING
        root_dir:
          parameterType: STRING
    outputDefinitions:
      artifacts:
        explanation_metadata_artifact:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        model:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        model_architecture:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        model_without_custom_ops:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        unmanaged_container_model:
          artifactType:
            schemaTitle: google.UnmanagedContainerModel
            schemaVersion: 0.0.1
      parameters:
        explanation_metadata:
          parameterType: STRUCT
        explanation_parameters:
          parameterType: STRUCT
        gcp_resources:
          parameterType: STRING
  comp-automl-tabular-ensemble-2:
    executorLabel: exec-automl-tabular-ensemble-2
    inputDefinitions:
      artifacts:
        dataset_schema:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        instance_baseline:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        metadata:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        transform_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        tuning_result_input:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        warmup_data:
          artifactType:
            schemaTitle: system.Dataset
            schemaVersion: 0.0.1
          isOptional: true
      parameters:
        encryption_spec_key_name:
          defaultValue: ''
          isOptional: true
          parameterType: STRING
        export_additional_model_without_custom_ops:
          defaultValue: false
          isOptional: true
          parameterType: BOOLEAN
        location:
          parameterType: STRING
        project:
          parameterType: STRING
        root_dir:
          parameterType: STRING
    outputDefinitions:
      artifacts:
        explanation_metadata_artifact:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        model:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        model_architecture:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        model_without_custom_ops:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        unmanaged_container_model:
          artifactType:
            schemaTitle: google.UnmanagedContainerModel
            schemaVersion: 0.0.1
      parameters:
        explanation_metadata:
          parameterType: STRUCT
        explanation_parameters:
          parameterType: STRUCT
        gcp_resources:
          parameterType: STRING
  comp-automl-tabular-ensemble-3:
    executorLabel: exec-automl-tabular-ensemble-3
    inputDefinitions:
      artifacts:
        dataset_schema:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        instance_baseline:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        metadata:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        transform_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        tuning_result_input:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        warmup_data:
          artifactType:
            schemaTitle: system.Dataset
            schemaVersion: 0.0.1
          isOptional: true
      parameters:
        encryption_spec_key_name:
          defaultValue: ''
          isOptional: true
          parameterType: STRING
        export_additional_model_without_custom_ops:
          defaultValue: false
          isOptional: true
          parameterType: BOOLEAN
        location:
          parameterType: STRING
        project:
          parameterType: STRING
        root_dir:
          parameterType: STRING
    outputDefinitions:
      artifacts:
        explanation_metadata_artifact:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        model:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        model_architecture:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        model_without_custom_ops:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        unmanaged_container_model:
          artifactType:
            schemaTitle: google.UnmanagedContainerModel
            schemaVersion: 0.0.1
      parameters:
        explanation_metadata:
          parameterType: STRUCT
        explanation_parameters:
          parameterType: STRUCT
        gcp_resources:
          parameterType: STRING
  comp-automl-tabular-finalizer:
    executorLabel: exec-automl-tabular-finalizer
    inputDefinitions:
      parameters:
        encryption_spec_key_name:
          defaultValue: ''
          isOptional: true
          parameterType: STRING
        location:
          parameterType: STRING
        project:
          parameterType: STRING
        root_dir:
          parameterType: STRING
    outputDefinitions:
      parameters:
        gcp_resources:
          parameterType: STRING
  comp-automl-tabular-infra-validator:
    executorLabel: exec-automl-tabular-infra-validator
    inputDefinitions:
      artifacts:
        unmanaged_container_model:
          artifactType:
            schemaTitle: google.UnmanagedContainerModel
            schemaVersion: 0.0.1
  comp-automl-tabular-infra-validator-2:
    executorLabel: exec-automl-tabular-infra-validator-2
    inputDefinitions:
      artifacts:
        unmanaged_container_model:
          artifactType:
            schemaTitle: google.UnmanagedContainerModel
            schemaVersion: 0.0.1
  comp-automl-tabular-infra-validator-3:
    executorLabel: exec-automl-tabular-infra-validator-3
    inputDefinitions:
      artifacts:
        unmanaged_container_model:
          artifactType:
            schemaTitle: google.UnmanagedContainerModel
            schemaVersion: 0.0.1
  comp-automl-tabular-stage-1-tuner:
    executorLabel: exec-automl-tabular-stage-1-tuner
    inputDefinitions:
      artifacts:
        feature_ranking:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
          isOptional: true
        materialized_eval_split:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        materialized_train_split:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        metadata:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        transform_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
      parameters:
        deadline_hours:
          parameterType: NUMBER_DOUBLE
        disable_early_stopping:
          defaultValue: false
          isOptional: true
          parameterType: BOOLEAN
        encryption_spec_key_name:
          defaultValue: ''
          isOptional: true
          parameterType: STRING
        location:
          parameterType: STRING
        num_parallel_trials:
          parameterType: NUMBER_INTEGER
        num_selected_features:
          defaultValue: 0.0
          isOptional: true
          parameterType: NUMBER_INTEGER
        num_selected_trials:
          parameterType: NUMBER_INTEGER
        project:
          parameterType: STRING
        reduce_search_space_mode:
          defaultValue: regular
          isOptional: true
          parameterType: STRING
        root_dir:
          parameterType: STRING
        run_distillation:
          defaultValue: false
          isOptional: true
          parameterType: BOOLEAN
        single_run_max_secs:
          parameterType: NUMBER_INTEGER
        study_spec_parameters_override:
          defaultValue: []
          isOptional: true
          parameterType: LIST
        tune_feature_selection_rate:
          defaultValue: false
          isOptional: true
          parameterType: BOOLEAN
        worker_pool_specs_override_json:
          defaultValue: []
          isOptional: true
          parameterType: LIST
    outputDefinitions:
      artifacts:
        tuning_result_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
      parameters:
        execution_metrics:
          parameterType: STRUCT
        gcp_resources:
          parameterType: STRING
  comp-automl-tabular-stage-1-tuner-2:
    executorLabel: exec-automl-tabular-stage-1-tuner-2
    inputDefinitions:
      artifacts:
        feature_ranking:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
          isOptional: true
        materialized_eval_split:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        materialized_train_split:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        metadata:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        transform_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
      parameters:
        deadline_hours:
          parameterType: NUMBER_DOUBLE
        disable_early_stopping:
          defaultValue: false
          isOptional: true
          parameterType: BOOLEAN
        encryption_spec_key_name:
          defaultValue: ''
          isOptional: true
          parameterType: STRING
        location:
          parameterType: STRING
        num_parallel_trials:
          parameterType: NUMBER_INTEGER
        num_selected_features:
          defaultValue: 0.0
          isOptional: true
          parameterType: NUMBER_INTEGER
        num_selected_trials:
          parameterType: NUMBER_INTEGER
        project:
          parameterType: STRING
        reduce_search_space_mode:
          defaultValue: regular
          isOptional: true
          parameterType: STRING
        root_dir:
          parameterType: STRING
        run_distillation:
          defaultValue: false
          isOptional: true
          parameterType: BOOLEAN
        single_run_max_secs:
          parameterType: NUMBER_INTEGER
        study_spec_parameters_override:
          defaultValue: []
          isOptional: true
          parameterType: LIST
        tune_feature_selection_rate:
          defaultValue: false
          isOptional: true
          parameterType: BOOLEAN
        worker_pool_specs_override_json:
          defaultValue: []
          isOptional: true
          parameterType: LIST
    outputDefinitions:
      artifacts:
        tuning_result_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
      parameters:
        execution_metrics:
          parameterType: STRUCT
        gcp_resources:
          parameterType: STRING
  comp-automl-tabular-transform:
    executorLabel: exec-automl-tabular-transform
    inputDefinitions:
      artifacts:
        dataset_schema:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        eval_split:
          artifactType:
            schemaTitle: system.Dataset
            schemaVersion: 0.0.1
        metadata:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        test_split:
          artifactType:
            schemaTitle: system.Dataset
            schemaVersion: 0.0.1
        train_split:
          artifactType:
            schemaTitle: system.Dataset
            schemaVersion: 0.0.1
      parameters:
        dataflow_disk_size_gb:
          defaultValue: 40.0
          isOptional: true
          parameterType: NUMBER_INTEGER
        dataflow_machine_type:
          defaultValue: n1-standard-16
          isOptional: true
          parameterType: STRING
        dataflow_max_num_workers:
          defaultValue: 25.0
          isOptional: true
          parameterType: NUMBER_INTEGER
        dataflow_service_account:
          defaultValue: ''
          isOptional: true
          parameterType: STRING
        dataflow_subnetwork:
          defaultValue: ''
          isOptional: true
          parameterType: STRING
        dataflow_use_public_ips:
          defaultValue: true
          isOptional: true
          parameterType: BOOLEAN
        encryption_spec_key_name:
          defaultValue: ''
          isOptional: true
          parameterType: STRING
        location:
          parameterType: STRING
        project:
          parameterType: STRING
        root_dir:
          parameterType: STRING
    outputDefinitions:
      artifacts:
        materialized_eval_split:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        materialized_test_split:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        materialized_train_split:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        training_schema_uri:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        transform_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
      parameters:
        gcp_resources:
          parameterType: STRING
  comp-automl-tabular-transform-2:
    executorLabel: exec-automl-tabular-transform-2
    inputDefinitions:
      artifacts:
        dataset_schema:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        eval_split:
          artifactType:
            schemaTitle: system.Dataset
            schemaVersion: 0.0.1
        metadata:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        test_split:
          artifactType:
            schemaTitle: system.Dataset
            schemaVersion: 0.0.1
        train_split:
          artifactType:
            schemaTitle: system.Dataset
            schemaVersion: 0.0.1
      parameters:
        dataflow_disk_size_gb:
          defaultValue: 40.0
          isOptional: true
          parameterType: NUMBER_INTEGER
        dataflow_machine_type:
          defaultValue: n1-standard-16
          isOptional: true
          parameterType: STRING
        dataflow_max_num_workers:
          defaultValue: 25.0
          isOptional: true
          parameterType: NUMBER_INTEGER
        dataflow_service_account:
          defaultValue: ''
          isOptional: true
          parameterType: STRING
        dataflow_subnetwork:
          defaultValue: ''
          isOptional: true
          parameterType: STRING
        dataflow_use_public_ips:
          defaultValue: true
          isOptional: true
          parameterType: BOOLEAN
        encryption_spec_key_name:
          defaultValue: ''
          isOptional: true
          parameterType: STRING
        location:
          parameterType: STRING
        project:
          parameterType: STRING
        root_dir:
          parameterType: STRING
    outputDefinitions:
      artifacts:
        materialized_eval_split:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        materialized_test_split:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        materialized_train_split:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        training_schema_uri:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        transform_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
      parameters:
        gcp_resources:
          parameterType: STRING
  comp-bool-identity:
    executorLabel: exec-bool-identity
    inputDefinitions:
      parameters:
        value:
          parameterType: BOOLEAN
    outputDefinitions:
      parameters:
        Output:
          parameterType: STRING
  comp-bool-identity-2:
    executorLabel: exec-bool-identity-2
    inputDefinitions:
      parameters:
        value:
          parameterType: BOOLEAN
    outputDefinitions:
      parameters:
        Output:
          parameterType: STRING
  comp-bool-identity-3:
    executorLabel: exec-bool-identity-3
    inputDefinitions:
      parameters:
        value:
          parameterType: BOOLEAN
    outputDefinitions:
      parameters:
        Output:
          parameterType: STRING
  comp-calculate-training-parameters:
    executorLabel: exec-calculate-training-parameters
    inputDefinitions:
      parameters:
        fast_testing:
          defaultValue: false
          isOptional: true
          parameterType: BOOLEAN
        is_skip_architecture_search:
          defaultValue: false
          isOptional: true
          parameterType: BOOLEAN
        run_distillation:
          parameterType: BOOLEAN
        stage_1_num_parallel_trials:
          parameterType: NUMBER_INTEGER
        stage_2_num_parallel_trials:
          parameterType: NUMBER_INTEGER
        train_budget_milli_node_hours:
          parameterType: NUMBER_DOUBLE
    outputDefinitions:
      parameters:
        distill_stage_1_deadline_hours:
          parameterType: NUMBER_DOUBLE
        reduce_search_space_mode:
          parameterType: STRING
        stage_1_deadline_hours:
          parameterType: NUMBER_DOUBLE
        stage_1_num_selected_trials:
          parameterType: NUMBER_INTEGER
        stage_1_single_run_max_secs:
          parameterType: NUMBER_INTEGER
        stage_2_deadline_hours:
          parameterType: NUMBER_DOUBLE
        stage_2_single_run_max_secs:
          parameterType: NUMBER_INTEGER
  comp-calculate-training-parameters-2:
    executorLabel: exec-calculate-training-parameters-2
    inputDefinitions:
      parameters:
        fast_testing:
          defaultValue: false
          isOptional: true
          parameterType: BOOLEAN
        is_skip_architecture_search:
          defaultValue: false
          isOptional: true
          parameterType: BOOLEAN
        run_distillation:
          parameterType: BOOLEAN
        stage_1_num_parallel_trials:
          parameterType: NUMBER_INTEGER
        stage_2_num_parallel_trials:
          parameterType: NUMBER_INTEGER
        train_budget_milli_node_hours:
          parameterType: NUMBER_DOUBLE
    outputDefinitions:
      parameters:
        distill_stage_1_deadline_hours:
          parameterType: NUMBER_DOUBLE
        reduce_search_space_mode:
          parameterType: STRING
        stage_1_deadline_hours:
          parameterType: NUMBER_DOUBLE
        stage_1_num_selected_trials:
          parameterType: NUMBER_INTEGER
        stage_1_single_run_max_secs:
          parameterType: NUMBER_INTEGER
        stage_2_deadline_hours:
          parameterType: NUMBER_DOUBLE
        stage_2_single_run_max_secs:
          parameterType: NUMBER_INTEGER
  comp-condition-2:
    dag:
      outputs:
        artifacts:
          feature-attribution-feature_attributions:
            artifactSelectors:
            - outputArtifactKey: feature-attribution-feature_attributions
              producerSubtask: condition-3
          model-evaluation-evaluation_metrics:
            artifactSelectors:
            - outputArtifactKey: model-evaluation-evaluation_metrics
              producerSubtask: condition-3
      tasks:
        automl-tabular-cv-trainer:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-automl-tabular-cv-trainer
          dependentTasks:
          - calculate-training-parameters
          - importer
          inputs:
            artifacts:
              materialized_cv_splits:
                componentInputArtifact: pipelinechannel--merge-materialized-splits-splits
              metadata:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-metadata
              transform_output:
                componentInputArtifact: pipelinechannel--automl-tabular-transform-transform_output
              tuning_result_input:
                taskOutputArtifact:
                  outputArtifactKey: artifact
                  producerTask: importer
            parameters:
              deadline_hours:
                taskOutputParameter:
                  outputParameterKey: stage_2_deadline_hours
                  producerTask: calculate-training-parameters
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              location:
                componentInputParameter: pipelinechannel--location
              num_parallel_trials:
                componentInputParameter: pipelinechannel--stage_2_num_parallel_trials
              num_selected_trials:
                componentInputParameter: pipelinechannel--stage_2_num_selected_trials
              project:
                componentInputParameter: pipelinechannel--project
              root_dir:
                componentInputParameter: pipelinechannel--root_dir
              single_run_max_secs:
                taskOutputParameter:
                  outputParameterKey: stage_2_single_run_max_secs
                  producerTask: calculate-training-parameters
              worker_pool_specs_override_json:
                componentInputParameter: pipelinechannel--cv_trainer_worker_pool_specs_override
          taskInfo:
            name: automl-tabular-cv-trainer
        automl-tabular-ensemble:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-automl-tabular-ensemble
          dependentTasks:
          - automl-tabular-cv-trainer
          inputs:
            artifacts:
              dataset_schema:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-dataset_schema
              instance_baseline:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-instance_baseline
              metadata:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-metadata
              transform_output:
                componentInputArtifact: pipelinechannel--automl-tabular-transform-transform_output
              tuning_result_input:
                taskOutputArtifact:
                  outputArtifactKey: tuning_result_output
                  producerTask: automl-tabular-cv-trainer
              warmup_data:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-eval_split
            parameters:
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              export_additional_model_without_custom_ops:
                componentInputParameter: pipelinechannel--export_additional_model_without_custom_ops
              location:
                componentInputParameter: pipelinechannel--location
              project:
                componentInputParameter: pipelinechannel--project
              root_dir:
                componentInputParameter: pipelinechannel--root_dir
          taskInfo:
            name: automl-tabular-ensemble
        automl-tabular-infra-validator:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-automl-tabular-infra-validator
          dependentTasks:
          - automl-tabular-ensemble
          inputs:
            artifacts:
              unmanaged_container_model:
                taskOutputArtifact:
                  outputArtifactKey: unmanaged_container_model
                  producerTask: automl-tabular-ensemble
          taskInfo:
            name: automl-tabular-infra-validator
        bool-identity:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-bool-identity
          inputs:
            parameters:
              value:
                componentInputParameter: pipelinechannel--run_evaluation
          taskInfo:
            name: bool-identity
        calculate-training-parameters:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-calculate-training-parameters
          inputs:
            parameters:
              fast_testing:
                componentInputParameter: pipelinechannel--fast_testing
              is_skip_architecture_search:
                runtimeValue:
                  constant: 1.0
              run_distillation:
                componentInputParameter: pipelinechannel--run_distillation
              stage_1_num_parallel_trials:
                componentInputParameter: pipelinechannel--stage_1_num_parallel_trials
              stage_2_num_parallel_trials:
                componentInputParameter: pipelinechannel--stage_2_num_parallel_trials
              train_budget_milli_node_hours:
                componentInputParameter: pipelinechannel--train_budget_milli_node_hours
          taskInfo:
            name: calculate-training-parameters
        condition-3:
          componentRef:
            name: comp-condition-3
          dependentTasks:
          - automl-tabular-ensemble
          - bool-identity
          - model-upload
          inputs:
            artifacts:
              pipelinechannel--automl-tabular-ensemble-explanation_metadata_artifact:
                taskOutputArtifact:
                  outputArtifactKey: explanation_metadata_artifact
                  producerTask: automl-tabular-ensemble
              pipelinechannel--automl-tabular-ensemble-unmanaged_container_model:
                taskOutputArtifact:
                  outputArtifactKey: unmanaged_container_model
                  producerTask: automl-tabular-ensemble
              pipelinechannel--model-upload-model:
                taskOutputArtifact:
                  outputArtifactKey: model
                  producerTask: model-upload
            parameters:
              pipelinechannel--automl-tabular-ensemble-explanation_parameters:
                taskOutputParameter:
                  outputParameterKey: explanation_parameters
                  producerTask: automl-tabular-ensemble
              pipelinechannel--bool-identity-Output:
                taskOutputParameter:
                  outputParameterKey: Output
                  producerTask: bool-identity
              pipelinechannel--dataflow_service_account:
                componentInputParameter: pipelinechannel--dataflow_service_account
              pipelinechannel--dataflow_subnetwork:
                componentInputParameter: pipelinechannel--dataflow_subnetwork
              pipelinechannel--dataflow_use_public_ips:
                componentInputParameter: pipelinechannel--dataflow_use_public_ips
              pipelinechannel--encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              pipelinechannel--evaluation_batch_explain_machine_type:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_machine_type
              pipelinechannel--evaluation_batch_explain_max_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_max_replica_count
              pipelinechannel--evaluation_batch_explain_starting_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_starting_replica_count
              pipelinechannel--evaluation_batch_predict_machine_type:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_machine_type
              pipelinechannel--evaluation_batch_predict_max_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_max_replica_count
              pipelinechannel--evaluation_batch_predict_starting_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_starting_replica_count
              pipelinechannel--evaluation_dataflow_disk_size_gb:
                componentInputParameter: pipelinechannel--evaluation_dataflow_disk_size_gb
              pipelinechannel--evaluation_dataflow_machine_type:
                componentInputParameter: pipelinechannel--evaluation_dataflow_machine_type
              pipelinechannel--evaluation_dataflow_max_num_workers:
                componentInputParameter: pipelinechannel--evaluation_dataflow_max_num_workers
              pipelinechannel--evaluation_dataflow_starting_num_workers:
                componentInputParameter: pipelinechannel--evaluation_dataflow_starting_num_workers
              pipelinechannel--location:
                componentInputParameter: pipelinechannel--location
              pipelinechannel--prediction_type:
                componentInputParameter: pipelinechannel--prediction_type
              pipelinechannel--project:
                componentInputParameter: pipelinechannel--project
              pipelinechannel--root_dir:
                componentInputParameter: pipelinechannel--root_dir
              pipelinechannel--string-not-empty-Output:
                componentInputParameter: pipelinechannel--string-not-empty-Output
              pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json:
                componentInputParameter: pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json
              pipelinechannel--tabular-stats-and-example-gen-test_split_json:
                componentInputParameter: pipelinechannel--tabular-stats-and-example-gen-test_split_json
              pipelinechannel--target_column:
                componentInputParameter: pipelinechannel--target_column
          taskInfo:
            name: is-evaluation
          triggerPolicy:
            condition: inputs.parameter_values['pipelinechannel--bool-identity-Output']
              == 'true'
        importer:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-importer
          inputs:
            parameters:
              uri:
                componentInputParameter: pipelinechannel--stage_1_tuning_result_artifact_uri
          taskInfo:
            name: importer
        model-upload:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-upload
          dependentTasks:
          - automl-tabular-ensemble
          inputs:
            artifacts:
              explanation_metadata_artifact:
                taskOutputArtifact:
                  outputArtifactKey: explanation_metadata_artifact
                  producerTask: automl-tabular-ensemble
              unmanaged_container_model:
                taskOutputArtifact:
                  outputArtifactKey: unmanaged_container_model
                  producerTask: automl-tabular-ensemble
            parameters:
              description:
                componentInputParameter: pipelinechannel--model_description
              display_name:
                componentInputParameter: pipelinechannel--set-optional-inputs-model_display_name
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              explanation_parameters:
                taskOutputParameter:
                  outputParameterKey: explanation_parameters
                  producerTask: automl-tabular-ensemble
              location:
                componentInputParameter: pipelinechannel--location
              project:
                componentInputParameter: pipelinechannel--project
          taskInfo:
            name: model-upload
    inputDefinitions:
      artifacts:
        pipelinechannel--automl-tabular-transform-transform_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--merge-materialized-splits-splits:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--tabular-stats-and-example-gen-dataset_schema:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--tabular-stats-and-example-gen-eval_split:
          artifactType:
            schemaTitle: system.Dataset
            schemaVersion: 0.0.1
        pipelinechannel--tabular-stats-and-example-gen-instance_baseline:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--tabular-stats-and-example-gen-metadata:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
      parameters:
        pipelinechannel--cv_trainer_worker_pool_specs_override:
          parameterType: LIST
        pipelinechannel--dataflow_service_account:
          parameterType: STRING
        pipelinechannel--dataflow_subnetwork:
          parameterType: STRING
        pipelinechannel--dataflow_use_public_ips:
          parameterType: BOOLEAN
        pipelinechannel--encryption_spec_key_name:
          parameterType: STRING
        pipelinechannel--evaluation_batch_explain_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_batch_explain_max_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_explain_starting_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_predict_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_batch_predict_max_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_predict_starting_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_disk_size_gb:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_dataflow_max_num_workers:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_starting_num_workers:
          parameterType: NUMBER_INTEGER
        pipelinechannel--export_additional_model_without_custom_ops:
          parameterType: BOOLEAN
        pipelinechannel--fast_testing:
          parameterType: BOOLEAN
        pipelinechannel--location:
          parameterType: STRING
        pipelinechannel--model_description:
          parameterType: STRING
        pipelinechannel--prediction_type:
          parameterType: STRING
        pipelinechannel--project:
          parameterType: STRING
        pipelinechannel--root_dir:
          parameterType: STRING
        pipelinechannel--run_distillation:
          parameterType: BOOLEAN
        pipelinechannel--run_evaluation:
          parameterType: BOOLEAN
        pipelinechannel--set-optional-inputs-model_display_name:
          parameterType: STRING
        pipelinechannel--stage_1_num_parallel_trials:
          parameterType: NUMBER_INTEGER
        pipelinechannel--stage_1_tuning_result_artifact_uri:
          parameterType: STRING
        pipelinechannel--stage_2_num_parallel_trials:
          parameterType: NUMBER_INTEGER
        pipelinechannel--stage_2_num_selected_trials:
          parameterType: NUMBER_INTEGER
        pipelinechannel--string-not-empty-Output:
          parameterType: STRING
        pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json:
          parameterType: LIST
        pipelinechannel--tabular-stats-and-example-gen-test_split_json:
          parameterType: LIST
        pipelinechannel--target_column:
          parameterType: STRING
        pipelinechannel--train_budget_milli_node_hours:
          parameterType: NUMBER_DOUBLE
    outputDefinitions:
      artifacts:
        feature-attribution-feature_attributions:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
        model-evaluation-evaluation_metrics:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
  comp-condition-3:
    dag:
      outputs:
        artifacts:
          feature-attribution-feature_attributions:
            artifactSelectors:
            - outputArtifactKey: feature_attributions
              producerSubtask: feature-attribution
          model-evaluation-evaluation_metrics:
            artifactSelectors:
            - outputArtifactKey: evaluation_metrics
              producerSubtask: model-evaluation
      tasks:
        feature-attribution:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-feature-attribution
          dependentTasks:
          - model-batch-explanation
          inputs:
            artifacts:
              predictions_gcs_source:
                taskOutputArtifact:
                  outputArtifactKey: gcs_output_directory
                  producerTask: model-batch-explanation
            parameters:
              dataflow_disk_size:
                componentInputParameter: pipelinechannel--evaluation_dataflow_disk_size_gb
              dataflow_machine_type:
                componentInputParameter: pipelinechannel--evaluation_dataflow_machine_type
              dataflow_max_workers_num:
                componentInputParameter: pipelinechannel--evaluation_dataflow_max_num_workers
              dataflow_service_account:
                componentInputParameter: pipelinechannel--dataflow_service_account
              dataflow_subnetwork:
                componentInputParameter: pipelinechannel--dataflow_subnetwork
              dataflow_use_public_ips:
                componentInputParameter: pipelinechannel--dataflow_use_public_ips
              dataflow_workers_num:
                componentInputParameter: pipelinechannel--evaluation_dataflow_starting_num_workers
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              location:
                componentInputParameter: pipelinechannel--location
              predictions_format:
                runtimeValue:
                  constant: jsonl
              project:
                componentInputParameter: pipelinechannel--project
              root_dir:
                componentInputParameter: pipelinechannel--root_dir
          taskInfo:
            name: feature-attribution
        model-batch-explanation:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-batch-explanation
          inputs:
            artifacts:
              explanation_metadata_artifact:
                componentInputArtifact: pipelinechannel--automl-tabular-ensemble-explanation_metadata_artifact
              unmanaged_container_model:
                componentInputArtifact: pipelinechannel--automl-tabular-ensemble-unmanaged_container_model
            parameters:
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              explanation_parameters:
                componentInputParameter: pipelinechannel--automl-tabular-ensemble-explanation_parameters
              gcs_destination_output_uri_prefix:
                componentInputParameter: pipelinechannel--root_dir
              gcs_source_uris:
                componentInputParameter: pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json
              generate_explanation:
                runtimeValue:
                  constant: 1.0
              instances_format:
                runtimeValue:
                  constant: tf-record
              job_display_name:
                runtimeValue:
                  constant: batch-explain-evaluation-{{$.pipeline_job_uuid}}-{{$.pipeline_task_uuid}}
              location:
                componentInputParameter: pipelinechannel--location
              machine_type:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_machine_type
              max_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_max_replica_count
              predictions_format:
                runtimeValue:
                  constant: jsonl
              project:
                componentInputParameter: pipelinechannel--project
              starting_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_starting_replica_count
          taskInfo:
            name: model-batch-explanation
        model-batch-predict:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-batch-predict
          inputs:
            artifacts:
              unmanaged_container_model:
                componentInputArtifact: pipelinechannel--automl-tabular-ensemble-unmanaged_container_model
            parameters:
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              gcs_destination_output_uri_prefix:
                componentInputParameter: pipelinechannel--root_dir
              gcs_source_uris:
                componentInputParameter: pipelinechannel--tabular-stats-and-example-gen-test_split_json
              instances_format:
                runtimeValue:
                  constant: tf-record
              job_display_name:
                runtimeValue:
                  constant: batch-predict-evaluation-{{$.pipeline_job_uuid}}-{{$.pipeline_task_uuid}}
              location:
                componentInputParameter: pipelinechannel--location
              machine_type:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_machine_type
              max_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_max_replica_count
              predictions_format:
                runtimeValue:
                  constant: jsonl
              project:
                componentInputParameter: pipelinechannel--project
              starting_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_starting_replica_count
          taskInfo:
            name: model-batch-predict
        model-evaluation:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-evaluation
          dependentTasks:
          - model-batch-predict
          inputs:
            artifacts:
              batch_prediction_job:
                taskOutputArtifact:
                  outputArtifactKey: batchpredictionjob
                  producerTask: model-batch-predict
            parameters:
              dataflow_disk_size:
                componentInputParameter: pipelinechannel--evaluation_dataflow_disk_size_gb
              dataflow_machine_type:
                componentInputParameter: pipelinechannel--evaluation_dataflow_machine_type
              dataflow_max_workers_num:
                componentInputParameter: pipelinechannel--evaluation_dataflow_max_num_workers
              dataflow_service_account:
                componentInputParameter: pipelinechannel--dataflow_service_account
              dataflow_subnetwork:
                componentInputParameter: pipelinechannel--dataflow_subnetwork
              dataflow_use_public_ips:
                componentInputParameter: pipelinechannel--dataflow_use_public_ips
              dataflow_workers_num:
                componentInputParameter: pipelinechannel--evaluation_dataflow_starting_num_workers
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              ground_truth_column:
                componentInputParameter: pipelinechannel--target_column
              ground_truth_format:
                runtimeValue:
                  constant: jsonl
              location:
                componentInputParameter: pipelinechannel--location
              prediction_label_column:
                runtimeValue:
                  constant: ''
              prediction_score_column:
                runtimeValue:
                  constant: ''
              predictions_format:
                runtimeValue:
                  constant: jsonl
              problem_type:
                componentInputParameter: pipelinechannel--prediction_type
              project:
                componentInputParameter: pipelinechannel--project
              root_dir:
                componentInputParameter: pipelinechannel--root_dir
          taskInfo:
            name: model-evaluation
        model-evaluation-import:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-evaluation-import
          dependentTasks:
          - feature-attribution
          - model-evaluation
          inputs:
            artifacts:
              feature_attributions:
                taskOutputArtifact:
                  outputArtifactKey: feature_attributions
                  producerTask: feature-attribution
              metrics:
                taskOutputArtifact:
                  outputArtifactKey: evaluation_metrics
                  producerTask: model-evaluation
              model:
                componentInputArtifact: pipelinechannel--model-upload-model
            parameters:
              dataset_paths:
                componentInputParameter: pipelinechannel--tabular-stats-and-example-gen-test_split_json
              dataset_type:
                runtimeValue:
                  constant: tf-record
              display_name:
                runtimeValue:
                  constant: AutoML Tabular
              problem_type:
                componentInputParameter: pipelinechannel--prediction_type
          taskInfo:
            name: model-evaluation-import
    inputDefinitions:
      artifacts:
        pipelinechannel--automl-tabular-ensemble-explanation_metadata_artifact:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--automl-tabular-ensemble-unmanaged_container_model:
          artifactType:
            schemaTitle: google.UnmanagedContainerModel
            schemaVersion: 0.0.1
        pipelinechannel--model-upload-model:
          artifactType:
            schemaTitle: google.VertexModel
            schemaVersion: 0.0.1
      parameters:
        pipelinechannel--automl-tabular-ensemble-explanation_parameters:
          parameterType: STRUCT
        pipelinechannel--bool-identity-Output:
          parameterType: STRING
        pipelinechannel--dataflow_service_account:
          parameterType: STRING
        pipelinechannel--dataflow_subnetwork:
          parameterType: STRING
        pipelinechannel--dataflow_use_public_ips:
          parameterType: BOOLEAN
        pipelinechannel--encryption_spec_key_name:
          parameterType: STRING
        pipelinechannel--evaluation_batch_explain_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_batch_explain_max_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_explain_starting_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_predict_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_batch_predict_max_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_predict_starting_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_disk_size_gb:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_dataflow_max_num_workers:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_starting_num_workers:
          parameterType: NUMBER_INTEGER
        pipelinechannel--location:
          parameterType: STRING
        pipelinechannel--prediction_type:
          parameterType: STRING
        pipelinechannel--project:
          parameterType: STRING
        pipelinechannel--root_dir:
          parameterType: STRING
        pipelinechannel--string-not-empty-Output:
          parameterType: STRING
        pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json:
          parameterType: LIST
        pipelinechannel--tabular-stats-and-example-gen-test_split_json:
          parameterType: LIST
        pipelinechannel--target_column:
          parameterType: STRING
    outputDefinitions:
      artifacts:
        feature-attribution-feature_attributions:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
        model-evaluation-evaluation_metrics:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
  comp-condition-4:
    dag:
      outputs:
        artifacts:
          feature-attribution-2-feature_attributions:
            artifactSelectors:
            - outputArtifactKey: feature-attribution-2-feature_attributions
              producerSubtask: condition-5
          feature-attribution-3-feature_attributions:
            artifactSelectors:
            - outputArtifactKey: feature-attribution-3-feature_attributions
              producerSubtask: condition-7
          model-evaluation-2-evaluation_metrics:
            artifactSelectors:
            - outputArtifactKey: model-evaluation-2-evaluation_metrics
              producerSubtask: condition-5
          model-evaluation-3-evaluation_metrics:
            artifactSelectors:
            - outputArtifactKey: model-evaluation-3-evaluation_metrics
              producerSubtask: condition-7
      tasks:
        automl-tabular-cv-trainer-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-automl-tabular-cv-trainer-2
          dependentTasks:
          - automl-tabular-stage-1-tuner
          - calculate-training-parameters-2
          inputs:
            artifacts:
              materialized_cv_splits:
                componentInputArtifact: pipelinechannel--merge-materialized-splits-splits
              metadata:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-metadata
              transform_output:
                componentInputArtifact: pipelinechannel--automl-tabular-transform-transform_output
              tuning_result_input:
                taskOutputArtifact:
                  outputArtifactKey: tuning_result_output
                  producerTask: automl-tabular-stage-1-tuner
            parameters:
              deadline_hours:
                taskOutputParameter:
                  outputParameterKey: stage_2_deadline_hours
                  producerTask: calculate-training-parameters-2
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              location:
                componentInputParameter: pipelinechannel--location
              num_parallel_trials:
                componentInputParameter: pipelinechannel--stage_2_num_parallel_trials
              num_selected_trials:
                componentInputParameter: pipelinechannel--stage_2_num_selected_trials
              project:
                componentInputParameter: pipelinechannel--project
              root_dir:
                componentInputParameter: pipelinechannel--root_dir
              single_run_max_secs:
                taskOutputParameter:
                  outputParameterKey: stage_2_single_run_max_secs
                  producerTask: calculate-training-parameters-2
              worker_pool_specs_override_json:
                componentInputParameter: pipelinechannel--cv_trainer_worker_pool_specs_override
          taskInfo:
            name: automl-tabular-cv-trainer-2
        automl-tabular-ensemble-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-automl-tabular-ensemble-2
          dependentTasks:
          - automl-tabular-cv-trainer-2
          inputs:
            artifacts:
              dataset_schema:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-dataset_schema
              instance_baseline:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-instance_baseline
              metadata:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-metadata
              transform_output:
                componentInputArtifact: pipelinechannel--automl-tabular-transform-transform_output
              tuning_result_input:
                taskOutputArtifact:
                  outputArtifactKey: tuning_result_output
                  producerTask: automl-tabular-cv-trainer-2
              warmup_data:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-eval_split
            parameters:
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              export_additional_model_without_custom_ops:
                componentInputParameter: pipelinechannel--export_additional_model_without_custom_ops
              location:
                componentInputParameter: pipelinechannel--location
              project:
                componentInputParameter: pipelinechannel--project
              root_dir:
                componentInputParameter: pipelinechannel--root_dir
          taskInfo:
            name: automl-tabular-ensemble-2
        automl-tabular-infra-validator-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-automl-tabular-infra-validator-2
          dependentTasks:
          - automl-tabular-ensemble-2
          inputs:
            artifacts:
              unmanaged_container_model:
                taskOutputArtifact:
                  outputArtifactKey: unmanaged_container_model
                  producerTask: automl-tabular-ensemble-2
          taskInfo:
            name: automl-tabular-infra-validator-2
        automl-tabular-stage-1-tuner:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-automl-tabular-stage-1-tuner
          dependentTasks:
          - calculate-training-parameters-2
          inputs:
            artifacts:
              materialized_eval_split:
                componentInputArtifact: pipelinechannel--automl-tabular-transform-materialized_eval_split
              materialized_train_split:
                componentInputArtifact: pipelinechannel--automl-tabular-transform-materialized_train_split
              metadata:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-metadata
              transform_output:
                componentInputArtifact: pipelinechannel--automl-tabular-transform-transform_output
            parameters:
              deadline_hours:
                taskOutputParameter:
                  outputParameterKey: stage_1_deadline_hours
                  producerTask: calculate-training-parameters-2
              disable_early_stopping:
                componentInputParameter: pipelinechannel--disable_early_stopping
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              location:
                componentInputParameter: pipelinechannel--location
              num_parallel_trials:
                componentInputParameter: pipelinechannel--stage_1_num_parallel_trials
              num_selected_trials:
                taskOutputParameter:
                  outputParameterKey: stage_1_num_selected_trials
                  producerTask: calculate-training-parameters-2
              project:
                componentInputParameter: pipelinechannel--project
              reduce_search_space_mode:
                taskOutputParameter:
                  outputParameterKey: reduce_search_space_mode
                  producerTask: calculate-training-parameters-2
              root_dir:
                componentInputParameter: pipelinechannel--root_dir
              single_run_max_secs:
                taskOutputParameter:
                  outputParameterKey: stage_1_single_run_max_secs
                  producerTask: calculate-training-parameters-2
              study_spec_parameters_override:
                componentInputParameter: pipelinechannel--study_spec_parameters_override
              worker_pool_specs_override_json:
                componentInputParameter: pipelinechannel--stage_1_tuner_worker_pool_specs_override
          taskInfo:
            name: automl-tabular-stage-1-tuner
        bool-identity-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-bool-identity-2
          inputs:
            parameters:
              value:
                componentInputParameter: pipelinechannel--run_evaluation
          taskInfo:
            name: bool-identity-2
        bool-identity-3:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-bool-identity-3
          inputs:
            parameters:
              value:
                componentInputParameter: pipelinechannel--run_distillation
          taskInfo:
            name: bool-identity-3
        calculate-training-parameters-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-calculate-training-parameters-2
          inputs:
            parameters:
              fast_testing:
                componentInputParameter: pipelinechannel--fast_testing
              is_skip_architecture_search:
                runtimeValue:
                  constant: 0.0
              run_distillation:
                componentInputParameter: pipelinechannel--run_distillation
              stage_1_num_parallel_trials:
                componentInputParameter: pipelinechannel--stage_1_num_parallel_trials
              stage_2_num_parallel_trials:
                componentInputParameter: pipelinechannel--stage_2_num_parallel_trials
              train_budget_milli_node_hours:
                componentInputParameter: pipelinechannel--train_budget_milli_node_hours
          taskInfo:
            name: calculate-training-parameters-2
        condition-5:
          componentRef:
            name: comp-condition-5
          dependentTasks:
          - automl-tabular-ensemble-2
          - bool-identity-2
          - bool-identity-3
          inputs:
            artifacts:
              pipelinechannel--automl-tabular-ensemble-2-explanation_metadata_artifact:
                taskOutputArtifact:
                  outputArtifactKey: explanation_metadata_artifact
                  producerTask: automl-tabular-ensemble-2
              pipelinechannel--automl-tabular-ensemble-2-unmanaged_container_model:
                taskOutputArtifact:
                  outputArtifactKey: unmanaged_container_model
                  producerTask: automl-tabular-ensemble-2
            parameters:
              pipelinechannel--automl-tabular-ensemble-2-explanation_parameters:
                taskOutputParameter:
                  outputParameterKey: explanation_parameters
                  producerTask: automl-tabular-ensemble-2
              pipelinechannel--bool-identity-2-Output:
                taskOutputParameter:
                  outputParameterKey: Output
                  producerTask: bool-identity-2
              pipelinechannel--bool-identity-3-Output:
                taskOutputParameter:
                  outputParameterKey: Output
                  producerTask: bool-identity-3
              pipelinechannel--dataflow_service_account:
                componentInputParameter: pipelinechannel--dataflow_service_account
              pipelinechannel--dataflow_subnetwork:
                componentInputParameter: pipelinechannel--dataflow_subnetwork
              pipelinechannel--dataflow_use_public_ips:
                componentInputParameter: pipelinechannel--dataflow_use_public_ips
              pipelinechannel--encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              pipelinechannel--evaluation_batch_explain_machine_type:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_machine_type
              pipelinechannel--evaluation_batch_explain_max_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_max_replica_count
              pipelinechannel--evaluation_batch_explain_starting_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_starting_replica_count
              pipelinechannel--evaluation_batch_predict_machine_type:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_machine_type
              pipelinechannel--evaluation_batch_predict_max_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_max_replica_count
              pipelinechannel--evaluation_batch_predict_starting_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_starting_replica_count
              pipelinechannel--evaluation_dataflow_disk_size_gb:
                componentInputParameter: pipelinechannel--evaluation_dataflow_disk_size_gb
              pipelinechannel--evaluation_dataflow_machine_type:
                componentInputParameter: pipelinechannel--evaluation_dataflow_machine_type
              pipelinechannel--evaluation_dataflow_max_num_workers:
                componentInputParameter: pipelinechannel--evaluation_dataflow_max_num_workers
              pipelinechannel--evaluation_dataflow_starting_num_workers:
                componentInputParameter: pipelinechannel--evaluation_dataflow_starting_num_workers
              pipelinechannel--location:
                componentInputParameter: pipelinechannel--location
              pipelinechannel--model_description:
                componentInputParameter: pipelinechannel--model_description
              pipelinechannel--prediction_type:
                componentInputParameter: pipelinechannel--prediction_type
              pipelinechannel--project:
                componentInputParameter: pipelinechannel--project
              pipelinechannel--root_dir:
                componentInputParameter: pipelinechannel--root_dir
              pipelinechannel--set-optional-inputs-model_display_name:
                componentInputParameter: pipelinechannel--set-optional-inputs-model_display_name
              pipelinechannel--string-not-empty-Output:
                componentInputParameter: pipelinechannel--string-not-empty-Output
              pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json:
                componentInputParameter: pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json
              pipelinechannel--tabular-stats-and-example-gen-test_split_json:
                componentInputParameter: pipelinechannel--tabular-stats-and-example-gen-test_split_json
              pipelinechannel--target_column:
                componentInputParameter: pipelinechannel--target_column
          taskInfo:
            name: no-distill
          triggerPolicy:
            condition: inputs.parameter_values['pipelinechannel--bool-identity-3-Output']
              == 'false'
        condition-7:
          componentRef:
            name: comp-condition-7
          dependentTasks:
          - automl-tabular-ensemble-2
          - bool-identity-2
          - bool-identity-3
          - calculate-training-parameters-2
          inputs:
            artifacts:
              pipelinechannel--automl-tabular-ensemble-2-unmanaged_container_model:
                taskOutputArtifact:
                  outputArtifactKey: unmanaged_container_model
                  producerTask: automl-tabular-ensemble-2
              pipelinechannel--tabular-stats-and-example-gen-dataset_schema:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-dataset_schema
              pipelinechannel--tabular-stats-and-example-gen-eval_split:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-eval_split
              pipelinechannel--tabular-stats-and-example-gen-instance_baseline:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-instance_baseline
              pipelinechannel--tabular-stats-and-example-gen-metadata:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-metadata
              pipelinechannel--tabular-stats-and-example-gen-test_split:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-test_split
              pipelinechannel--tabular-stats-and-example-gen-train_split:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-train_split
            parameters:
              pipelinechannel--bool-identity-2-Output:
                taskOutputParameter:
                  outputParameterKey: Output
                  producerTask: bool-identity-2
              pipelinechannel--bool-identity-3-Output:
                taskOutputParameter:
                  outputParameterKey: Output
                  producerTask: bool-identity-3
              pipelinechannel--calculate-training-parameters-2-distill_stage_1_deadline_hours:
                taskOutputParameter:
                  outputParameterKey: distill_stage_1_deadline_hours
                  producerTask: calculate-training-parameters-2
              pipelinechannel--calculate-training-parameters-2-reduce_search_space_mode:
                taskOutputParameter:
                  outputParameterKey: reduce_search_space_mode
                  producerTask: calculate-training-parameters-2
              pipelinechannel--calculate-training-parameters-2-stage_1_single_run_max_secs:
                taskOutputParameter:
                  outputParameterKey: stage_1_single_run_max_secs
                  producerTask: calculate-training-parameters-2
              pipelinechannel--dataflow_service_account:
                componentInputParameter: pipelinechannel--dataflow_service_account
              pipelinechannel--dataflow_subnetwork:
                componentInputParameter: pipelinechannel--dataflow_subnetwork
              pipelinechannel--dataflow_use_public_ips:
                componentInputParameter: pipelinechannel--dataflow_use_public_ips
              pipelinechannel--disable_early_stopping:
                componentInputParameter: pipelinechannel--disable_early_stopping
              pipelinechannel--distill_batch_predict_machine_type:
                componentInputParameter: pipelinechannel--distill_batch_predict_machine_type
              pipelinechannel--distill_batch_predict_max_replica_count:
                componentInputParameter: pipelinechannel--distill_batch_predict_max_replica_count
              pipelinechannel--distill_batch_predict_starting_replica_count:
                componentInputParameter: pipelinechannel--distill_batch_predict_starting_replica_count
              pipelinechannel--encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              pipelinechannel--evaluation_batch_explain_machine_type:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_machine_type
              pipelinechannel--evaluation_batch_explain_max_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_max_replica_count
              pipelinechannel--evaluation_batch_explain_starting_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_starting_replica_count
              pipelinechannel--evaluation_batch_predict_machine_type:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_machine_type
              pipelinechannel--evaluation_batch_predict_max_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_max_replica_count
              pipelinechannel--evaluation_batch_predict_starting_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_starting_replica_count
              pipelinechannel--evaluation_dataflow_disk_size_gb:
                componentInputParameter: pipelinechannel--evaluation_dataflow_disk_size_gb
              pipelinechannel--evaluation_dataflow_machine_type:
                componentInputParameter: pipelinechannel--evaluation_dataflow_machine_type
              pipelinechannel--evaluation_dataflow_max_num_workers:
                componentInputParameter: pipelinechannel--evaluation_dataflow_max_num_workers
              pipelinechannel--evaluation_dataflow_starting_num_workers:
                componentInputParameter: pipelinechannel--evaluation_dataflow_starting_num_workers
              pipelinechannel--export_additional_model_without_custom_ops:
                componentInputParameter: pipelinechannel--export_additional_model_without_custom_ops
              pipelinechannel--location:
                componentInputParameter: pipelinechannel--location
              pipelinechannel--prediction_type:
                componentInputParameter: pipelinechannel--prediction_type
              pipelinechannel--project:
                componentInputParameter: pipelinechannel--project
              pipelinechannel--root_dir:
                componentInputParameter: pipelinechannel--root_dir
              pipelinechannel--stage_1_num_parallel_trials:
                componentInputParameter: pipelinechannel--stage_1_num_parallel_trials
              pipelinechannel--stage_1_tuner_worker_pool_specs_override:
                componentInputParameter: pipelinechannel--stage_1_tuner_worker_pool_specs_override
              pipelinechannel--string-not-empty-Output:
                componentInputParameter: pipelinechannel--string-not-empty-Output
              pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json:
                componentInputParameter: pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json
              pipelinechannel--tabular-stats-and-example-gen-test_split_json:
                componentInputParameter: pipelinechannel--tabular-stats-and-example-gen-test_split_json
              pipelinechannel--target_column:
                componentInputParameter: pipelinechannel--target_column
              pipelinechannel--transform_dataflow_disk_size_gb:
                componentInputParameter: pipelinechannel--transform_dataflow_disk_size_gb
              pipelinechannel--transform_dataflow_machine_type:
                componentInputParameter: pipelinechannel--transform_dataflow_machine_type
              pipelinechannel--transform_dataflow_max_num_workers:
                componentInputParameter: pipelinechannel--transform_dataflow_max_num_workers
          taskInfo:
            name: is-distill
          triggerPolicy:
            condition: inputs.parameter_values['pipelinechannel--bool-identity-3-Output']
              == 'true'
    inputDefinitions:
      artifacts:
        pipelinechannel--automl-tabular-transform-materialized_eval_split:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--automl-tabular-transform-materialized_train_split:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--automl-tabular-transform-transform_output:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--merge-materialized-splits-splits:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--tabular-stats-and-example-gen-dataset_schema:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--tabular-stats-and-example-gen-eval_split:
          artifactType:
            schemaTitle: system.Dataset
            schemaVersion: 0.0.1
        pipelinechannel--tabular-stats-and-example-gen-instance_baseline:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--tabular-stats-and-example-gen-metadata:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--tabular-stats-and-example-gen-test_split:
          artifactType:
            schemaTitle: system.Dataset
            schemaVersion: 0.0.1
        pipelinechannel--tabular-stats-and-example-gen-train_split:
          artifactType:
            schemaTitle: system.Dataset
            schemaVersion: 0.0.1
      parameters:
        pipelinechannel--cv_trainer_worker_pool_specs_override:
          parameterType: LIST
        pipelinechannel--dataflow_service_account:
          parameterType: STRING
        pipelinechannel--dataflow_subnetwork:
          parameterType: STRING
        pipelinechannel--dataflow_use_public_ips:
          parameterType: BOOLEAN
        pipelinechannel--disable_early_stopping:
          parameterType: BOOLEAN
        pipelinechannel--distill_batch_predict_machine_type:
          parameterType: STRING
        pipelinechannel--distill_batch_predict_max_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--distill_batch_predict_starting_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--encryption_spec_key_name:
          parameterType: STRING
        pipelinechannel--evaluation_batch_explain_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_batch_explain_max_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_explain_starting_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_predict_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_batch_predict_max_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_predict_starting_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_disk_size_gb:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_dataflow_max_num_workers:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_starting_num_workers:
          parameterType: NUMBER_INTEGER
        pipelinechannel--export_additional_model_without_custom_ops:
          parameterType: BOOLEAN
        pipelinechannel--fast_testing:
          parameterType: BOOLEAN
        pipelinechannel--location:
          parameterType: STRING
        pipelinechannel--model_description:
          parameterType: STRING
        pipelinechannel--prediction_type:
          parameterType: STRING
        pipelinechannel--project:
          parameterType: STRING
        pipelinechannel--root_dir:
          parameterType: STRING
        pipelinechannel--run_distillation:
          parameterType: BOOLEAN
        pipelinechannel--run_evaluation:
          parameterType: BOOLEAN
        pipelinechannel--set-optional-inputs-model_display_name:
          parameterType: STRING
        pipelinechannel--stage_1_num_parallel_trials:
          parameterType: NUMBER_INTEGER
        pipelinechannel--stage_1_tuner_worker_pool_specs_override:
          parameterType: LIST
        pipelinechannel--stage_2_num_parallel_trials:
          parameterType: NUMBER_INTEGER
        pipelinechannel--stage_2_num_selected_trials:
          parameterType: NUMBER_INTEGER
        pipelinechannel--string-not-empty-Output:
          parameterType: STRING
        pipelinechannel--study_spec_parameters_override:
          parameterType: LIST
        pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json:
          parameterType: LIST
        pipelinechannel--tabular-stats-and-example-gen-test_split_json:
          parameterType: LIST
        pipelinechannel--target_column:
          parameterType: STRING
        pipelinechannel--train_budget_milli_node_hours:
          parameterType: NUMBER_DOUBLE
        pipelinechannel--transform_dataflow_disk_size_gb:
          parameterType: NUMBER_INTEGER
        pipelinechannel--transform_dataflow_machine_type:
          parameterType: STRING
        pipelinechannel--transform_dataflow_max_num_workers:
          parameterType: NUMBER_INTEGER
    outputDefinitions:
      artifacts:
        feature-attribution-2-feature_attributions:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
        feature-attribution-3-feature_attributions:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
        model-evaluation-2-evaluation_metrics:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
        model-evaluation-3-evaluation_metrics:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
  comp-condition-5:
    dag:
      outputs:
        artifacts:
          feature-attribution-2-feature_attributions:
            artifactSelectors:
            - outputArtifactKey: feature-attribution-2-feature_attributions
              producerSubtask: condition-6
          model-evaluation-2-evaluation_metrics:
            artifactSelectors:
            - outputArtifactKey: model-evaluation-2-evaluation_metrics
              producerSubtask: condition-6
      tasks:
        condition-6:
          componentRef:
            name: comp-condition-6
          dependentTasks:
          - model-upload-2
          inputs:
            artifacts:
              pipelinechannel--automl-tabular-ensemble-2-explanation_metadata_artifact:
                componentInputArtifact: pipelinechannel--automl-tabular-ensemble-2-explanation_metadata_artifact
              pipelinechannel--automl-tabular-ensemble-2-unmanaged_container_model:
                componentInputArtifact: pipelinechannel--automl-tabular-ensemble-2-unmanaged_container_model
              pipelinechannel--model-upload-2-model:
                taskOutputArtifact:
                  outputArtifactKey: model
                  producerTask: model-upload-2
            parameters:
              pipelinechannel--automl-tabular-ensemble-2-explanation_parameters:
                componentInputParameter: pipelinechannel--automl-tabular-ensemble-2-explanation_parameters
              pipelinechannel--bool-identity-2-Output:
                componentInputParameter: pipelinechannel--bool-identity-2-Output
              pipelinechannel--bool-identity-3-Output:
                componentInputParameter: pipelinechannel--bool-identity-3-Output
              pipelinechannel--dataflow_service_account:
                componentInputParameter: pipelinechannel--dataflow_service_account
              pipelinechannel--dataflow_subnetwork:
                componentInputParameter: pipelinechannel--dataflow_subnetwork
              pipelinechannel--dataflow_use_public_ips:
                componentInputParameter: pipelinechannel--dataflow_use_public_ips
              pipelinechannel--encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              pipelinechannel--evaluation_batch_explain_machine_type:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_machine_type
              pipelinechannel--evaluation_batch_explain_max_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_max_replica_count
              pipelinechannel--evaluation_batch_explain_starting_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_starting_replica_count
              pipelinechannel--evaluation_batch_predict_machine_type:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_machine_type
              pipelinechannel--evaluation_batch_predict_max_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_max_replica_count
              pipelinechannel--evaluation_batch_predict_starting_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_starting_replica_count
              pipelinechannel--evaluation_dataflow_disk_size_gb:
                componentInputParameter: pipelinechannel--evaluation_dataflow_disk_size_gb
              pipelinechannel--evaluation_dataflow_machine_type:
                componentInputParameter: pipelinechannel--evaluation_dataflow_machine_type
              pipelinechannel--evaluation_dataflow_max_num_workers:
                componentInputParameter: pipelinechannel--evaluation_dataflow_max_num_workers
              pipelinechannel--evaluation_dataflow_starting_num_workers:
                componentInputParameter: pipelinechannel--evaluation_dataflow_starting_num_workers
              pipelinechannel--location:
                componentInputParameter: pipelinechannel--location
              pipelinechannel--prediction_type:
                componentInputParameter: pipelinechannel--prediction_type
              pipelinechannel--project:
                componentInputParameter: pipelinechannel--project
              pipelinechannel--root_dir:
                componentInputParameter: pipelinechannel--root_dir
              pipelinechannel--string-not-empty-Output:
                componentInputParameter: pipelinechannel--string-not-empty-Output
              pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json:
                componentInputParameter: pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json
              pipelinechannel--tabular-stats-and-example-gen-test_split_json:
                componentInputParameter: pipelinechannel--tabular-stats-and-example-gen-test_split_json
              pipelinechannel--target_column:
                componentInputParameter: pipelinechannel--target_column
          taskInfo:
            name: is-evaluation
          triggerPolicy:
            condition: inputs.parameter_values['pipelinechannel--bool-identity-2-Output']
              == 'true'
        model-upload-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-upload-2
          inputs:
            artifacts:
              explanation_metadata_artifact:
                componentInputArtifact: pipelinechannel--automl-tabular-ensemble-2-explanation_metadata_artifact
              unmanaged_container_model:
                componentInputArtifact: pipelinechannel--automl-tabular-ensemble-2-unmanaged_container_model
            parameters:
              description:
                componentInputParameter: pipelinechannel--model_description
              display_name:
                componentInputParameter: pipelinechannel--set-optional-inputs-model_display_name
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              explanation_parameters:
                componentInputParameter: pipelinechannel--automl-tabular-ensemble-2-explanation_parameters
              location:
                componentInputParameter: pipelinechannel--location
              project:
                componentInputParameter: pipelinechannel--project
          taskInfo:
            name: model-upload-2
    inputDefinitions:
      artifacts:
        pipelinechannel--automl-tabular-ensemble-2-explanation_metadata_artifact:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--automl-tabular-ensemble-2-unmanaged_container_model:
          artifactType:
            schemaTitle: google.UnmanagedContainerModel
            schemaVersion: 0.0.1
      parameters:
        pipelinechannel--automl-tabular-ensemble-2-explanation_parameters:
          parameterType: STRUCT
        pipelinechannel--bool-identity-2-Output:
          parameterType: STRING
        pipelinechannel--bool-identity-3-Output:
          parameterType: STRING
        pipelinechannel--dataflow_service_account:
          parameterType: STRING
        pipelinechannel--dataflow_subnetwork:
          parameterType: STRING
        pipelinechannel--dataflow_use_public_ips:
          parameterType: BOOLEAN
        pipelinechannel--encryption_spec_key_name:
          parameterType: STRING
        pipelinechannel--evaluation_batch_explain_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_batch_explain_max_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_explain_starting_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_predict_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_batch_predict_max_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_predict_starting_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_disk_size_gb:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_dataflow_max_num_workers:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_starting_num_workers:
          parameterType: NUMBER_INTEGER
        pipelinechannel--location:
          parameterType: STRING
        pipelinechannel--model_description:
          parameterType: STRING
        pipelinechannel--prediction_type:
          parameterType: STRING
        pipelinechannel--project:
          parameterType: STRING
        pipelinechannel--root_dir:
          parameterType: STRING
        pipelinechannel--set-optional-inputs-model_display_name:
          parameterType: STRING
        pipelinechannel--string-not-empty-Output:
          parameterType: STRING
        pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json:
          parameterType: LIST
        pipelinechannel--tabular-stats-and-example-gen-test_split_json:
          parameterType: LIST
        pipelinechannel--target_column:
          parameterType: STRING
    outputDefinitions:
      artifacts:
        feature-attribution-2-feature_attributions:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
        model-evaluation-2-evaluation_metrics:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
  comp-condition-6:
    dag:
      outputs:
        artifacts:
          feature-attribution-2-feature_attributions:
            artifactSelectors:
            - outputArtifactKey: feature_attributions
              producerSubtask: feature-attribution-2
          model-evaluation-2-evaluation_metrics:
            artifactSelectors:
            - outputArtifactKey: evaluation_metrics
              producerSubtask: model-evaluation-2
      tasks:
        feature-attribution-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-feature-attribution-2
          dependentTasks:
          - model-batch-explanation-2
          inputs:
            artifacts:
              predictions_gcs_source:
                taskOutputArtifact:
                  outputArtifactKey: gcs_output_directory
                  producerTask: model-batch-explanation-2
            parameters:
              dataflow_disk_size:
                componentInputParameter: pipelinechannel--evaluation_dataflow_disk_size_gb
              dataflow_machine_type:
                componentInputParameter: pipelinechannel--evaluation_dataflow_machine_type
              dataflow_max_workers_num:
                componentInputParameter: pipelinechannel--evaluation_dataflow_max_num_workers
              dataflow_service_account:
                componentInputParameter: pipelinechannel--dataflow_service_account
              dataflow_subnetwork:
                componentInputParameter: pipelinechannel--dataflow_subnetwork
              dataflow_use_public_ips:
                componentInputParameter: pipelinechannel--dataflow_use_public_ips
              dataflow_workers_num:
                componentInputParameter: pipelinechannel--evaluation_dataflow_starting_num_workers
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              location:
                componentInputParameter: pipelinechannel--location
              predictions_format:
                runtimeValue:
                  constant: jsonl
              project:
                componentInputParameter: pipelinechannel--project
              root_dir:
                componentInputParameter: pipelinechannel--root_dir
          taskInfo:
            name: feature-attribution-2
        model-batch-explanation-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-batch-explanation-2
          inputs:
            artifacts:
              explanation_metadata_artifact:
                componentInputArtifact: pipelinechannel--automl-tabular-ensemble-2-explanation_metadata_artifact
              unmanaged_container_model:
                componentInputArtifact: pipelinechannel--automl-tabular-ensemble-2-unmanaged_container_model
            parameters:
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              explanation_parameters:
                componentInputParameter: pipelinechannel--automl-tabular-ensemble-2-explanation_parameters
              gcs_destination_output_uri_prefix:
                componentInputParameter: pipelinechannel--root_dir
              gcs_source_uris:
                componentInputParameter: pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json
              generate_explanation:
                runtimeValue:
                  constant: 1.0
              instances_format:
                runtimeValue:
                  constant: tf-record
              job_display_name:
                runtimeValue:
                  constant: batch-explain-evaluation-{{$.pipeline_job_uuid}}-{{$.pipeline_task_uuid}}
              location:
                componentInputParameter: pipelinechannel--location
              machine_type:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_machine_type
              max_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_max_replica_count
              predictions_format:
                runtimeValue:
                  constant: jsonl
              project:
                componentInputParameter: pipelinechannel--project
              starting_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_explain_starting_replica_count
          taskInfo:
            name: model-batch-explanation-2
        model-batch-predict-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-batch-predict-2
          inputs:
            artifacts:
              unmanaged_container_model:
                componentInputArtifact: pipelinechannel--automl-tabular-ensemble-2-unmanaged_container_model
            parameters:
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              gcs_destination_output_uri_prefix:
                componentInputParameter: pipelinechannel--root_dir
              gcs_source_uris:
                componentInputParameter: pipelinechannel--tabular-stats-and-example-gen-test_split_json
              instances_format:
                runtimeValue:
                  constant: tf-record
              job_display_name:
                runtimeValue:
                  constant: batch-predict-evaluation-{{$.pipeline_job_uuid}}-{{$.pipeline_task_uuid}}
              location:
                componentInputParameter: pipelinechannel--location
              machine_type:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_machine_type
              max_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_max_replica_count
              predictions_format:
                runtimeValue:
                  constant: jsonl
              project:
                componentInputParameter: pipelinechannel--project
              starting_replica_count:
                componentInputParameter: pipelinechannel--evaluation_batch_predict_starting_replica_count
          taskInfo:
            name: model-batch-predict-2
        model-evaluation-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-evaluation-2
          dependentTasks:
          - model-batch-predict-2
          inputs:
            artifacts:
              batch_prediction_job:
                taskOutputArtifact:
                  outputArtifactKey: batchpredictionjob
                  producerTask: model-batch-predict-2
            parameters:
              dataflow_disk_size:
                componentInputParameter: pipelinechannel--evaluation_dataflow_disk_size_gb
              dataflow_machine_type:
                componentInputParameter: pipelinechannel--evaluation_dataflow_machine_type
              dataflow_max_workers_num:
                componentInputParameter: pipelinechannel--evaluation_dataflow_max_num_workers
              dataflow_service_account:
                componentInputParameter: pipelinechannel--dataflow_service_account
              dataflow_subnetwork:
                componentInputParameter: pipelinechannel--dataflow_subnetwork
              dataflow_use_public_ips:
                componentInputParameter: pipelinechannel--dataflow_use_public_ips
              dataflow_workers_num:
                componentInputParameter: pipelinechannel--evaluation_dataflow_starting_num_workers
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              ground_truth_column:
                componentInputParameter: pipelinechannel--target_column
              ground_truth_format:
                runtimeValue:
                  constant: jsonl
              location:
                componentInputParameter: pipelinechannel--location
              prediction_label_column:
                runtimeValue:
                  constant: ''
              prediction_score_column:
                runtimeValue:
                  constant: ''
              predictions_format:
                runtimeValue:
                  constant: jsonl
              problem_type:
                componentInputParameter: pipelinechannel--prediction_type
              project:
                componentInputParameter: pipelinechannel--project
              root_dir:
                componentInputParameter: pipelinechannel--root_dir
          taskInfo:
            name: model-evaluation-2
        model-evaluation-import-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-evaluation-import-2
          dependentTasks:
          - feature-attribution-2
          - model-evaluation-2
          inputs:
            artifacts:
              feature_attributions:
                taskOutputArtifact:
                  outputArtifactKey: feature_attributions
                  producerTask: feature-attribution-2
              metrics:
                taskOutputArtifact:
                  outputArtifactKey: evaluation_metrics
                  producerTask: model-evaluation-2
              model:
                componentInputArtifact: pipelinechannel--model-upload-2-model
            parameters:
              dataset_paths:
                componentInputParameter: pipelinechannel--tabular-stats-and-example-gen-test_split_json
              dataset_type:
                runtimeValue:
                  constant: tf-record
              display_name:
                runtimeValue:
                  constant: AutoML Tabular
              problem_type:
                componentInputParameter: pipelinechannel--prediction_type
          taskInfo:
            name: model-evaluation-import-2
    inputDefinitions:
      artifacts:
        pipelinechannel--automl-tabular-ensemble-2-explanation_metadata_artifact:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--automl-tabular-ensemble-2-unmanaged_container_model:
          artifactType:
            schemaTitle: google.UnmanagedContainerModel
            schemaVersion: 0.0.1
        pipelinechannel--model-upload-2-model:
          artifactType:
            schemaTitle: google.VertexModel
            schemaVersion: 0.0.1
      parameters:
        pipelinechannel--automl-tabular-ensemble-2-explanation_parameters:
          parameterType: STRUCT
        pipelinechannel--bool-identity-2-Output:
          parameterType: STRING
        pipelinechannel--bool-identity-3-Output:
          parameterType: STRING
        pipelinechannel--dataflow_service_account:
          parameterType: STRING
        pipelinechannel--dataflow_subnetwork:
          parameterType: STRING
        pipelinechannel--dataflow_use_public_ips:
          parameterType: BOOLEAN
        pipelinechannel--encryption_spec_key_name:
          parameterType: STRING
        pipelinechannel--evaluation_batch_explain_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_batch_explain_max_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_explain_starting_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_predict_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_batch_predict_max_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_batch_predict_starting_replica_count:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_disk_size_gb:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_machine_type:
          parameterType: STRING
        pipelinechannel--evaluation_dataflow_max_num_workers:
          parameterType: NUMBER_INTEGER
        pipelinechannel--evaluation_dataflow_starting_num_workers:
          parameterType: NUMBER_INTEGER
        pipelinechannel--location:
          parameterType: STRING
        pipelinechannel--prediction_type:
          parameterType: STRING
        pipelinechannel--project:
          parameterType: STRING
        pipelinechannel--root_dir:
          parameterType: STRING
        pipelinechannel--string-not-empty-Output:
          parameterType: STRING
        pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json:
          parameterType: LIST
        pipelinechannel--tabular-stats-and-example-gen-test_split_json:
          parameterType: LIST
        pipelinechannel--target_column:
          parameterType: STRING
    outputDefinitions:
      artifacts:
        feature-attribution-2-feature_attributions:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
        model-evaluation-2-evaluation_metrics:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
  comp-condition-7:
    dag:
      outputs:
        artifacts:
          feature-attribution-3-feature_attributions:
            artifactSelectors:
            - outputArtifactKey: feature-attribution-3-feature_attributions
              producerSubtask: condition-8
          model-evaluation-3-evaluation_metrics:
            artifactSelectors:
            - outputArtifactKey: model-evaluation-3-evaluation_metrics
              producerSubtask: condition-8
      tasks:
        automl-tabular-ensemble-3:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-automl-tabular-ensemble-3
          dependentTasks:
          - automl-tabular-stage-1-tuner-2
          - automl-tabular-transform-2
          inputs:
            artifacts:
              dataset_schema:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-dataset_schema
              instance_baseline:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-instance_baseline
              metadata:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-metadata
              transform_output:
                taskOutputArtifact:
                  outputArtifactKey: transform_output
                  producerTask: automl-tabular-transform-2
              tuning_result_input:
                taskOutputArtifact:
                  outputArtifactKey: tuning_result_output
                  producerTask: automl-tabular-stage-1-tuner-2
              warmup_data:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-eval_split
            parameters:
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              export_additional_model_without_custom_ops:
                componentInputParameter: pipelinechannel--export_additional_model_without_custom_ops
              location:
                componentInputParameter: pipelinechannel--location
              project:
                componentInputParameter: pipelinechannel--project
              root_dir:
                componentInputParameter: pipelinechannel--root_dir
          taskInfo:
            name: automl-tabular-ensemble-3
        automl-tabular-infra-validator-3:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-automl-tabular-infra-validator-3
          dependentTasks:
          - automl-tabular-ensemble-3
          inputs:
            artifacts:
              unmanaged_container_model:
                taskOutputArtifact:
                  outputArtifactKey: unmanaged_container_model
                  producerTask: automl-tabular-ensemble-3
          taskInfo:
            name: automl-tabular-infra-validator-3
        automl-tabular-stage-1-tuner-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-automl-tabular-stage-1-tuner-2
          dependentTasks:
          - automl-tabular-transform-2
          inputs:
            artifacts:
              materialized_eval_split:
                taskOutputArtifact:
                  outputArtifactKey: materialized_eval_split
                  producerTask: automl-tabular-transform-2
              materialized_train_split:
                taskOutputArtifact:
                  outputArtifactKey: materialized_train_split
                  producerTask: automl-tabular-transform-2
              metadata:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-metadata
              transform_output:
                taskOutputArtifact:
                  outputArtifactKey: transform_output
                  producerTask: automl-tabular-transform-2
            parameters:
              deadline_hours:
                componentInputParameter: pipelinechannel--calculate-training-parameters-2-distill_stage_1_deadline_hours
              disable_early_stopping:
                componentInputParameter: pipelinechannel--disable_early_stopping
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              location:
                componentInputParameter: pipelinechannel--location
              num_parallel_trials:
                componentInputParameter: pipelinechannel--stage_1_num_parallel_trials
              num_selected_trials:
                runtimeValue:
                  constant: 1.0
              project:
                componentInputParameter: pipelinechannel--project
              reduce_search_space_mode:
                componentInputParameter: pipelinechannel--calculate-training-parameters-2-reduce_search_space_mode
              root_dir:
                componentInputParameter: pipelinechannel--root_dir
              run_distillation:
                runtimeValue:
                  constant: 1.0
              single_run_max_secs:
                componentInputParameter: pipelinechannel--calculate-training-parameters-2-stage_1_single_run_max_secs
              worker_pool_specs_override_json:
                componentInputParameter: pipelinechannel--stage_1_tuner_worker_pool_specs_override
          taskInfo:
            name: automl-tabular-stage-1-tuner-2
        automl-tabular-transform-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-automl-tabular-transform-2
          dependentTasks:
          - write-bp-result-path
          - write-bp-result-path-2
          inputs:
            artifacts:
              dataset_schema:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-dataset_schema
              eval_split:
                taskOutputArtifact:
                  outputArtifactKey: result
                  producerTask: write-bp-result-path-2
              metadata:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-metadata
              test_split:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-test_split
              train_split:
                taskOutputArtifact:
                  outputArtifactKey: result
                  producerTask: write-bp-result-path
            parameters:
              dataflow_disk_size_gb:
                componentInputParameter: pipelinechannel--transform_dataflow_disk_size_gb
              dataflow_machine_type:
                componentInputParameter: pipelinechannel--transform_dataflow_machine_type
              dataflow_max_num_workers:
                componentInputParameter: pipelinechannel--transform_dataflow_max_num_workers
              dataflow_service_account:
                componentInputParameter: pipelinechannel--dataflow_service_account
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



