TAD Parameter
experimental_plan.yaml 설명
-
AI Contents를 가지고 있는 데이터에 적용하려면 데이터에 대한 정보와 사용할 Contents 기능들을 experimental_plan.yaml 파일에 기입해야 합니다.
-
AI Contents를 solution 폴더에 설치하면 solution 폴더 아래에 contents 마다 기본으로 작성되어있는 experimental_plan.yaml 파일을 확인할 수 있습니다.
-
이 YAML 파일에
데이터 정보
를 입력하고 asset마다 제공하는user arugments
를 수정/추가하여 ALO를 실행하면, 원하는 세팅으로 데이터 분석 모델을 생성할 수 있습니다.
1. 파일 개요
experimental_plan.yaml
은 TAD의 실험 계획을 정의하는 설정 파일로, 데이터의 경로와 다양한 파이프라인 단계에서 사용할 파라미터들을 포함합니다. 이 파일을 통해 데이터 전처리, 모델 학습 및 배포 과정을 자동화할 수 있습니다.
2. 구조 설명
experimental_plan.yaml
은 다음과 같은 주요 섹션으로 구성됩니다:
- 외부 데이터 경로 설정 (
external_path
) - 사용자 파라미터 설정 (
user_parameters
)
3. 외부 데이터 경로 설정 (external_path)
데이터를 불러오거나 결과를 저장하는 경로를 지정합니다.
- load_train_data_path: 학습 데이터를 불러올 경로를 지정합니다.
- load_inference_data_path: 추론 데이터를 불러올 경로를 지정합니다.
- save_train_artifacts_path: 학습 결과를 저장할 경로를 지정합니다.
- save_inference_artifacts_path: 추론 결과를 저장할 경로를 지정합니다.
- load_model_path: 기존 모델을 불러올 경로를 지정합니다.
external_path:
- load_train_data_path: ./solution/sample_data/train/
- load_inference_data_path: ./solution/sample_data/test/
- save_train_artifacts_path:
- save_inference_artifacts_path:
- load_model_path:
파라미터명 | DEFAULT | 설명 및 옵션 |
---|---|---|
load_train_data_path | ./sample_data/train/ | 학습 데이터를 불러올 경로를 지정합니다. (csv 파일 명 입력 X) 입력한 경로 하위에 있는 모든 csv를 가져와 concat 합니다. |
load_inference_data_path | ./sample_data/test/ | 추론 데이터를 불러올 경로를 지정합니다. (csv 파일 명 입력 X) 입력한 경로 하위에 있는 모든 csv를 가져와 concat 합니다. |
save_train_artifacts_path | - | 학습 결과를 저장할 경로를 지정합니다. |
save_inference_artifacts_path | - | 추론 결과를 저장할 경로를 지정합니다. |
load_model_path | - | 기존 모델을 불러올 경로를 지정합니다. |
입력한 경로 하위 폴더 안에 있는 파일도 모두 가져와 합칩니다.
합칠 파일의 모든 컬럼 명은 동일해야 합니다.
4. 사용자 파라미터 설정 (user_parameters)
Pipeline & Asset
user_parameters
는 각 파이프라인 단계에서 사용할 설정 파라미터들을 정의합니다. 각 파이프라인은 train_pipeline
과 inference_pipeline
으로 나뉘며, 각 파이프라인은 여러 개의 단계(Asset)로 구성됩니다.
각 Asset은 특정 데이터 처리 작업을 수행하며, 해당 작업을 제어하는 다양한 파라미터를 가집니다.
- Pipeline: 데이터 처리 흐름의 상위 개념으로, 여러 단계(Asset)로 구성됩니다.
- Asset: 파이프라인 내에서 개별 작업을 수행하는 단위입니다. 예를 들어, 데이터 전처리, 모델 학습 등이 있습니다.
- args: 각 Asset의 동작을 설정하는 파라미터입니다.
- ui_args: AI Conductor UI에서 사용자가 변경할 수 있는 파라미터를 정의합니다.