반응형
MATLAB Toolbox
MATLAB은 여러종류의 toolbox가 있는데, 딥러닝에 주로 사용되는 toolbox는
deep learning toolbox와 computer vision toolbox입니다.
2개의 toolbox를 사용하여 컴퓨터 비전 응용 분야에 딥러닝을 적용할 수 있습니다.
1. 이미지 & 비디오 핸들러
아래 2가지 앱을 사용해서 image와 video를 레이블링할 수 있습니다.
- Image Labeler : 컴퓨터 비전 애플리케이션용 레이블 이미지
- Vidio Labeler : 컴퓨터 비전 애플리케이션용 라벨 비디오
2. 주요 사용하는 함수
MATLAB에서 목적별로 사용하는 함수를 살펴보겠습니다.
- 컴퓨터비전
- boxLabelDatastore
- 경계박스 레이블 데이터용 데이터 저장소
- pixelLabelDatastore
- 픽셀 레이블 데이터용 데이터 저장소
- LabelImageDatastore
- 분할된 네트워크용 데이터 저장소
- boxLabelDatastore
- 영상처리
- augmentedImageDatastore
- 배치를 변환하여 영상 데이터 증대
- randomPatchExtractionDatastore
- 이미지 또는 픽셀 레이블 이미지에서 임의의 2차원 또는 3차원 임의 패치를 추출하기 위한 데이터 저장소
- blockedImageDatastore
- blockedImage 객체의 블록과 함께 사용하기 위한 데이터 저장소
- augmentedImageDatastore
- 자율주행
- Ground Truth Labeler (App)
- 자동 운전 어플리케이션에 대한 실제 데이터 레이블 지정
- Ground Truth Labeler (App)
- Lidar 처리
- 라이다 레이블 지정기 (App)
- Lidar 포인트 클라우드의 실측 데이터 레이블 지정
- squeezesegv2Layers
- 조직화된 Lidar 포인트 클라우드를 위한 SqueezeSegV2 분할 네트워크 생성
- 라이다 레이블 지정기 (App)
반응형
3. Deep learning toolbox 예제
1. Deep Learning Toolbox 시작하기
예제 | 예제 설명 |
![]() 딥러닝을 사용하여 웹캠 영상 분류하기 |
이 예제에서는 사전 훈련된 심층 컨벌루션 신경망 GoogLeNet을 사용하여 웹캠의 영상을 실시간으로 분류하는 방법을 보여줍니다. |
새로운 영상을 분류하도록 딥러닝 신경망 훈련시키기 | 이 예제에서는 새로운 영상 세트를 분류할 수 있도록 전이 학습을 사용하여 컨벌루션 신경망을 다시 훈련시키는 방법을 보여줍니다. |
![]() |
이 예제에서는 장단기 기억(LSTM) 신경망을 사용하여 시계열 데이터를 전망하는 방법을 보여줍니다. |
![]() 심층 신경망 디자이너 시작하기 |
이 예제에서는 심층 신경망 디자이너를 사용하여, 사전 훈련된 GoogLeNet 신경망이 새로운 영상의 모음을 분류하도록 조정하는 방법을 보여줍니다. 이 절차는 전이 학습이라고 부르며, 학습된 특징을 적은 개수의 훈련 영상을 사용하여 새 작업에 적용할 수 있기 때문에 일반적으로 새로운 신경망을 훈련시키는 것보다 훨씬 빠르고 쉽습니다. 전이 학습을 위해 신경망을 대화형 방식으로 준비하려면 심층 신경망 디자이너를 사용하십시오. |
사전 훈련된 신경망을 사용하여 영상 분류하기 | 이 예제에서는 사전 훈련된 심층 컨벌루션 신경망 GoogLeNet을 사용하여 영상을 분류하는 방법을 보여줍니다. |
![]() 전이 학습 시작하기 |
이 예제에서는 사전 훈련된 컨벌루션 신경망인 SqueezeNet이 새로운 영상 세트를 분류하도록 전이 학습을 사용하여 다시 훈련시키는 방법을 보여줍니다. 이 예제를 통해 MATLAB®에서 딥러닝을 사용하는 것이 얼마나 간단한지 알 수 있습니다. |
간단한 영상 분류 신경망 만들기 | 이 예제에서는 딥러닝 분류용으로 간단한 컨벌루션 신경망을 만들고 훈련시키는 방법을 보여줍니다. 컨벌루션 신경망은 딥러닝 분야의 필수 툴로서, 특히 영상 인식에 적합합니다. |
심층 신경망 디자이너를 사용하여 간단한 영상 분류 신경망 만들기 | 이 예제에서는 심층 신경망 디자이너를 사용하여 딥러닝 분류용으로 간단한 컨벌루션 신경망을 만들고 훈련시키는 방법을 보여줍니다. 컨벌루션 신경망은 딥러닝 분야의 필수 툴로서, 특히 영상 인식에 적합합니다. |
심층 신경망 디자이너를 사용하여 간단한 시퀀스 분류 신경망 만들기 | 이 예제에서는 심층 신경망 디자이너를 사용하여 간단한 장단기 기억(LSTM) 분류 신경망을 만드는 방법을 보여줍니다. |
반응형
'MATLAB' 카테고리의 다른 글
매트랩으로 앱 디자이너 사용하기 (0) | 2022.02.10 |
---|---|
머신러닝이란? (0) | 2022.02.07 |
MATLAB 이미지인식 만들기 (0) | 2022.01.30 |
MATLAB 조건문 / if switch, for , while ... (0) | 2022.01.24 |
matlab 완전 기초 주석추가 / 객체지향 (0) | 2022.01.22 |
댓글