전이 학습의 힘을 활용하여 시간을 절약하고, AI 성능을 향상시키고, 사전 학습된 모델을 사용하여 제한된 데이터로 새로운 작업을 해결하세요.
전이 학습은 한 작업을 위해 개발된 모델을 두 번째 관련 작업의 모델에 대한 시작점으로 로 재사용하는 머신러닝 기법입니다. 방대한 양의 학습 데이터와 컴퓨팅 리소스가 필요한 모델을 처음부터 다시 학습하는 대신 훈련 데이터 및 컴퓨팅 리소스를 필요로 하는 학습은 소스 작업에서 학습한 피처 맵, 가중치, 패턴 등의 지식을 활용합니다. 이 접근 방식 은 최신 딥 러닝의 초석입니다, 특히 컴퓨터 비전(CV)의 초석으로, 개발자는 이를 통해 개발자가 훨씬 적은 데이터와 더 적은 데이터와 더 짧은 학습 시간으로 높은 정확도를 달성할 수 있습니다.
이 프로세스는 계층적 특징을 학습하는 뉴럴 네트워크의 표현을 학습하는 능력에 의존합니다. 모델의 초기 레이어, 흔히 백본이라고 불리는 백본이라고도 하는 모델의 초기 레이어에서 네트워크는 가장자리, 질감, 모양과 같은 보편적인 시각적 특징 가장자리, 텍스처, 모양과 같은 보편적인 시각적 특징을 학습합니다. 이러한 기능은 거의 모든 시각적 작업에 적용할 수 있습니다.
이전 학습에는 일반적으로 두 가지 주요 단계가 포함됩니다:
이론에 대해 더 자세히 알아보려면 편입 학습에 대한 스탠포드 CS231n 노트는 훌륭한 리소스를 제공합니다.
전이 학습은 데이터 부족이라는 일반적인 문제를 해결합니다. 사전 학습된 기능으로 시작하면 모델은 작은 데이터 세트에 대한 작은 데이터 세트에서 과적합을 피하고 훨씬 빠르게 수렴합니다. 훨씬 빠르게 수렴합니다.
전이 학습은 다양한 산업 분야에서 널리 사용되는 AI 솔루션에 힘을 실어줍니다. 산업 전반에 걸쳐
전이 학습과 유사한 용어를 구별하는 것이 도움이 됩니다:
다음 사항 Python 예제는 다음을 사용하여 전이 학습을 적용하는 방법을 보여줍니다.
를 사용하여 전이 학습을 적용하는 방법을 ultralytics 라이브러리로 이동합니다. COCO 사전 학습된 YOLO11 모델을 로드하고 샘플 데이터 세트에서 미세 조정합니다.
from ultralytics import YOLO
# Load a pre-trained model (weights derived from the COCO dataset)
# This acts as our starting point for transfer learning
model = YOLO("yolo11n.pt")
# Fine-tune the model on a new dataset (e.g., COCO8)
# The model adapts its pre-learned features to the specific data
model.train(data="coco8.yaml", epochs=5)
# The updated model can now be used for inference on the new task
model.predict("path/to/image.jpg")
구현에 대한 자세한 내용은 공식 PyTorch 이전 학습 튜토리얼 또는 TensorFlow 전환 학습 가이드를 참조하세요.

