※ MMCV는 다음과 같은 기능을 한다:
- Data Process
- mmcv.image
- mmcv.video
- Visualization
- mmcv.visualization
- Data Transformation
- mmcv.transforms
- Various CNN Architectures
- mmcv.cnn
- High-quality Implementation of Common CUDA Ops
- mmcv.ops
mmcv.cnn
MMCV는 OpenMMLab 프로젝트의 한 부분으로, 컴퓨터 비전 작업을 위한 종합적인 툴킷이다.
MMCV는 CNN(Convolutional Neural Networks)을 구성하고 훈련시키기 위한 다양한 도구와 기능을 제공한다.
- Layer building: MMCV에서는 다양한 레이어를 쉽게 생성할 수 있는 빌딩 블록을 제공한다. 이를 통해 구성 파일이나 명렬줄 인수를 통해 레이어를 쉽게 정의할 수 있다.
- Module bundles: 모듈 번들은 여러 레이어를 결합하여, 하나의 모듈로 제공하는 기능이다.
- 사용자 정의 레이어 확장: MMCV는 사용자 정의 레이어와 연산자를 등록하고 사용할 수 있는 기능을 제공한다. 이를 통해 표준 라이브러리에서 제공하지 않는 고유한 레이어를 구현할 수 있다.
→ Layer building, Module boundles 등 다양한 기능을 통해 사용자는 자신의 필요에 맞게 네트워크를 구성할 수 있다. 또한, 사용자 정의 레이어와 연산자를 쉽게 확장하고 사용할 수 있어 유연한 네트워크 구성이 가능하다.
https://mmcv.readthedocs.io/en/latest/api/cnn.html
https://mmcv.readthedocs.io/en/latest/understand_mmcv/cnn.html
'OpenMMLab > MMCV' 카테고리의 다른 글
MMCV 이해하기: High-quality Implementation of Common CUDA Ops (0) | 2024.06.21 |
---|---|
MMCV 이해하기: Data Transformation (0) | 2024.06.21 |
MMCV 이해하기: Visualization (0) | 2024.06.21 |
MMCV 이해하기: Data Process (0) | 2024.06.21 |
MMCV 시작하기 (0) | 2024.06.20 |