사전 훈련된 딥러닝 모델
딥러닝 연구 커뮤니티에서 개발한 모델 아키텍처를 활용할 수 있습니다. 널리 사용되는 모델은 견고한 아키텍처를 제공하며 처음부터 모델을 구축할 필요가 없는 이점이 있습니다.
모델 선택 시 유용한 팁
선택 가능한 많은 사전 훈련된 모델이 있으며, 각 모델마다 장단점이 있습니다.
- 크기: 모델에 요구되는 메모리 크기
모델의 최종 위치에 따라 고려해야 할 신경망 크기가 결정됩니다.
메모리 사용량이 적은 시스템에 배포하도록 선택할 때는 이 작업에 맞게 특별히 설계된 모델을 선택할 수 있습니다.
에지 배포용 모델 보기 - 정확도: 재훈련 전의 모델 성능
일반적으로 ImageNet 데이터셋에 대해 우수한 성능을 발휘하는 모델은 유익한 특징을 학습한 모델이라 할 수 있으며, 이와 유사한 새로운 작업에서도 우수한 성능을 발휘할 수 있습니다.
정확도 높은 모델 살펴보기 - 예측 속도: 새 영상에 대한 모델의 예측 속도
예측 속도는 하드웨어 및 배치 크기와 같은 여러 요인에 따라 달라질 수 있으며, 선택된 모델의 아키텍처와 크기에 따라 달라질 수도 있습니다.
시작을 위한 간단한 모델로 예측 속도를 비교해 볼 수 있습니다.
모델 간 장단점은 다음 섹션에서 살펴볼 수 있습니다.
MATLAB으로 모델을 가져오려면, 다음과 같은 구조를 사용할 수 있습니다.
>> net = networkname
예
>> net = alexnet >> net = resnet50
아직 다운로드하지 않은 모델의 경우 MATLAB에 모델을 다운로드할 수 있는 링크가 제공됩니다.
영상 분류, 객체 검출, 의미론적 분할과 같은 영상 기반 워크플로에 매우 효과적인 모델을 살펴볼 수 있습니다.
의미론적 분할 워크플로의 경우:
사전 정의된 신경망 아키텍처를 사용하면 의미론적 분할 신경망 훈련을 편리하게 시작할 수 있습니다. 의미론적 분할 문제에 일반적으로 사용되는 계층 아키텍처로는 다음을 들 수 있습니다.
- segnetLayers
- unetLayers
- unet3dLayers
- DeepLab v3+
Deeplab v3+를 사용한 의미론적 분할 신경망 생성에 대한 자세한 내용은 여기에서 확인해 보십시오.
메모리 사용량이 적은 모델을 요하는 Raspberry Pi 또는 FPGA 같은 저계산 및 저전력 기기에 배포할 수 있습니다.
관련 주제 보기:
예제 살펴보기:
기타 프레임워크의 모델
기타 프레임워크의 모델을 찾으시나요? ONNX, TensorFlow-Keras, Caffe 임포터를 사용하여 어떤 신경망이라도 MATLAB으로 가져올 수 있습니다.
예제 살펴보기: