python/pipelines/automl_tabular_pl_v2.yaml [2757:4015]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              location:
                componentInputParameter: pipelinechannel--location
              project:
                componentInputParameter: pipelinechannel--project
              root_dir:
                componentInputParameter: pipelinechannel--root_dir
          taskInfo:
            name: automl-tabular-transform-2
        condition-8:
          componentRef:
            name: comp-condition-8
          dependentTasks:
          - automl-tabular-ensemble-3
          - model-upload-3
          inputs:
            artifacts:
              pipelinechannel--automl-tabular-ensemble-3-explanation_metadata_artifact:
                taskOutputArtifact:
                  outputArtifactKey: explanation_metadata_artifact
                  producerTask: automl-tabular-ensemble-3
              pipelinechannel--automl-tabular-ensemble-3-unmanaged_container_model:
                taskOutputArtifact:
                  outputArtifactKey: unmanaged_container_model
                  producerTask: automl-tabular-ensemble-3
              pipelinechannel--model-upload-3-model:
                taskOutputArtifact:
                  outputArtifactKey: model
                  producerTask: model-upload-3
            parameters:
              pipelinechannel--automl-tabular-ensemble-3-explanation_parameters:
                taskOutputParameter:
                  outputParameterKey: explanation_parameters
                  producerTask: automl-tabular-ensemble-3
              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-batch-predict-3:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-batch-predict-3
          dependentTasks:
          - read-input-uri
          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:
                taskOutputParameter:
                  outputParameterKey: Output
                  producerTask: read-input-uri
              instances_format:
                runtimeValue:
                  constant: tf-record
              job_display_name:
                runtimeValue:
                  constant: batch-predict-train-split
              location:
                componentInputParameter: pipelinechannel--location
              machine_type:
                componentInputParameter: pipelinechannel--distill_batch_predict_machine_type
              max_replica_count:
                componentInputParameter: pipelinechannel--distill_batch_predict_max_replica_count
              predictions_format:
                runtimeValue:
                  constant: tf-record
              project:
                componentInputParameter: pipelinechannel--project
              starting_replica_count:
                componentInputParameter: pipelinechannel--distill_batch_predict_starting_replica_count
          taskInfo:
            name: model-batch-predict-3
        model-batch-predict-4:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-batch-predict-4
          dependentTasks:
          - read-input-uri-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:
                taskOutputParameter:
                  outputParameterKey: Output
                  producerTask: read-input-uri-2
              instances_format:
                runtimeValue:
                  constant: tf-record
              job_display_name:
                runtimeValue:
                  constant: batch-predict-eval-split
              location:
                componentInputParameter: pipelinechannel--location
              machine_type:
                componentInputParameter: pipelinechannel--distill_batch_predict_machine_type
              max_replica_count:
                componentInputParameter: pipelinechannel--distill_batch_predict_max_replica_count
              predictions_format:
                runtimeValue:
                  constant: tf-record
              project:
                componentInputParameter: pipelinechannel--project
              starting_replica_count:
                componentInputParameter: pipelinechannel--distill_batch_predict_starting_replica_count
          taskInfo:
            name: model-batch-predict-4
        model-upload-3:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-upload-3
          dependentTasks:
          - automl-tabular-ensemble-3
          - automl-tabular-infra-validator-3
          inputs:
            artifacts:
              explanation_metadata_artifact:
                taskOutputArtifact:
                  outputArtifactKey: explanation_metadata_artifact
                  producerTask: automl-tabular-ensemble-3
              unmanaged_container_model:
                taskOutputArtifact:
                  outputArtifactKey: unmanaged_container_model
                  producerTask: automl-tabular-ensemble-3
            parameters:
              display_name:
                runtimeValue:
                  constant: automl-tabular-distill-model-upload-{{$.pipeline_job_uuid}}-{{$.pipeline_task_uuid}}
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              explanation_parameters:
                taskOutputParameter:
                  outputParameterKey: explanation_parameters
                  producerTask: automl-tabular-ensemble-3
              location:
                componentInputParameter: pipelinechannel--location
              project:
                componentInputParameter: pipelinechannel--project
          taskInfo:
            name: model-upload-3
        read-input-uri:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-read-input-uri
          inputs:
            artifacts:
              split_uri:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-train_split
          taskInfo:
            name: read-input-uri
        read-input-uri-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-read-input-uri-2
          inputs:
            artifacts:
              split_uri:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-eval_split
          taskInfo:
            name: read-input-uri-2
        write-bp-result-path:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-write-bp-result-path
          dependentTasks:
          - model-batch-predict-3
          inputs:
            artifacts:
              bp_job:
                taskOutputArtifact:
                  outputArtifactKey: batchpredictionjob
                  producerTask: model-batch-predict-3
          taskInfo:
            name: write-bp-result-path
        write-bp-result-path-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-write-bp-result-path-2
          dependentTasks:
          - model-batch-predict-4
          inputs:
            artifacts:
              bp_job:
                taskOutputArtifact:
                  outputArtifactKey: batchpredictionjob
                  producerTask: model-batch-predict-4
          taskInfo:
            name: write-bp-result-path-2
    inputDefinitions:
      artifacts:
        pipelinechannel--automl-tabular-ensemble-2-unmanaged_container_model:
          artifactType:
            schemaTitle: google.UnmanagedContainerModel
            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--bool-identity-2-Output:
          parameterType: STRING
        pipelinechannel--bool-identity-3-Output:
          parameterType: STRING
        pipelinechannel--calculate-training-parameters-2-distill_stage_1_deadline_hours:
          parameterType: NUMBER_DOUBLE
        pipelinechannel--calculate-training-parameters-2-reduce_search_space_mode:
          parameterType: STRING
        pipelinechannel--calculate-training-parameters-2-stage_1_single_run_max_secs:
          parameterType: NUMBER_INTEGER
        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--location:
          parameterType: STRING
        pipelinechannel--prediction_type:
          parameterType: STRING
        pipelinechannel--project:
          parameterType: STRING
        pipelinechannel--root_dir:
          parameterType: STRING
        pipelinechannel--stage_1_num_parallel_trials:
          parameterType: NUMBER_INTEGER
        pipelinechannel--stage_1_tuner_worker_pool_specs_override:
          parameterType: LIST
        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--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-3-feature_attributions:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
        model-evaluation-3-evaluation_metrics:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
  comp-condition-8:
    dag:
      outputs:
        artifacts:
          feature-attribution-3-feature_attributions:
            artifactSelectors:
            - outputArtifactKey: feature_attributions
              producerSubtask: feature-attribution-3
          model-evaluation-3-evaluation_metrics:
            artifactSelectors:
            - outputArtifactKey: evaluation_metrics
              producerSubtask: model-evaluation-3
      tasks:
        feature-attribution-3:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-feature-attribution-3
          dependentTasks:
          - model-batch-explanation-3
          inputs:
            artifacts:
              predictions_gcs_source:
                taskOutputArtifact:
                  outputArtifactKey: gcs_output_directory
                  producerTask: model-batch-explanation-3
            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-3
        model-batch-explanation-3:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-batch-explanation-3
          inputs:
            artifacts:
              explanation_metadata_artifact:
                componentInputArtifact: pipelinechannel--automl-tabular-ensemble-3-explanation_metadata_artifact
              unmanaged_container_model:
                componentInputArtifact: pipelinechannel--automl-tabular-ensemble-3-unmanaged_container_model
            parameters:
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              explanation_parameters:
                componentInputParameter: pipelinechannel--automl-tabular-ensemble-3-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-3
        model-batch-predict-5:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-batch-predict-5
          inputs:
            artifacts:
              unmanaged_container_model:
                componentInputArtifact: pipelinechannel--automl-tabular-ensemble-3-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-5
        model-evaluation-3:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-evaluation-3
          dependentTasks:
          - model-batch-predict-5
          inputs:
            artifacts:
              batch_prediction_job:
                taskOutputArtifact:
                  outputArtifactKey: batchpredictionjob
                  producerTask: model-batch-predict-5
            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-3
        model-evaluation-import-3:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-evaluation-import-3
          dependentTasks:
          - feature-attribution-3
          - model-evaluation-3
          inputs:
            artifacts:
              feature_attributions:
                taskOutputArtifact:
                  outputArtifactKey: feature_attributions
                  producerTask: feature-attribution-3
              metrics:
                taskOutputArtifact:
                  outputArtifactKey: evaluation_metrics
                  producerTask: model-evaluation-3
              model:
                componentInputArtifact: pipelinechannel--model-upload-3-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-3
    inputDefinitions:
      artifacts:
        pipelinechannel--automl-tabular-ensemble-3-explanation_metadata_artifact:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--automl-tabular-ensemble-3-unmanaged_container_model:
          artifactType:
            schemaTitle: google.UnmanagedContainerModel
            schemaVersion: 0.0.1
        pipelinechannel--model-upload-3-model:
          artifactType:
            schemaTitle: google.VertexModel
            schemaVersion: 0.0.1
      parameters:
        pipelinechannel--automl-tabular-ensemble-3-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-3-feature_attributions:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
        model-evaluation-3-evaluation_metrics:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
  comp-exit-handler-1:
    dag:
      outputs:
        artifacts:
          feature-attribution-2-feature_attributions:
            artifactSelectors:
            - outputArtifactKey: feature-attribution-2-feature_attributions
              producerSubtask: condition-4
          feature-attribution-3-feature_attributions:
            artifactSelectors:
            - outputArtifactKey: feature-attribution-3-feature_attributions
              producerSubtask: condition-4
          feature-attribution-feature_attributions:
            artifactSelectors:
            - outputArtifactKey: feature-attribution-feature_attributions
              producerSubtask: condition-2
          model-evaluation-2-evaluation_metrics:
            artifactSelectors:
            - outputArtifactKey: model-evaluation-2-evaluation_metrics
              producerSubtask: condition-4
          model-evaluation-3-evaluation_metrics:
            artifactSelectors:
            - outputArtifactKey: model-evaluation-3-evaluation_metrics
              producerSubtask: condition-4
          model-evaluation-evaluation_metrics:
            artifactSelectors:
            - outputArtifactKey: model-evaluation-evaluation_metrics
              producerSubtask: condition-2
      tasks:
        automl-tabular-transform:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-automl-tabular-transform
          dependentTasks:
          - tabular-stats-and-example-gen
          inputs:
            artifacts:
              dataset_schema:
                taskOutputArtifact:
                  outputArtifactKey: dataset_schema
                  producerTask: tabular-stats-and-example-gen
              eval_split:
                taskOutputArtifact:
                  outputArtifactKey: eval_split
                  producerTask: tabular-stats-and-example-gen
              metadata:
                taskOutputArtifact:
                  outputArtifactKey: metadata
                  producerTask: tabular-stats-and-example-gen
              test_split:
                taskOutputArtifact:
                  outputArtifactKey: test_split
                  producerTask: tabular-stats-and-example-gen
              train_split:
                taskOutputArtifact:
                  outputArtifactKey: train_split
                  producerTask: tabular-stats-and-example-gen
            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
              dataflow_subnetwork:
                componentInputParameter: pipelinechannel--dataflow_subnetwork
              dataflow_use_public_ips:
                componentInputParameter: pipelinechannel--dataflow_use_public_ips
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              location:
                componentInputParameter: pipelinechannel--location
              project:
                componentInputParameter: pipelinechannel--project
              root_dir:
                componentInputParameter: pipelinechannel--root_dir
          taskInfo:
            name: automl-tabular-transform
        condition-2:
          componentRef:
            name: comp-condition-2
          dependentTasks:
          - automl-tabular-transform
          - merge-materialized-splits
          - string-not-empty
          - tabular-stats-and-example-gen
          inputs:
            artifacts:
              pipelinechannel--automl-tabular-transform-transform_output:
                taskOutputArtifact:
                  outputArtifactKey: transform_output
                  producerTask: automl-tabular-transform
              pipelinechannel--merge-materialized-splits-splits:
                taskOutputArtifact:
                  outputArtifactKey: splits
                  producerTask: merge-materialized-splits
              pipelinechannel--tabular-stats-and-example-gen-dataset_schema:
                taskOutputArtifact:
                  outputArtifactKey: dataset_schema
                  producerTask: tabular-stats-and-example-gen
              pipelinechannel--tabular-stats-and-example-gen-eval_split:
                taskOutputArtifact:
                  outputArtifactKey: eval_split
                  producerTask: tabular-stats-and-example-gen
              pipelinechannel--tabular-stats-and-example-gen-instance_baseline:
                taskOutputArtifact:
                  outputArtifactKey: instance_baseline
                  producerTask: tabular-stats-and-example-gen
              pipelinechannel--tabular-stats-and-example-gen-metadata:
                taskOutputArtifact:
                  outputArtifactKey: metadata
                  producerTask: tabular-stats-and-example-gen
            parameters:
              pipelinechannel--cv_trainer_worker_pool_specs_override:
                componentInputParameter: pipelinechannel--cv_trainer_worker_pool_specs_override
              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--export_additional_model_without_custom_ops:
                componentInputParameter: pipelinechannel--export_additional_model_without_custom_ops
              pipelinechannel--fast_testing:
                componentInputParameter: pipelinechannel--fast_testing
              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--run_distillation:
                componentInputParameter: pipelinechannel--run_distillation
              pipelinechannel--run_evaluation:
                componentInputParameter: pipelinechannel--run_evaluation
              pipelinechannel--set-optional-inputs-model_display_name:
                componentInputParameter: pipelinechannel--set-optional-inputs-model_display_name
              pipelinechannel--stage_1_num_parallel_trials:
                componentInputParameter: pipelinechannel--stage_1_num_parallel_trials
              pipelinechannel--stage_1_tuning_result_artifact_uri:
                componentInputParameter: pipelinechannel--stage_1_tuning_result_artifact_uri
              pipelinechannel--stage_2_num_parallel_trials:
                componentInputParameter: pipelinechannel--stage_2_num_parallel_trials
              pipelinechannel--stage_2_num_selected_trials:
                componentInputParameter: pipelinechannel--stage_2_num_selected_trials
              pipelinechannel--string-not-empty-Output:
                taskOutputParameter:
                  outputParameterKey: Output
                  producerTask: string-not-empty
              pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json:
                taskOutputParameter:
                  outputParameterKey: downsampled_test_split_json
                  producerTask: tabular-stats-and-example-gen
              pipelinechannel--tabular-stats-and-example-gen-test_split_json:
                taskOutputParameter:
                  outputParameterKey: test_split_json
                  producerTask: tabular-stats-and-example-gen
              pipelinechannel--target_column:
                componentInputParameter: pipelinechannel--target_column
              pipelinechannel--train_budget_milli_node_hours:
                componentInputParameter: pipelinechannel--train_budget_milli_node_hours
          taskInfo:
            name: stage_1_tuning_result_artifact_uri_not_empty
          triggerPolicy:
            condition: inputs.parameter_values['pipelinechannel--string-not-empty-Output']
              == 'true'
        condition-4:
          componentRef:
            name: comp-condition-4
          dependentTasks:
          - automl-tabular-transform
          - merge-materialized-splits
          - string-not-empty
          - tabular-stats-and-example-gen
          inputs:
            artifacts:
              pipelinechannel--automl-tabular-transform-materialized_eval_split:
                taskOutputArtifact:
                  outputArtifactKey: materialized_eval_split
                  producerTask: automl-tabular-transform
              pipelinechannel--automl-tabular-transform-materialized_train_split:
                taskOutputArtifact:
                  outputArtifactKey: materialized_train_split
                  producerTask: automl-tabular-transform
              pipelinechannel--automl-tabular-transform-transform_output:
                taskOutputArtifact:
                  outputArtifactKey: transform_output
                  producerTask: automl-tabular-transform
              pipelinechannel--merge-materialized-splits-splits:
                taskOutputArtifact:
                  outputArtifactKey: splits
                  producerTask: merge-materialized-splits
              pipelinechannel--tabular-stats-and-example-gen-dataset_schema:
                taskOutputArtifact:
                  outputArtifactKey: dataset_schema
                  producerTask: tabular-stats-and-example-gen
              pipelinechannel--tabular-stats-and-example-gen-eval_split:
                taskOutputArtifact:
                  outputArtifactKey: eval_split
                  producerTask: tabular-stats-and-example-gen
              pipelinechannel--tabular-stats-and-example-gen-instance_baseline:
                taskOutputArtifact:
                  outputArtifactKey: instance_baseline
                  producerTask: tabular-stats-and-example-gen
              pipelinechannel--tabular-stats-and-example-gen-metadata:
                taskOutputArtifact:
                  outputArtifactKey: metadata
                  producerTask: tabular-stats-and-example-gen
              pipelinechannel--tabular-stats-and-example-gen-test_split:
                taskOutputArtifact:
                  outputArtifactKey: test_split
                  producerTask: tabular-stats-and-example-gen
              pipelinechannel--tabular-stats-and-example-gen-train_split:
                taskOutputArtifact:
                  outputArtifactKey: train_split
                  producerTask: tabular-stats-and-example-gen
            parameters:
              pipelinechannel--cv_trainer_worker_pool_specs_override:
                componentInputParameter: pipelinechannel--cv_trainer_worker_pool_specs_override
              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--fast_testing:
                componentInputParameter: pipelinechannel--fast_testing
              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--run_distillation:
                componentInputParameter: pipelinechannel--run_distillation
              pipelinechannel--run_evaluation:
                componentInputParameter: pipelinechannel--run_evaluation
              pipelinechannel--set-optional-inputs-model_display_name:
                componentInputParameter: pipelinechannel--set-optional-inputs-model_display_name
              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--stage_2_num_parallel_trials:
                componentInputParameter: pipelinechannel--stage_2_num_parallel_trials
              pipelinechannel--stage_2_num_selected_trials:
                componentInputParameter: pipelinechannel--stage_2_num_selected_trials
              pipelinechannel--string-not-empty-Output:
                taskOutputParameter:
                  outputParameterKey: Output
                  producerTask: string-not-empty
              pipelinechannel--study_spec_parameters_override:
                componentInputParameter: pipelinechannel--study_spec_parameters_override
              pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json:
                taskOutputParameter:
                  outputParameterKey: downsampled_test_split_json
                  producerTask: tabular-stats-and-example-gen
              pipelinechannel--tabular-stats-and-example-gen-test_split_json:
                taskOutputParameter:
                  outputParameterKey: test_split_json
                  producerTask: tabular-stats-and-example-gen
              pipelinechannel--target_column:
                componentInputParameter: pipelinechannel--target_column
              pipelinechannel--train_budget_milli_node_hours:
                componentInputParameter: pipelinechannel--train_budget_milli_node_hours
              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: stage_1_tuning_result_artifact_uri_empty
          triggerPolicy:
            condition: inputs.parameter_values['pipelinechannel--string-not-empty-Output']
              == 'false'
        merge-materialized-splits:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-merge-materialized-splits
          dependentTasks:
          - automl-tabular-transform
          inputs:
            artifacts:
              split_0:
                taskOutputArtifact:
                  outputArtifactKey: materialized_train_split
                  producerTask: automl-tabular-transform
              split_1:
                taskOutputArtifact:
                  outputArtifactKey: materialized_eval_split
                  producerTask: automl-tabular-transform
          taskInfo:
            name: merge-materialized-splits
        string-not-empty:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-string-not-empty
          inputs:
            parameters:
              value:
                componentInputParameter: pipelinechannel--stage_1_tuning_result_artifact_uri
          taskInfo:
            name: string-not-empty
        tabular-stats-and-example-gen:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-tabular-stats-and-example-gen
          inputs:
            parameters:
              additional_experiments_json:
                componentInputParameter: pipelinechannel--additional_experiments
              data_source_bigquery_table_path:
                componentInputParameter: pipelinechannel--set-optional-inputs-data_source_bigquery_table_path
              data_source_csv_filenames:
                componentInputParameter: pipelinechannel--set-optional-inputs-data_source_csv_filenames
              dataflow_disk_size_gb:
                componentInputParameter: pipelinechannel--stats_and_example_gen_dataflow_disk_size_gb
              dataflow_machine_type:
                componentInputParameter: pipelinechannel--stats_and_example_gen_dataflow_machine_type
              dataflow_max_num_workers:
                componentInputParameter: pipelinechannel--stats_and_example_gen_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
              enable_probabilistic_inference:
                componentInputParameter: pipelinechannel--enable_probabilistic_inference
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              location:
                componentInputParameter: pipelinechannel--location
              optimization_objective:
                componentInputParameter: pipelinechannel--optimization_objective
              optimization_objective_precision_value:
                componentInputParameter: pipelinechannel--optimization_objective_precision_value
              optimization_objective_recall_value:
                componentInputParameter: pipelinechannel--optimization_objective_recall_value
              predefined_split_key:
                componentInputParameter: pipelinechannel--predefined_split_key
              prediction_type:
                componentInputParameter: pipelinechannel--prediction_type
              project:
                componentInputParameter: pipelinechannel--project
              quantiles:
                componentInputParameter: pipelinechannel--quantiles
              root_dir:
                componentInputParameter: pipelinechannel--root_dir
              run_distillation:
                componentInputParameter: pipelinechannel--run_distillation
              stratified_split_key:
                componentInputParameter: pipelinechannel--stratified_split_key
              target_column_name:
                componentInputParameter: pipelinechannel--target_column
              test_fraction:
                componentInputParameter: pipelinechannel--test_fraction
              timestamp_split_key:
                componentInputParameter: pipelinechannel--timestamp_split_key
              training_fraction:
                componentInputParameter: pipelinechannel--training_fraction
              transformations:
                runtimeValue:
                  constant: '[]'
              transformations_path:
                componentInputParameter: pipelinechannel--transformations
              validation_fraction:
                componentInputParameter: pipelinechannel--validation_fraction
              weight_column_name:
                componentInputParameter: pipelinechannel--weight_column
          taskInfo:
            name: tabular-stats-and-example-gen
    inputDefinitions:
      parameters:
        pipelinechannel--additional_experiments:
          parameterType: STRUCT
        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--enable_probabilistic_inference:
          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--optimization_objective:
          parameterType: STRING
        pipelinechannel--optimization_objective_precision_value:
          parameterType: NUMBER_DOUBLE
        pipelinechannel--optimization_objective_recall_value:
          parameterType: NUMBER_DOUBLE
        pipelinechannel--predefined_split_key:
          parameterType: STRING
        pipelinechannel--prediction_type:
          parameterType: STRING
        pipelinechannel--project:
          parameterType: STRING
        pipelinechannel--quantiles:
          parameterType: LIST
        pipelinechannel--root_dir:
          parameterType: STRING
        pipelinechannel--run_distillation:
          parameterType: BOOLEAN
        pipelinechannel--run_evaluation:
          parameterType: BOOLEAN
        pipelinechannel--set-optional-inputs-data_source_bigquery_table_path:
          parameterType: STRING
        pipelinechannel--set-optional-inputs-data_source_csv_filenames:
          parameterType: STRING
        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_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--stats_and_example_gen_dataflow_disk_size_gb:
          parameterType: NUMBER_INTEGER
        pipelinechannel--stats_and_example_gen_dataflow_machine_type:
          parameterType: STRING
        pipelinechannel--stats_and_example_gen_dataflow_max_num_workers:
          parameterType: NUMBER_INTEGER
        pipelinechannel--stratified_split_key:
          parameterType: STRING
        pipelinechannel--study_spec_parameters_override:
          parameterType: LIST
        pipelinechannel--target_column:
          parameterType: STRING
        pipelinechannel--test_fraction:
          parameterType: NUMBER_DOUBLE
        pipelinechannel--timestamp_split_key:
          parameterType: STRING
        pipelinechannel--train_budget_milli_node_hours:
          parameterType: NUMBER_DOUBLE
        pipelinechannel--training_fraction:
          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
        pipelinechannel--transformations:
          parameterType: STRING
        pipelinechannel--validation_fraction:
          parameterType: NUMBER_DOUBLE
        pipelinechannel--weight_column:
          parameterType: STRING
    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
        feature-attribution-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
        model-evaluation-evaluation_metrics:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
  comp-feature-attribution:
    executorLabel: exec-feature-attribution
    inputDefinitions:
      artifacts:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



python/pipelines/automl_tabular_pl_v3.yaml [2759:4017]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              location:
                componentInputParameter: pipelinechannel--location
              project:
                componentInputParameter: pipelinechannel--project
              root_dir:
                componentInputParameter: pipelinechannel--root_dir
          taskInfo:
            name: automl-tabular-transform-2
        condition-8:
          componentRef:
            name: comp-condition-8
          dependentTasks:
          - automl-tabular-ensemble-3
          - model-upload-3
          inputs:
            artifacts:
              pipelinechannel--automl-tabular-ensemble-3-explanation_metadata_artifact:
                taskOutputArtifact:
                  outputArtifactKey: explanation_metadata_artifact
                  producerTask: automl-tabular-ensemble-3
              pipelinechannel--automl-tabular-ensemble-3-unmanaged_container_model:
                taskOutputArtifact:
                  outputArtifactKey: unmanaged_container_model
                  producerTask: automl-tabular-ensemble-3
              pipelinechannel--model-upload-3-model:
                taskOutputArtifact:
                  outputArtifactKey: model
                  producerTask: model-upload-3
            parameters:
              pipelinechannel--automl-tabular-ensemble-3-explanation_parameters:
                taskOutputParameter:
                  outputParameterKey: explanation_parameters
                  producerTask: automl-tabular-ensemble-3
              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-batch-predict-3:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-batch-predict-3
          dependentTasks:
          - read-input-uri
          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:
                taskOutputParameter:
                  outputParameterKey: Output
                  producerTask: read-input-uri
              instances_format:
                runtimeValue:
                  constant: tf-record
              job_display_name:
                runtimeValue:
                  constant: batch-predict-train-split
              location:
                componentInputParameter: pipelinechannel--location
              machine_type:
                componentInputParameter: pipelinechannel--distill_batch_predict_machine_type
              max_replica_count:
                componentInputParameter: pipelinechannel--distill_batch_predict_max_replica_count
              predictions_format:
                runtimeValue:
                  constant: tf-record
              project:
                componentInputParameter: pipelinechannel--project
              starting_replica_count:
                componentInputParameter: pipelinechannel--distill_batch_predict_starting_replica_count
          taskInfo:
            name: model-batch-predict-3
        model-batch-predict-4:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-batch-predict-4
          dependentTasks:
          - read-input-uri-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:
                taskOutputParameter:
                  outputParameterKey: Output
                  producerTask: read-input-uri-2
              instances_format:
                runtimeValue:
                  constant: tf-record
              job_display_name:
                runtimeValue:
                  constant: batch-predict-eval-split
              location:
                componentInputParameter: pipelinechannel--location
              machine_type:
                componentInputParameter: pipelinechannel--distill_batch_predict_machine_type
              max_replica_count:
                componentInputParameter: pipelinechannel--distill_batch_predict_max_replica_count
              predictions_format:
                runtimeValue:
                  constant: tf-record
              project:
                componentInputParameter: pipelinechannel--project
              starting_replica_count:
                componentInputParameter: pipelinechannel--distill_batch_predict_starting_replica_count
          taskInfo:
            name: model-batch-predict-4
        model-upload-3:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-upload-3
          dependentTasks:
          - automl-tabular-ensemble-3
          - automl-tabular-infra-validator-3
          inputs:
            artifacts:
              explanation_metadata_artifact:
                taskOutputArtifact:
                  outputArtifactKey: explanation_metadata_artifact
                  producerTask: automl-tabular-ensemble-3
              unmanaged_container_model:
                taskOutputArtifact:
                  outputArtifactKey: unmanaged_container_model
                  producerTask: automl-tabular-ensemble-3
            parameters:
              display_name:
                runtimeValue:
                  constant: automl-tabular-distill-model-upload-{{$.pipeline_job_uuid}}-{{$.pipeline_task_uuid}}
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              explanation_parameters:
                taskOutputParameter:
                  outputParameterKey: explanation_parameters
                  producerTask: automl-tabular-ensemble-3
              location:
                componentInputParameter: pipelinechannel--location
              project:
                componentInputParameter: pipelinechannel--project
          taskInfo:
            name: model-upload-3
        read-input-uri:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-read-input-uri
          inputs:
            artifacts:
              split_uri:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-train_split
          taskInfo:
            name: read-input-uri
        read-input-uri-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-read-input-uri-2
          inputs:
            artifacts:
              split_uri:
                componentInputArtifact: pipelinechannel--tabular-stats-and-example-gen-eval_split
          taskInfo:
            name: read-input-uri-2
        write-bp-result-path:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-write-bp-result-path
          dependentTasks:
          - model-batch-predict-3
          inputs:
            artifacts:
              bp_job:
                taskOutputArtifact:
                  outputArtifactKey: batchpredictionjob
                  producerTask: model-batch-predict-3
          taskInfo:
            name: write-bp-result-path
        write-bp-result-path-2:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-write-bp-result-path-2
          dependentTasks:
          - model-batch-predict-4
          inputs:
            artifacts:
              bp_job:
                taskOutputArtifact:
                  outputArtifactKey: batchpredictionjob
                  producerTask: model-batch-predict-4
          taskInfo:
            name: write-bp-result-path-2
    inputDefinitions:
      artifacts:
        pipelinechannel--automl-tabular-ensemble-2-unmanaged_container_model:
          artifactType:
            schemaTitle: google.UnmanagedContainerModel
            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--bool-identity-2-Output:
          parameterType: STRING
        pipelinechannel--bool-identity-3-Output:
          parameterType: STRING
        pipelinechannel--calculate-training-parameters-2-distill_stage_1_deadline_hours:
          parameterType: NUMBER_DOUBLE
        pipelinechannel--calculate-training-parameters-2-reduce_search_space_mode:
          parameterType: STRING
        pipelinechannel--calculate-training-parameters-2-stage_1_single_run_max_secs:
          parameterType: NUMBER_INTEGER
        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--location:
          parameterType: STRING
        pipelinechannel--prediction_type:
          parameterType: STRING
        pipelinechannel--project:
          parameterType: STRING
        pipelinechannel--root_dir:
          parameterType: STRING
        pipelinechannel--stage_1_num_parallel_trials:
          parameterType: NUMBER_INTEGER
        pipelinechannel--stage_1_tuner_worker_pool_specs_override:
          parameterType: LIST
        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--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-3-feature_attributions:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
        model-evaluation-3-evaluation_metrics:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
  comp-condition-8:
    dag:
      outputs:
        artifacts:
          feature-attribution-3-feature_attributions:
            artifactSelectors:
            - outputArtifactKey: feature_attributions
              producerSubtask: feature-attribution-3
          model-evaluation-3-evaluation_metrics:
            artifactSelectors:
            - outputArtifactKey: evaluation_metrics
              producerSubtask: model-evaluation-3
      tasks:
        feature-attribution-3:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-feature-attribution-3
          dependentTasks:
          - model-batch-explanation-3
          inputs:
            artifacts:
              predictions_gcs_source:
                taskOutputArtifact:
                  outputArtifactKey: gcs_output_directory
                  producerTask: model-batch-explanation-3
            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-3
        model-batch-explanation-3:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-batch-explanation-3
          inputs:
            artifacts:
              explanation_metadata_artifact:
                componentInputArtifact: pipelinechannel--automl-tabular-ensemble-3-explanation_metadata_artifact
              unmanaged_container_model:
                componentInputArtifact: pipelinechannel--automl-tabular-ensemble-3-unmanaged_container_model
            parameters:
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              explanation_parameters:
                componentInputParameter: pipelinechannel--automl-tabular-ensemble-3-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-3
        model-batch-predict-5:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-batch-predict-5
          inputs:
            artifacts:
              unmanaged_container_model:
                componentInputArtifact: pipelinechannel--automl-tabular-ensemble-3-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-5
        model-evaluation-3:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-evaluation-3
          dependentTasks:
          - model-batch-predict-5
          inputs:
            artifacts:
              batch_prediction_job:
                taskOutputArtifact:
                  outputArtifactKey: batchpredictionjob
                  producerTask: model-batch-predict-5
            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-3
        model-evaluation-import-3:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-model-evaluation-import-3
          dependentTasks:
          - feature-attribution-3
          - model-evaluation-3
          inputs:
            artifacts:
              feature_attributions:
                taskOutputArtifact:
                  outputArtifactKey: feature_attributions
                  producerTask: feature-attribution-3
              metrics:
                taskOutputArtifact:
                  outputArtifactKey: evaluation_metrics
                  producerTask: model-evaluation-3
              model:
                componentInputArtifact: pipelinechannel--model-upload-3-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-3
    inputDefinitions:
      artifacts:
        pipelinechannel--automl-tabular-ensemble-3-explanation_metadata_artifact:
          artifactType:
            schemaTitle: system.Artifact
            schemaVersion: 0.0.1
        pipelinechannel--automl-tabular-ensemble-3-unmanaged_container_model:
          artifactType:
            schemaTitle: google.UnmanagedContainerModel
            schemaVersion: 0.0.1
        pipelinechannel--model-upload-3-model:
          artifactType:
            schemaTitle: google.VertexModel
            schemaVersion: 0.0.1
      parameters:
        pipelinechannel--automl-tabular-ensemble-3-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-3-feature_attributions:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
        model-evaluation-3-evaluation_metrics:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
  comp-exit-handler-1:
    dag:
      outputs:
        artifacts:
          feature-attribution-2-feature_attributions:
            artifactSelectors:
            - outputArtifactKey: feature-attribution-2-feature_attributions
              producerSubtask: condition-4
          feature-attribution-3-feature_attributions:
            artifactSelectors:
            - outputArtifactKey: feature-attribution-3-feature_attributions
              producerSubtask: condition-4
          feature-attribution-feature_attributions:
            artifactSelectors:
            - outputArtifactKey: feature-attribution-feature_attributions
              producerSubtask: condition-2
          model-evaluation-2-evaluation_metrics:
            artifactSelectors:
            - outputArtifactKey: model-evaluation-2-evaluation_metrics
              producerSubtask: condition-4
          model-evaluation-3-evaluation_metrics:
            artifactSelectors:
            - outputArtifactKey: model-evaluation-3-evaluation_metrics
              producerSubtask: condition-4
          model-evaluation-evaluation_metrics:
            artifactSelectors:
            - outputArtifactKey: model-evaluation-evaluation_metrics
              producerSubtask: condition-2
      tasks:
        automl-tabular-transform:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-automl-tabular-transform
          dependentTasks:
          - tabular-stats-and-example-gen
          inputs:
            artifacts:
              dataset_schema:
                taskOutputArtifact:
                  outputArtifactKey: dataset_schema
                  producerTask: tabular-stats-and-example-gen
              eval_split:
                taskOutputArtifact:
                  outputArtifactKey: eval_split
                  producerTask: tabular-stats-and-example-gen
              metadata:
                taskOutputArtifact:
                  outputArtifactKey: metadata
                  producerTask: tabular-stats-and-example-gen
              test_split:
                taskOutputArtifact:
                  outputArtifactKey: test_split
                  producerTask: tabular-stats-and-example-gen
              train_split:
                taskOutputArtifact:
                  outputArtifactKey: train_split
                  producerTask: tabular-stats-and-example-gen
            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
              dataflow_subnetwork:
                componentInputParameter: pipelinechannel--dataflow_subnetwork
              dataflow_use_public_ips:
                componentInputParameter: pipelinechannel--dataflow_use_public_ips
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              location:
                componentInputParameter: pipelinechannel--location
              project:
                componentInputParameter: pipelinechannel--project
              root_dir:
                componentInputParameter: pipelinechannel--root_dir
          taskInfo:
            name: automl-tabular-transform
        condition-2:
          componentRef:
            name: comp-condition-2
          dependentTasks:
          - automl-tabular-transform
          - merge-materialized-splits
          - string-not-empty
          - tabular-stats-and-example-gen
          inputs:
            artifacts:
              pipelinechannel--automl-tabular-transform-transform_output:
                taskOutputArtifact:
                  outputArtifactKey: transform_output
                  producerTask: automl-tabular-transform
              pipelinechannel--merge-materialized-splits-splits:
                taskOutputArtifact:
                  outputArtifactKey: splits
                  producerTask: merge-materialized-splits
              pipelinechannel--tabular-stats-and-example-gen-dataset_schema:
                taskOutputArtifact:
                  outputArtifactKey: dataset_schema
                  producerTask: tabular-stats-and-example-gen
              pipelinechannel--tabular-stats-and-example-gen-eval_split:
                taskOutputArtifact:
                  outputArtifactKey: eval_split
                  producerTask: tabular-stats-and-example-gen
              pipelinechannel--tabular-stats-and-example-gen-instance_baseline:
                taskOutputArtifact:
                  outputArtifactKey: instance_baseline
                  producerTask: tabular-stats-and-example-gen
              pipelinechannel--tabular-stats-and-example-gen-metadata:
                taskOutputArtifact:
                  outputArtifactKey: metadata
                  producerTask: tabular-stats-and-example-gen
            parameters:
              pipelinechannel--cv_trainer_worker_pool_specs_override:
                componentInputParameter: pipelinechannel--cv_trainer_worker_pool_specs_override
              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--export_additional_model_without_custom_ops:
                componentInputParameter: pipelinechannel--export_additional_model_without_custom_ops
              pipelinechannel--fast_testing:
                componentInputParameter: pipelinechannel--fast_testing
              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--run_distillation:
                componentInputParameter: pipelinechannel--run_distillation
              pipelinechannel--run_evaluation:
                componentInputParameter: pipelinechannel--run_evaluation
              pipelinechannel--set-optional-inputs-model_display_name:
                componentInputParameter: pipelinechannel--set-optional-inputs-model_display_name
              pipelinechannel--stage_1_num_parallel_trials:
                componentInputParameter: pipelinechannel--stage_1_num_parallel_trials
              pipelinechannel--stage_1_tuning_result_artifact_uri:
                componentInputParameter: pipelinechannel--stage_1_tuning_result_artifact_uri
              pipelinechannel--stage_2_num_parallel_trials:
                componentInputParameter: pipelinechannel--stage_2_num_parallel_trials
              pipelinechannel--stage_2_num_selected_trials:
                componentInputParameter: pipelinechannel--stage_2_num_selected_trials
              pipelinechannel--string-not-empty-Output:
                taskOutputParameter:
                  outputParameterKey: Output
                  producerTask: string-not-empty
              pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json:
                taskOutputParameter:
                  outputParameterKey: downsampled_test_split_json
                  producerTask: tabular-stats-and-example-gen
              pipelinechannel--tabular-stats-and-example-gen-test_split_json:
                taskOutputParameter:
                  outputParameterKey: test_split_json
                  producerTask: tabular-stats-and-example-gen
              pipelinechannel--target_column:
                componentInputParameter: pipelinechannel--target_column
              pipelinechannel--train_budget_milli_node_hours:
                componentInputParameter: pipelinechannel--train_budget_milli_node_hours
          taskInfo:
            name: stage_1_tuning_result_artifact_uri_not_empty
          triggerPolicy:
            condition: inputs.parameter_values['pipelinechannel--string-not-empty-Output']
              == 'true'
        condition-4:
          componentRef:
            name: comp-condition-4
          dependentTasks:
          - automl-tabular-transform
          - merge-materialized-splits
          - string-not-empty
          - tabular-stats-and-example-gen
          inputs:
            artifacts:
              pipelinechannel--automl-tabular-transform-materialized_eval_split:
                taskOutputArtifact:
                  outputArtifactKey: materialized_eval_split
                  producerTask: automl-tabular-transform
              pipelinechannel--automl-tabular-transform-materialized_train_split:
                taskOutputArtifact:
                  outputArtifactKey: materialized_train_split
                  producerTask: automl-tabular-transform
              pipelinechannel--automl-tabular-transform-transform_output:
                taskOutputArtifact:
                  outputArtifactKey: transform_output
                  producerTask: automl-tabular-transform
              pipelinechannel--merge-materialized-splits-splits:
                taskOutputArtifact:
                  outputArtifactKey: splits
                  producerTask: merge-materialized-splits
              pipelinechannel--tabular-stats-and-example-gen-dataset_schema:
                taskOutputArtifact:
                  outputArtifactKey: dataset_schema
                  producerTask: tabular-stats-and-example-gen
              pipelinechannel--tabular-stats-and-example-gen-eval_split:
                taskOutputArtifact:
                  outputArtifactKey: eval_split
                  producerTask: tabular-stats-and-example-gen
              pipelinechannel--tabular-stats-and-example-gen-instance_baseline:
                taskOutputArtifact:
                  outputArtifactKey: instance_baseline
                  producerTask: tabular-stats-and-example-gen
              pipelinechannel--tabular-stats-and-example-gen-metadata:
                taskOutputArtifact:
                  outputArtifactKey: metadata
                  producerTask: tabular-stats-and-example-gen
              pipelinechannel--tabular-stats-and-example-gen-test_split:
                taskOutputArtifact:
                  outputArtifactKey: test_split
                  producerTask: tabular-stats-and-example-gen
              pipelinechannel--tabular-stats-and-example-gen-train_split:
                taskOutputArtifact:
                  outputArtifactKey: train_split
                  producerTask: tabular-stats-and-example-gen
            parameters:
              pipelinechannel--cv_trainer_worker_pool_specs_override:
                componentInputParameter: pipelinechannel--cv_trainer_worker_pool_specs_override
              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--fast_testing:
                componentInputParameter: pipelinechannel--fast_testing
              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--run_distillation:
                componentInputParameter: pipelinechannel--run_distillation
              pipelinechannel--run_evaluation:
                componentInputParameter: pipelinechannel--run_evaluation
              pipelinechannel--set-optional-inputs-model_display_name:
                componentInputParameter: pipelinechannel--set-optional-inputs-model_display_name
              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--stage_2_num_parallel_trials:
                componentInputParameter: pipelinechannel--stage_2_num_parallel_trials
              pipelinechannel--stage_2_num_selected_trials:
                componentInputParameter: pipelinechannel--stage_2_num_selected_trials
              pipelinechannel--string-not-empty-Output:
                taskOutputParameter:
                  outputParameterKey: Output
                  producerTask: string-not-empty
              pipelinechannel--study_spec_parameters_override:
                componentInputParameter: pipelinechannel--study_spec_parameters_override
              pipelinechannel--tabular-stats-and-example-gen-downsampled_test_split_json:
                taskOutputParameter:
                  outputParameterKey: downsampled_test_split_json
                  producerTask: tabular-stats-and-example-gen
              pipelinechannel--tabular-stats-and-example-gen-test_split_json:
                taskOutputParameter:
                  outputParameterKey: test_split_json
                  producerTask: tabular-stats-and-example-gen
              pipelinechannel--target_column:
                componentInputParameter: pipelinechannel--target_column
              pipelinechannel--train_budget_milli_node_hours:
                componentInputParameter: pipelinechannel--train_budget_milli_node_hours
              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: stage_1_tuning_result_artifact_uri_empty
          triggerPolicy:
            condition: inputs.parameter_values['pipelinechannel--string-not-empty-Output']
              == 'false'
        merge-materialized-splits:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-merge-materialized-splits
          dependentTasks:
          - automl-tabular-transform
          inputs:
            artifacts:
              split_0:
                taskOutputArtifact:
                  outputArtifactKey: materialized_train_split
                  producerTask: automl-tabular-transform
              split_1:
                taskOutputArtifact:
                  outputArtifactKey: materialized_eval_split
                  producerTask: automl-tabular-transform
          taskInfo:
            name: merge-materialized-splits
        string-not-empty:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-string-not-empty
          inputs:
            parameters:
              value:
                componentInputParameter: pipelinechannel--stage_1_tuning_result_artifact_uri
          taskInfo:
            name: string-not-empty
        tabular-stats-and-example-gen:
          cachingOptions:
            enableCache: true
          componentRef:
            name: comp-tabular-stats-and-example-gen
          inputs:
            parameters:
              additional_experiments_json:
                componentInputParameter: pipelinechannel--additional_experiments
              data_source_bigquery_table_path:
                componentInputParameter: pipelinechannel--set-optional-inputs-data_source_bigquery_table_path
              data_source_csv_filenames:
                componentInputParameter: pipelinechannel--set-optional-inputs-data_source_csv_filenames
              dataflow_disk_size_gb:
                componentInputParameter: pipelinechannel--stats_and_example_gen_dataflow_disk_size_gb
              dataflow_machine_type:
                componentInputParameter: pipelinechannel--stats_and_example_gen_dataflow_machine_type
              dataflow_max_num_workers:
                componentInputParameter: pipelinechannel--stats_and_example_gen_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
              enable_probabilistic_inference:
                componentInputParameter: pipelinechannel--enable_probabilistic_inference
              encryption_spec_key_name:
                componentInputParameter: pipelinechannel--encryption_spec_key_name
              location:
                componentInputParameter: pipelinechannel--location
              optimization_objective:
                componentInputParameter: pipelinechannel--optimization_objective
              optimization_objective_precision_value:
                componentInputParameter: pipelinechannel--optimization_objective_precision_value
              optimization_objective_recall_value:
                componentInputParameter: pipelinechannel--optimization_objective_recall_value
              predefined_split_key:
                componentInputParameter: pipelinechannel--predefined_split_key
              prediction_type:
                componentInputParameter: pipelinechannel--prediction_type
              project:
                componentInputParameter: pipelinechannel--project
              quantiles:
                componentInputParameter: pipelinechannel--quantiles
              root_dir:
                componentInputParameter: pipelinechannel--root_dir
              run_distillation:
                componentInputParameter: pipelinechannel--run_distillation
              stratified_split_key:
                componentInputParameter: pipelinechannel--stratified_split_key
              target_column_name:
                componentInputParameter: pipelinechannel--target_column
              test_fraction:
                componentInputParameter: pipelinechannel--test_fraction
              timestamp_split_key:
                componentInputParameter: pipelinechannel--timestamp_split_key
              training_fraction:
                componentInputParameter: pipelinechannel--training_fraction
              transformations:
                runtimeValue:
                  constant: '[]'
              transformations_path:
                componentInputParameter: pipelinechannel--transformations
              validation_fraction:
                componentInputParameter: pipelinechannel--validation_fraction
              weight_column_name:
                componentInputParameter: pipelinechannel--weight_column
          taskInfo:
            name: tabular-stats-and-example-gen
    inputDefinitions:
      parameters:
        pipelinechannel--additional_experiments:
          parameterType: STRUCT
        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--enable_probabilistic_inference:
          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--optimization_objective:
          parameterType: STRING
        pipelinechannel--optimization_objective_precision_value:
          parameterType: NUMBER_DOUBLE
        pipelinechannel--optimization_objective_recall_value:
          parameterType: NUMBER_DOUBLE
        pipelinechannel--predefined_split_key:
          parameterType: STRING
        pipelinechannel--prediction_type:
          parameterType: STRING
        pipelinechannel--project:
          parameterType: STRING
        pipelinechannel--quantiles:
          parameterType: LIST
        pipelinechannel--root_dir:
          parameterType: STRING
        pipelinechannel--run_distillation:
          parameterType: BOOLEAN
        pipelinechannel--run_evaluation:
          parameterType: BOOLEAN
        pipelinechannel--set-optional-inputs-data_source_bigquery_table_path:
          parameterType: STRING
        pipelinechannel--set-optional-inputs-data_source_csv_filenames:
          parameterType: STRING
        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_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--stats_and_example_gen_dataflow_disk_size_gb:
          parameterType: NUMBER_INTEGER
        pipelinechannel--stats_and_example_gen_dataflow_machine_type:
          parameterType: STRING
        pipelinechannel--stats_and_example_gen_dataflow_max_num_workers:
          parameterType: NUMBER_INTEGER
        pipelinechannel--stratified_split_key:
          parameterType: STRING
        pipelinechannel--study_spec_parameters_override:
          parameterType: LIST
        pipelinechannel--target_column:
          parameterType: STRING
        pipelinechannel--test_fraction:
          parameterType: NUMBER_DOUBLE
        pipelinechannel--timestamp_split_key:
          parameterType: STRING
        pipelinechannel--train_budget_milli_node_hours:
          parameterType: NUMBER_DOUBLE
        pipelinechannel--training_fraction:
          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
        pipelinechannel--transformations:
          parameterType: STRING
        pipelinechannel--validation_fraction:
          parameterType: NUMBER_DOUBLE
        pipelinechannel--weight_column:
          parameterType: STRING
    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
        feature-attribution-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
        model-evaluation-evaluation_metrics:
          artifactType:
            schemaTitle: system.Metrics
            schemaVersion: 0.0.1
  comp-feature-attribution:
    executorLabel: exec-feature-attribution
    inputDefinitions:
      artifacts:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



