One-Shot Learning의 강력한 기능을 경험해 보세요. 최소한의 데이터로부터 일반화하여 실제 응용 분야에 적용할 수 있는 혁신적인 AI 기술입니다.
원샷 학습(OSL)은 단 하나의 예시만으로 새로운 객체 클래스를 인식하도록 모델을 훈련시키는 머신러닝(ML) 내의 분류 작업입니다. 막대한 양의 훈련 데이터를 필요로 하는 기존의 딥러닝 모델과는 달리, OSL은 단일 인스턴스에서 새로운 개념을 학습하는 인간의 능력을 모방하는 것을 목표로 합니다. 이는 데이터 수집 비용이 비싸거나 어렵거나 불가능한 시나리오에서 특히 유용합니다. 핵심 아이디어는 객체를 직접 분류하는 방법을 배우는 것이 아니라 두 이미지가 동일한 클래스에 속하는지 여부를 판단할 수 있는 유사성 함수를 배우는 것입니다.
특정 클래스를 식별하도록 모델을 학습시키는 대신 OSL 모델은 일반적으로 두 입력 이미지가 동일한지 다른지 판단하는 다른 작업에 대해 학습됩니다. 이를 위해 일반적으로 사용되는 아키텍처는 동일한 가중치를 공유하는 두 개의 동일한 신경망으로 구성된 Siamese Network입니다. 각 네트워크는 두 입력 이미지 중 하나를 처리하여 이미지의 간결한 숫자 표현인 임베딩을 생성합니다.
그런 다음 모델은 이러한 두 임베딩을 비교하여 유사성 점수를 계산합니다. 모델 훈련 중에 네트워크는 동일한 클래스의 이미지에 대해 유사한 임베딩을 생성하고 다른 클래스의 이미지에 대해 유사하지 않은 임베딩을 생성하도록 학습합니다. 훈련이 완료되면 모델은 각 알려진 클래스의 단일 "샷" 또는 예제와 비교하여 새 이미지를 분류할 수 있습니다. 새 이미지는 가장 높은 유사성 점수를 가진 클래스에 할당됩니다. 이 접근 방식은 강력한 표현을 구축하기 위해 우수한 특징 추출에 크게 의존합니다.
OSL은 낮은 데이터 시나리오를 위해 설계된 광범위한 학습 방법군의 일부입니다.
원샷 학습은 데이터가 부족한 상황에서 매우 효과적입니다.
OSL의 주요 과제는 일반화입니다. 모델은 특정 기능에 과적합되지 않고 단일 예제에서 클래스의 핵심 본질을 학습해야 합니다. 따라서 단일 예제의 품질이 매우 중요합니다. Papers with Code에서 강조된 작업과 같은 지속적인 연구는 보다 강력한 기능 표현과 고급 메타 학습 전략 개발에 중점을 둡니다. Ultralytics HUB와 같은 범용 비전 플랫폼에 OSL 기능을 통합하면 데이터가 제한된 환경에서 사용이 크게 확대될 수 있습니다. 모델이 더욱 강력해짐에 따라 이러한 어려운 조건에서 적절한 성능 메트릭으로 모델을 평가하는 것도 주요 연구 분야입니다.