Deep Residual Learning for Image Recognition
논문: Deep Residual Learning for Image Recognition 구현: Github: Pytorch-Vision Abstract 이전보다 더 깊은 모델을 학습 레이어 입력을 참고하도록 재구성 residual network는 깊은 모델의 정확도를 올림 Introduction vanishing/exp...
논문: Deep Residual Learning for Image Recognition 구현: Github: Pytorch-Vision Abstract 이전보다 더 깊은 모델을 학습 레이어 입력을 참고하도록 재구성 residual network는 깊은 모델의 정확도를 올림 Introduction vanishing/exp...
ImageNet Classification with Deep Convolutional Neural Networks: 논문은 AlexNet을 소개한 논문으로 CNN 모델의 각 레이어가 어떤 역할을 하는지 잘 분석했다. 논문을 정리한 글이며, CNN의 기본적인 개념을 생략하고 정리했다. 자세한 부분은 BLOG: CNN에 볼 수 있다. 본 글에서 분석을...
Auto Encoder Variational Auto-Encoding을 이해하기 위해 기본적인 Auto-Encoding을 알아야 한다. Auto Encoder(AE)는 데이터를 압축하고 복원하는 단순한 모델이다. Linear layer을 통해 데이터 크기를 줄이고 복원한다. Auto Encoder 구성은 다음과 같다. Encoder: 데...
Histograms of Oriented Gradients for Human Detection(vision.stanford) 논문을 바탕으로 HOG descriptor 작동 원리에 대해 분석한다. 논문을 완전히 번역하는 것이 아닌 내용을 분석하고 정리한 글이다. 따라서 실제 논문 목차와 다르며, 필자의 설명이 추가되었다. 본 글에서 gradient는...
항상 공부를 하면서 궁금한 점이 있었다. 내가 만드는 기술이 사용자에게 닿기까지 어떤 과정이 있을까? 머신러닝 모델을 공부하면서도 같은 의문이 들었다. 그래서 이미지 파일을 받아 딥러닝 모델로 예측하는 API를 만들어 보았다. Github: serve-models Model 학습 모델과 데이터셋을 고르는 기준은 단순하다. 로컬에서 가볍게 돌릴 수...
SVD: Singular Vector Decomposition에 대해 다룬다. 각 수식이 어떤 의미를 가지고, 이미지 압축에 어떻게 사용되는지 설명한다. 본 글을 이해하기 위해 아래 개념을 숙지하고 있어야 한다. Vector: 크기와 방향을 가지는 양으로, 2차원 공간의 벡터는 $\vec{v}=\begin{bmatrix}u_1 & u_2\en...
엣지(edge) 검출은 객체의 경계를 찾는 방법으로 객체 판별 전처리 과정으로 사용한다. 본 글은 대표적인 엣지(이하 경계) 검출에 필요한 수학적 배경과 알고리즘에 대해 설명한다. 미분과 변화량 경계 검출의 핵심은 변화를 찾는 것이다. 객체와 배경은 밝기 차이가 있을 것이라고 가정한다. 밝기 변화가 일정 수준을 넘어가면 경계로 예측한다. 이미지...