본문 바로가기

ImageClassification3

ResNet (2016) PyTorch Implementation ResNet을 Pytorch를 활용하여 구현하고자 한다.https://arsetstudium.tistory.com/45에서 공부한 내용을 토대로 구현보면 아래와 같다. ResNet 구조는 여러가지인데 18, 34, 50, 101, 152 layers다. VGGNet처럼 ResNet도 블록 단위로 구분할 수 있다.블록단위로 구현하고 또 다양한 수의 레이어를 적용할 수 있도록 작성하고자 한다. 우선 Block을 만들기 위한 Sub-block 코드다.  Table 1에서 conv2 block에서 개별 conv2_x를 만드는 코드다. # Sub-block for 18, 34 layersclass ResNetTwoSubBlock(nn.Module): def __init__(self.. 2024. 4. 24.
ResNet (2016) 논문 리뷰 ResNet이 소개된 논문 이름은 Deep Residual Learning for Image Recognition이라는 심플한 이름이다. 저자는 Kaiming He, Xiangyu Zhang, Shaoqing Ren, Jian Sun이다.  ResNet은 residual connection이 핵심인 모델이며 ILSVRC 2015 image classification에서 1등을 한 모델이다.   AbstractResidual functions을 도입해서 layers input에 reference로 작용하도록 구성했다. 충분히 이해할만한 실증적인 증거들을 보여준다. 약 152 layers를 가지고 있으며, 이는 VGGNet보다 8배 더 깊은 구조를 지니지만 complexity는 더 낮다. ILSVRC.. 2024. 4. 15.
SPPNet (2014) 논문 리뷰 SPPNet의 논문 이름은 Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition이다. 저자는 Kaiming He, Xiangyu Zhang, Shaoqing Ren, and Jian Sun이다. R-CNN은 object detection 데이터 셋인 PASCAL VOC dataset에 대해 성공적인 결과를 달성한 모델이다. Object detection 딥러닝 분야에서 가장 먼저 공부하는 모델이기도 하다. Abstract 현존하는 deep cnn은 224 x 224 같은 고정된 사이즈의 이미지를 필요로 한다. 이는 인공적인 상황이며 임의의 사이즈의 이미지에 대한 recognition 정확도를 떨어뜨린다. 본 논문에서는 .. 2024. 4. 9.