icon of Captum

Captum

다양한 데이터 유형의 PyTorch 모델을 해석하고 이해하기 위한 오픈 소스 라이브러리입니다.

커뮤니티:

제품 개요

Captum이란 무엇인가요?

Captum preview

Captum은 PyTorch를 기반으로 구축된 종합적인 모델 해석 가능성 라이브러리로, 연구자와 개발자가 어떤 특징, 개념 또는 학습 예제가 모델 예측에 영향을 미치는지 분석하는 데 도움을 주도록 설계되었습니다. 비전, 텍스트 및 오디오를 포함한 다양한 PyTorch 모델과 모달리티를 지원합니다. Captum은 Integrated Gradients와 같은 최첨단 어트리뷰션 알고리즘과 TCAV와 같은 개념 기반 방법을 제공하며, 적대적 공격 및 교란을 통해 취약점을 탐지하는 견고성 도구도 포함합니다. 확장 가능한 설계는 모델 투명성과 신뢰성을 향상시키기 위한 연구 및 실용적인 문제 해결을 촉진합니다.


주요 기능

  • 멀티모달 해석 가능성

    이미지, 텍스트, 오디오 등을 처리하는 모델에 대한 해석을 지원하여 광범위한 적용성을 제공합니다.

  • 다양한 어트리뷰션 방법

    상세한 특징 및 개념 분석을 위한 Integrated Gradients, Saliency Maps, TCAV 및 Layer-wise Relevance Propagation과 같은 알고리즘을 포함합니다.

  • 견고성 및 적대적 도구

    모델 견고성을 평가하고 향상시키기 위한 fast-gradient sign method 및 projected-gradient descent와 같은 메트릭 및 공격 방법을 제공합니다.

  • 원활한 PyTorch 통합

    torchvision 및 torchtext로 구축된 모델을 포함하여 대부분의 PyTorch 모델과 최소한의 수정으로 작동합니다.

  • 오픈 소스 및 확장 가능

    연구자들이 라이브러리 내에서 새로운 해석 가능성 알고리즘을 쉽게 구현하고 벤치마크할 수 있습니다.


사용 사례

  • 모델 디버깅 및 개선 : 모델을 개선하고 문제를 해결하기 위해 예측에 영향을 미치는 주요 특징과 개념을 식별합니다.
  • 해석 가능성 연구 : 다양한 모델 유형 및 데이터 모달리티에서 새로운 해석 가능성 알고리즘을 개발하고 벤치마크합니다.
  • 공정성 및 편향 분석 : TCAV와 같은 개념 기반 방법을 사용하여 모델의 민감한 속성과 관련된 편향을 감지하고 평가합니다.
  • 프로덕션 모델 모니터링 : 배포된 모델의 투명성을 높이고, 문제 해결 및 최종 사용자에게 출력 결과를 설명하는 데 도움을 줍니다.

자주 묻는 질문

Captum 대안

🚀

Captum 웹사이트 분석