CNN 2

[인턴일지] 아홉번째 인턴일지 : segmentation

드디어 Classification 과제가 모두 끝났습니다.. 한 과제를 끝내고나니 프로젝트 내 새 과제를 받았습니다. 바로 사진 내 특정 부분을 segmentation하는 것인데요, segmentation은 처음 보는 파트이니 우선 개념부터 차례대로 공부해보도록 하겠습니다. 여기서 모델은 U-Net을 우선 사용할 예정입니다. 공부하면서 기록하는 부분이니, 혹시 틀린 부분이 있다면 알려주시면 감사하겠습니다:) Segmentation 정의 Segmentation이란, 직역하면 분할이라는 의미를 가집니다. 이미지의 Pixcel 수준에서, 각 영역이 어떤 의미를 갖는지 분리해 내는 것을 말합니다. 실생활에서 우리가 만나는 기술 중, 아이폰의 인물사진 모드가 있습니다. 인물사진 모드는 사진에서, 인물과 배경을 분..

인턴일지 2023.12.06

[인턴일지] 다섯번째 인턴일지 : pytorch ResNet50 grayscale 이미지 학습시키기

진행하고 있는 프로젝트의 이미지가 회색조인데 3차원으로 입력을 했었습니다. 그랬더니 모델이 사진에서 의미있는 feature를 추출하지 못하는 듯한 모습을 보여서, 아예 input image를 grayscale로 변경하여 실험을 하였습니다. 이렇게 3차원으로 만들어진 Pytorch의 모델들을 어떻게 1차원 이미지로 학습시켜야 하는지 그 방법에 대해 알아보겠습니다. 저는 pre-trained되지 않은 모델을 사용하였습니다. Pytorch에서 모델만 불러와서 실험을 하였습니다. 1. 첫 번째 레이어의 입력값 변경해주기 네 번째 인턴일지를 보신 분들은 아시겠지만, CNN의 특징맵 벡터의 사이즈를 결정하는 것은 channel입니다. 그래서 CNN의 첫 번쨰 레이어 입력값은 내가 가진 데이터의 channel이 된다..

인턴일지 2023.10.27