ML 7

Mask RCNN ROI Align

// fast rcnn과 mask rcnn의 차이점 https://blahblahlab.tistory.com/139 MASK RCNN 논문 리뷰 Instance segmentation task를 다룬 논문인 MASK-RCNN 차례입니다. MASK RCNN은 기존 object detection task에서 사용되던 FASTER RCNN에 Mask branch를 추가해 classification , bbox regression , predicting object mask를 동시에 처리하 blahblahlab.tistory.com https://kr.mathworks.com/help/vision/ug/getting-started-with-r-cnn-fast-r-cnn-and-faster-r-cnn.html R..

[DL] - Image Classification Model 최적화 기법 (메모)

🙋‍♂️ Augmentation, Learning Rate Scheduler 최적화 ✍ Augmentation과 LR Scheduler 기법 사용 시, -. 두 가지의 기법 개별 최적화 보단 두 가지 모두 만족하는 최적화 작업 필요 -. 개략적인 최적 Learning rate를 찾은 후, 가벼운 Augmentation 적용 (LR - 0.001 or 0.01 , HorizontalFlip 기법) -. Augmentation에 대한 변화를 증가 시키면서 Augmentation을 적용 (성능이 저하되면 의심되는 해당 기법을 제외, 확률을 변화 시키는 방식으로 적용 필요) -. Learning Rate Scheduler를 다양하게 적용하면서 최적화

[DL] CIFAR-10

🙋‍♂️ CIFAR-10 구성 CIFAR-10 Data Set은 32 x 32 크기의 60,000개의 Image Set으로 구성 되어 있으며, 10개의 Class로 분류 된다.각 Class는 60,000개의 전체 이미지와 50,000개의 Train Image, 10,000개의 Test Image로 구성 (Labels는 동일) → Mnist보다 가볍고, 시간이 덜 소요됨 ✍ Data Set Load / Labels 확인 # Default import import numpy as np # linear algebra import pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv) import os from tensorflow.keras.datase..

MLDL_정리/Sample 2022.03.22

[DL] - CNN의 Stride, Padding, Pooling 특징

🙋‍♂️ CNN - Convolutional Neural Networks의 핵심 요소: Stride, Padding, Pooling Stride(스트라이드) 정의: Stride는 컨볼루션 연산을 수행할 때 필터가 입력 데이터 위를 이동하는 간격을 의미합니다. 즉, 필터가 얼마나 멀리 뛰어넘어가며 정보를 추출하는지를 결정합니다. 효과: Stride = 1: 필터가 한 픽셀씩 이동하며, 입력 데이터의 정보를 놓치지 않고 잘 포착합니다. Stride = 2 이상: 필터가 더 큰 간격으로 이동하여 출력 크기를 줄이고, 연산 속도를 향상시킵니다. 하지만 이 때, 특정 정보의 손실이 발생할 수 있습니다. 최신 트렌드: 최근의 깊은 네트워크에서는 Stride를 조절하여 연산 효율성을 높이고, 깊은 레이어에서 정보의 ..

[DL] - Deep Learning CNN / Filter

🙋‍♂️ 일반적인 Vision 영역에서의 Filter와 Deep Learning CNN에서의 Filter 값의 차이?? ▶ Filter는 CNN에서 일반적으로 Kernel과 거의 혼영 되어 사용하며, 명확히 구분을 하자면 Filter는 다수의 Kernel들로 구성된 Layer이다. 그리고 Kernel은 Filter 내, 서로 다른 값을 가질 수 있다는 특징이 있다. ✍ Kernel 크기가 클 수록 입력 Feature Map에서 더 큰 Feature 정보를 가져 올 수 있으나, 사이즈 만큼 Convolution 연산을 할 경우, 훨씬 더 많은 연산량과 Parameter가 필요함 → 보통 3 X 3 Kernel Size 사용 ✍일반적으로 Vision 영역에서 Filter는 User가 목적에 맞는 특정 Fil..

Python - Opencv 기본 설정

Python Opencv tistory 정리는 패스트 캠퍼스 황선규박사님 강의를 기반으로 개인적으로 공부한 내용들을 복습 하는 개념으로 정리하려고 합니다. → 동일한 강의를 잘 정리한 블로그도 참고 했습니다. (강의 외에도 cv, ml, dl에도 도움 되는 블로그) ▶ https://deep-learning-study.tistory.com// 이번 글에서는 인강에 대한 내용을 적기 전에, 기본적인 개념이나 설치 해야 되는 부분들을 간략하게 적어두려고 합니다. 우선 CV란 Computer Vision의 약어로 컴퓨터를 이용하여 정지 영상 or 동영상으로부터 정보를 추출하는 방법을 뜻함. CV의 응용 분야는 실무에서 하고 있는 Machine Vision과 ML/DL/AI 등 다양한 산업에서 활용 되고 있습니..