FlowCLAS: Enhancing Normalizing Flow Via Contrastive Learning For Anomaly Segmentation

이 논문은 로봇 공학의 이상 분할 작업을 위해 정규화 흐름 (Normalizing Flow) 모델에 대비 학습 (Contrastive Learning) 과 아웃라이어 노출 (Outlier Exposure) 전략을 결합하여, 기존 방법론의 한계를 극복하고 여러 벤치마크에서 새로운 최첨단 성능을 달성한 'FlowCLAS' 프레임워크를 제안합니다.

Chang Won Lee, Selina Leveugle, Svetlana Stolpner, Chris Langley, Paul Grouchy, Jonathan Kelly, Steven L. Waslander

게시일 2026-03-05
📖 3 분 읽기☕ 가벼운 읽기

Each language version is independently generated for its own context, not a direct translation.

🚨 문제: 로봇은 왜 이상한 물체를 못 찾을까?

상상해 보세요. 로봇이 길을 걷고 있는데, 갑자기 길가에 분장한 어린이이국적인 동물이 나타났습니다. 로봇은 훈련받지 않은 이 물체를 "이상한 것 (Anomaly)"으로 알아차려야 합니다.

기존의 기술 (Normalizing Flow) 은 마치 **"매우 꼼꼼한 도서관 사서"**와 같습니다.

  • 이 사서는 "평범한 책 (정상 데이터)"만 아주 많이 읽어서, 어떤 책이 도서관에 있는지 완벽하게 기억합니다.
  • 하지만 **새로운 책 (이상한 물체)**이 들어오면, 사서는 "이 책도 도서관에 있을 법한 책이야"라고 착각하며 **"아, 이거 평범한 책이야"**라고 말해버립니다.
  • 특히 길거리처럼 사물이 복잡하고 빛이 변하는 곳에서는, 사서가 너무 많은 종류의 '평범한 책'을 기억해야 하니까 혼란이 와서 이상한 물체를 놓치는 경우가 많습니다.

💡 해결책: FlowCLAS (Flow + Contrastive Learning)

저희가 만든 FlowCLAS는 이 도서관 사서에게 **"비밀 훈련"**을 시킨 것입니다.

  1. 기존의 능력 유지 (도서관 사서):
    • 여전히 '평범한 책' (정상 데이터) 의 특징을 아주 잘 기억합니다.
  2. 새로운 훈련 추가 (이상한 물체 노출):
    • 훈련 도중, 사서에게 **"이건 도서관에 없는 이상한 책이야!"**라고 알려주면서 이상한 물체 (Outlier) 를 보여줍니다.
    • 이때, **대조 학습 (Contrastive Learning)**이라는 기술을 씁니다.
    • 비유: 사서에게 "평범한 책 (A)"과 "이상한 책 (B)"을 보여주고, **"A 와 B 는 완전히 다른 공간에 있어야 해! 서로 멀리 떨어뜨려!"**라고 명령합니다.
    • 마치 **친구 (정상)**와 **낯선 사람 (이상)**을 구별할 때, 친구는 가까이 두고 낯선 사람은 멀리서 경계하듯, 로봇의 뇌 (잠재 공간) 에서 두 가지를 명확히 분리시키는 것입니다.

🌟 FlowCLAS 의 핵심 아이디어

  • 혼합 훈련: 평범한 사진에 이상한 물체를 잘라 붙여서 (예: 도로에 갑자기 나타난 헬리콥터) 로봇에게 보여줍니다.
  • 분리 학습: 로봇이 "이건 정상"인지 "이건 이상"인지 명확히 구분할 수 있도록, 두 가지 특징을 서로 반대 방향으로 밀어냅니다.
  • 결과: 로봇은 더 이상 이상한 물체를 "평범한 것"으로 착각하지 않습니다.

📊 실제 성과: 얼마나 잘할까요?

이 기술은 여러 가지 어려운 시험 (벤치마크) 에서 **최고의 점수 (State-of-the-Art)**를 받았습니다.

  • 도로 위: 갑자기 나타난 쓰레기나 동물, 공사 장비 등을 정확히 찾아냅니다.
  • 우주 공간: 우주 정거장 (ISS) 주변에 갑자기 나타난 이상한 물체 (예: 헬리콥터) 를 찾아냅니다.
    • 참고: 기존 기술 (FastFlow) 은 헬리콥터의 분홍색 부분만 보고 "이상하다"고 했지만, FlowCLAS 는 헬리콥터 전체를 정확히 찾아냈습니다.

🏆 왜 이 기술이 특별한가요?

기존의 '이상 탐지' 기술들은 두 가지 극단으로 나뉩니다.

  1. 생성형 모델 (Flow): 확률적으로 설명이 가능하지만, 복잡한 상황에서는 이상한 것을 못 찾음.
  2. 판별형 모델 (Discriminative): 이상한 것은 잘 찾지만, "왜 이상한지"에 대한 확률적 설명이 부족함.

FlowCLAS는 이 두 장점을 합쳤습니다.

"확률적으로 설명 가능한 능력 (생성형)" + "이상한 것을 확실히 가르는 힘 (판별형)"

마치 **"정확한 지도를 가지고 있으면서도, 길을 잃었을 때 바로 방향을 잡아주는 나침반"**을 동시에 가진 것과 같습니다.

🚀 결론

이 연구는 로봇이 안전하고 복잡한 세상 (도로, 우주) 에서 예상치 못한 위험을 놓치지 않고, 더 똑똑하게 대처할 수 있게 해줍니다. 앞으로 자율주행차나 우주 로봇이 더 안전해질 수 있는 중요한 기술입니다.