DVC 단계로 파이프라인 정의하기
dvc.yaml에서 의존성을 지정해 각 단계를 연결하세요.
DVC 단계로 파이프라인 정의하기은(는) CoddyKit의 무료 MLOps Academy 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 MLOps Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. MLOps Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
dvc.yaml 알아보기
DVC는 전체 파이프라인을 dvc.yaml이라는 하나의 파일에 정의합니다. 이 파일에는 각 단계, 실행할 명령, 의존 항목이 나열됩니다. 📄
dvc stage add로 단계 추가하기
파일을 직접 작성하는 경우는 거의 없습니다. dvc stage add 명령은 명령줄에서 전달한 플래그를 바탕으로 단계 항목을 대신 만들어 줍니다.
dvc stage add -n prep \
-d data/raw.parquet -o data/prepared \
python prep.py-d 플래그는 의존 항목을 뜻합니다
-d 플래그는 스테이지가 읽는 파일이나 스크립트인 종속 항목을 선언합니다. DVC는 이를 감시하여 스테이지를 다시 실행해야 하는 시점을 파악합니다.
-o 플래그는 출력을 의미합니다
-o 플래그는 스테이지가 생성하는 출력을 선언합니다. DVC는 이러한 파일을 추적하므로 이후 스테이지가 이를 종속 항목으로 사용할 수 있습니다.
스테이지 연결하기
한 스테이지의 출력을 다음 스테이지의 종속 항목으로 지정하면 스테이지를 연결할 수 있습니다. 이 공유 파일이 파이프라인 그래프를 구성하는 연결 고리입니다.
YAML에서 스테이지는 어떤 모습일까요
dvc.yaml의 각 스테이지에는 cmd와 종속 항목 및 출력 항목이 있습니다. 이는 모델이 어떻게 만들어졌는지를 보여 주는 읽기 쉬운 기록입니다.
stages:
prep:
cmd: python prep.py
deps:
- data/raw.parquet
outs:
- data/prepareddvc repro로 파이프라인 실행하기
dvc repro 명령은 종속 관계 순서에 따라 파이프라인을 실행하며, 입력이 변경된 경우에만 각 스테이지를 실행합니다.
dvc reproDVC가 DAG를 대신 구성합니다
DVC는 종속 항목과 출력 항목에서 전체 DAG를 자동으로 추론합니다. 실행 순서를 직접 지정할 필요가 없습니다. 그래프가 순서를 결정합니다.
dvc dag로 시각화하기
dvc dag를 실행하면 터미널에 파이프라인이 그래프로 출력됩니다. 스테이지가 예상한 방식으로 연결되었는지 빠르게 확인할 수 있습니다.
dvc dagdvc.lock에 실행 기록 남기기
실행이 끝나면 DVC는 모든 입력과 출력의 정확한 해시를 dvc.lock에 기록합니다. 팀원들이 동일한 결과를 재현할 수 있도록 이를 커밋하십시오.
파이프라인은 Git에 저장됩니다
dvc.yaml과 dvc.lock은 일반 텍스트이므로 코드와 함께 Git에 저장됩니다. 전체 파이프라인을 버전 관리하고 검토할 수 있습니다.
빠른 확인
DVC 스테이지 플래그를 얼마나 이해했는지 확인해 보십시오.
복습: dvc.yaml의 파이프라인
dvc.yaml에서 종속 항목과 출력 항목으로 스테이지를 연결한 다음, dvc repro로 그래프를 실행했습니다. DVC가 순서와 결과를 대신 추적합니다. 🔗
AI 튜터와 함께 Python을(를) 배우세요 — 무료
브라우저에서 실제 코드를 작성하고 실행하며, 24/7 AI 튜터로부터 즉각적인 도움을 받고, 웹이나 앱에서 중단한 부분부터 계속 학습하세요.
- 코스
- 30
- 레슨
- 120
자주 묻는 질문
“DVC 단계로 파이프라인 정의하기” 강의는 무료인가요?
네 — “DVC 단계로 파이프라인 정의하기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 MLOps Academy 강의 전체를 잠금 해제할 수 있습니다. MLOps Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“DVC 단계로 파이프라인 정의하기”에서 뭘 배우나요?
dvc.yaml에서 의존성을 지정해 각 단계를 연결하세요. 브라우저에서 직접 실행하는 실습 코드로 MLOps Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
MLOps Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 MLOps Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.
“DVC 단계로 파이프라인 정의하기” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 MLOps Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 MLOps Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- 단계: 수집, 준비, 학습, 평가
- DVC 단계로 파이프라인 정의하기
- 변경되지 않은 단계 캐시하고 건너뛰기
- params.yaml로 실행 매개변수화하기