YOLO26 소개: 차세대 비전 AI입니다.
Ultralytics
Ultralytics 용어집으로 돌아가기

Continuous Integration (CI)

머신러닝을 위한 지속적 통합(CI)을 탐구해 보십시오. 강력한 MLOps를 위해 테스트를 자동화하고 데이터를 검증하며 Ultralytics YOLO26 모델을 배포하는 방법을 배우십시오.

지속적 통합(CI)은 현대 소프트웨어 엔지니어링의 핵심 관행으로, 개발자가 코드 변경 사항을 중앙 저장소에 자주 병합하여 자동화된 빌드 및 테스트 시퀀스를 트리거하는 방식입니다. 머신 러닝(ML)이라는 전문 분야에서 CI는 표준 코드 검증을 넘어 데이터 파이프라인, 모델 아키텍처 및 학습 구성의 유효성 검사까지 포함합니다. 통합 오류, 구문 버그 및 성능 회귀를 개발 수명 주기 초기에 감지함으로써 팀은 견고한 코드베이스를 유지하고 실험적 연구에서 프로덕션 수준의 컴퓨터 비전 애플리케이션으로의 전환을 가속화할 수 있습니다.

Link to this section머신 러닝에서 CI의 중요성#

기존 CI 파이프라인은 소프트웨어 컴파일 및 단위 테스트 실행에 중점을 두지만, ML 중심 CI 워크플로우는 확률적 시스템의 고유한 복잡성을 처리해야 합니다. 단일 하이퍼파라미터의 변경이나 데이터 전처리 스크립트의 수정은 최종 모델의 동작을 크게 바꿀 수 있습니다. 따라서 견고한 CI 전략은 코드나 데이터에 대한 모든 업데이트가 확립된 기준에 따라 자동으로 검증되도록 보장합니다.

이 과정은 성능 저하를 방지하는 안전망 역할을 하는 머신 러닝 운영(MLOps)의 중요한 구성 요소입니다. AI 프로젝트를 위한 효과적인 CI 파이프라인에는 일반적으로 다음이 포함됩니다.

  • 코드 품질 검사: 정적 분석 도구 및 린터를 사용하여 코딩 표준을 준수하고 실행 전에 구문 오류를 포착합니다.
  • 데이터 유효성 검사: 들어오는 학습 데이터가 예상 스키마 및 통계적 분포를 준수하는지 확인하여 손상된 이미지 파일이나 누락된 주석과 같은 문제를 방지합니다.
  • 자동화된 테스트: 유틸리티 함수에 대한 단위 테스트를 실행하고, 수렴을 보장하기 위해 몇 번의 에포크 동안 소규모 모델을 학습시키는 통합 테스트를 수행합니다.
  • 모델 벤치마킹: 고정된 검증 세트를 기준으로 모델을 평가하여 평균 정밀도(mAP)와 같은 주요 지표가 허용 임계값 미만으로 떨어졌는지 확인합니다.

Link to this section실제 애플리케이션 사례#

지속적 통합을 구현하는 것은 신뢰성과 안전성이 가장 중요한 산업에서 필수적입니다.

  • 자율 주행 시스템: 자율 주행 차량 개발에서 엔지니어는 보행자 및 차선 감지를 위한 알고리즘을 지속적으로 개선합니다. CI 파이프라인을 통해 팀은 폭우나 저조도 환경에서의 주행과 같은 방대한 회귀 시나리오 라이브러리에 대해 새로운 객체 감지 모델을 자동으로 테스트할 수 있으며, 코드 업데이트가 실수로 시스템의 위험 감지 능력을 저하시키지 않도록 보장합니다.
  • 의료 진단 영상: MRI 스캔에서 종양을 감지하는 것과 같은 헬스케어 애플리케이션의 경우 재현성은 규제 요구 사항입니다. CI는 진단 소프트웨어의 모든 버전이 추적 가능하고 테스트되었음을 보장합니다. 개발자가 속도를 위해 추론 엔진을 최적화하는 경우, CI 시스템은 업데이트가 병원에 배포되기 전에 진단의 정확도가 변경되지 않았는지 검증합니다.

Link to this sectionCI vs 지속적 배포(CD) vs MLOps#

개발 수명 주기에서 지속적 통합을 관련 개념과 구분하는 것이 중요합니다.

  • 지속적 통합(CI): 통합 단계에 중점을 둡니다. 코드 병합, 자동화된 테스트 및 빌드 검증을 수행합니다. "이 새로운 코드가 기존 기능을 손상시키는가?"라는 질문에 답합니다.
  • 지속적 배포(CD): CI를 따르며 릴리스 단계에 중점을 둡니다. 검증된 모델을 클라우드 서버나 엣지 장치와 같은 프로덕션 환경에 배포하는 데 필요한 단계를 자동화합니다. 모델 배포에 대해 자세히 알아보십시오.
  • MLOps: 이는 CI, CD 및 지속적 모니터링을 포괄하는 상위 개념의 학문입니다. CI가 특정 관행이라면 MLOps는 전체 AI 수명 주기를 관리하는 데 사용되는 문화이자 도구 모음입니다.

Link to this sectionAI 통합을 위한 도구 및 플랫폼#

개발자는 이러한 파이프라인을 조정하기 위해 다양한 도구를 활용합니다. GitHub ActionsJenkins와 같은 범용 플랫폼은 코드 커밋 시 워크플로우를 트리거하는 데 일반적으로 사용됩니다. 그러나 대규모 데이터 세트 및 모델 버전 관리는 종종 전문 도구를 필요로 합니다.

Ultralytics Platform은 CI 워크플로우를 보완하는 중앙 허브 역할을 합니다. 이를 통해 팀은 데이터 세트를 관리하고, 학습 실험을 추적하며, 성능 지표를 시각화할 수 있습니다. CI 파이프라인이 새로운 YOLO26 모델 학습을 성공적으로 완료하면, 결과가 플랫폼에 직접 기록되어 프로젝트 상태에 대한 중앙 집중식 뷰를 제공하고 데이터 과학자 간의 협업을 원활하게 합니다.

Link to this section자동화된 테스트 예시#

CI 파이프라인에서는 모델이 오류 없이 올바르게 로드되고 추론을 수행할 수 있는지 확인해야 하는 경우가 많습니다. 다음 Python 스크립트는 코드 저장소에 푸시될 때마다 자동으로 실행될 수 있는 간단한 "건전성 검사"를 보여줍니다.

from ultralytics import YOLO

# Load the YOLO26 model (using the nano version for speed in CI tests)
model = YOLO("yolo26n.pt")

# Perform inference on a dummy image or a standard test asset
# 'bus.jpg' is a standard asset included in the package
results = model("bus.jpg")

# Assert that detections were made to ensure the pipeline isn't broken
# If len(results[0].boxes) is 0, something might be wrong with the model or input
assert len(results[0].boxes) > 0, "CI Test Failed: No objects detected!"

print("CI Test Passed: Model loaded and inference successful.")

이 스크립트는 ultralytics 패키지를 사용하여 경량 모델을 로드하고 예상대로 작동하는지 검증합니다. 프로덕션 CI 환경에서는 Pytest와 같은 프레임워크를 활용하는 더 큰 테스트 제품군의 일부가 되어 포괄적인 커버리지를 보장할 것입니다.

Explore solutions

Real-time AI that works with your team

로봇 공학에서의 AI

Ultralytics YOLO 모델로 더 스마트한 기기를 구동하십시오. 로봇 공학의 비전 AI는 자율 주행, 인식, 객체 추적 및 실시간 제어를 촉진합니다.

더 알아보기
Real-time AI that works with your team

물류 분야의 AI

Ultralytics YOLO 모델로 물류 프로세스를 간소화하십시오. 비전 AI를 통해 패키지 검사, 분류, 차량 추적 및 실시간 창고 안전 모니터링이 가능합니다.

더 알아보기
Real-time AI that works with your team

소매업에서의 AI

Ultralytics YOLO 모델로 소매업을 재구상하십시오. 비전 AI는 재고 추적, 선반 모니터링, 대기열 관리 및 더 스마트한 고객 인사이트를 지원합니다.

더 알아보기
Real-time AI that works with your team

의료 분야의 AI

Ultralytics YOLO 모델로 의료 솔루션을 구축하십시오. 의료 분야의 비전 AI는 더 빠른 의료 영상 분석, 더 스마트한 진단 및 환자 모니터링을 지원합니다.

더 알아보기
Real-time AI that works with your team

제조 분야의 AI

Ultralytics YOLO 모델로 제조 공정을 최적화하십시오. 비전 AI는 품질 관리, 결함 탐지, PPE 규정 준수 및 조립 라인 자동화를 주도합니다.

더 알아보기
Real-time AI that works with your operation

자동차 분야의 AI

Ultralytics YOLO 모델을 통해 자동차 분야에 컴퓨터 비전을 적용하십시오. 비전 AI는 도로 안전, 운전자 보조 및 차량 자동화를 향상하여 더 스마트한 도로를 만듭니다.

더 알아보기
Real-time AI tailored to your operation

농업 분야의 AI

Ultralytics YOLO 모델을 통해 스마트 농업에 비전 AI를 도입하십시오. 작물 모니터링, 가축 추적 및 정밀 농업을 강화하여 더 높고 스마트한 생산량을 달성하십시오.

더 알아보기
Real-time AI that works with your team

로봇 공학에서의 AI

Ultralytics YOLO 모델로 더 스마트한 기기를 구동하십시오. 로봇 공학의 비전 AI는 자율 주행, 인식, 객체 추적 및 실시간 제어를 촉진합니다.

더 알아보기
Real-time AI that works with your team

물류 분야의 AI

Ultralytics YOLO 모델로 물류 프로세스를 간소화하십시오. 비전 AI를 통해 패키지 검사, 분류, 차량 추적 및 실시간 창고 안전 모니터링이 가능합니다.

더 알아보기
Real-time AI that works with your team

소매업에서의 AI

Ultralytics YOLO 모델로 소매업을 재구상하십시오. 비전 AI는 재고 추적, 선반 모니터링, 대기열 관리 및 더 스마트한 고객 인사이트를 지원합니다.

더 알아보기
Real-time AI that works with your team

의료 분야의 AI

Ultralytics YOLO 모델로 의료 솔루션을 구축하십시오. 의료 분야의 비전 AI는 더 빠른 의료 영상 분석, 더 스마트한 진단 및 환자 모니터링을 지원합니다.

더 알아보기
Real-time AI that works with your team

제조 분야의 AI

Ultralytics YOLO 모델로 제조 공정을 최적화하십시오. 비전 AI는 품질 관리, 결함 탐지, PPE 규정 준수 및 조립 라인 자동화를 주도합니다.

더 알아보기
Real-time AI that works with your operation

자동차 분야의 AI

Ultralytics YOLO 모델을 통해 자동차 분야에 컴퓨터 비전을 적용하십시오. 비전 AI는 도로 안전, 운전자 보조 및 차량 자동화를 향상하여 더 스마트한 도로를 만듭니다.

더 알아보기
Real-time AI tailored to your operation

농업 분야의 AI

Ultralytics YOLO 모델을 통해 스마트 농업에 비전 AI를 도입하십시오. 작물 모니터링, 가축 추적 및 정밀 농업을 강화하여 더 높고 스마트한 생산량을 달성하십시오.

더 알아보기
Real-time AI that works with your team

로봇 공학에서의 AI

Ultralytics YOLO 모델로 더 스마트한 기기를 구동하십시오. 로봇 공학의 비전 AI는 자율 주행, 인식, 객체 추적 및 실시간 제어를 촉진합니다.

더 알아보기
Real-time AI that works with your team

물류 분야의 AI

Ultralytics YOLO 모델로 물류 프로세스를 간소화하십시오. 비전 AI를 통해 패키지 검사, 분류, 차량 추적 및 실시간 창고 안전 모니터링이 가능합니다.

더 알아보기
Real-time AI that works with your team

소매업에서의 AI

Ultralytics YOLO 모델로 소매업을 재구상하십시오. 비전 AI는 재고 추적, 선반 모니터링, 대기열 관리 및 더 스마트한 고객 인사이트를 지원합니다.

더 알아보기
Real-time AI that works with your team

의료 분야의 AI

Ultralytics YOLO 모델로 의료 솔루션을 구축하십시오. 의료 분야의 비전 AI는 더 빠른 의료 영상 분석, 더 스마트한 진단 및 환자 모니터링을 지원합니다.

더 알아보기
Real-time AI that works with your team

제조 분야의 AI

Ultralytics YOLO 모델로 제조 공정을 최적화하십시오. 비전 AI는 품질 관리, 결함 탐지, PPE 규정 준수 및 조립 라인 자동화를 주도합니다.

더 알아보기
Real-time AI that works with your operation

자동차 분야의 AI

Ultralytics YOLO 모델을 통해 자동차 분야에 컴퓨터 비전을 적용하십시오. 비전 AI는 도로 안전, 운전자 보조 및 차량 자동화를 향상하여 더 스마트한 도로를 만듭니다.

더 알아보기
Real-time AI tailored to your operation

농업 분야의 AI

Ultralytics YOLO 모델을 통해 스마트 농업에 비전 AI를 도입하십시오. 작물 모니터링, 가축 추적 및 정밀 농업을 강화하여 더 높고 스마트한 생산량을 달성하십시오.

더 알아보기

미래의 AI를 함께 구축합시다!

머신 러닝의 미래와 함께 여정을 시작하십시오.