인프런 커뮤니티 질문&답변

김남욱님의 프로필 이미지
김남욱

작성한 질문수

최신 딥러닝 기술 Vision Transformer 개념부터 Pytorch 구현까지

이미지 패치와 프로세스

전처리 관련해서 질문이 있습니다

해결된 질문

작성

·

275

1

안녕하세요 강사님. 항상 좋은 강의 감사드립니다.

데이터 전처리에 대해서 2가지 궁금점이 있어서 질문드립니다.

  1. RandomCrop 이나 Flip 같은 전처리는 데이터 증강을 위해서도 사용된다고 알고있는데 해당 전처리를 적용해주면 원본 데이터가 변경되는 것인지, 혹은 원본 데이터는 유지되고 전처리가 적용된 이미지가 추가되는 것인지 궁금합니다. 전자에 해당된다면 데이터 갯수의 증강을 목적으로 사용하기 위해선 원본 이미지데이터셋을 따로 저장해두고 전처리된 데이터셋과 합쳐줘야 될까요??

  2. RandomCrop에서 패딩을 넣어주는 이유가 정확하게 무엇인지 알고싶습니다.

답변 1

1

딥러닝호형님의 프로필 이미지
딥러닝호형
지식공유자

안녕하세요.

  1. 원본 데이터 유지합니다. 배치가 돌 때마다 랜덤으로 전처리할지 말지 정해지게 됩니다. 즉, 원본 데이터, 처리된 데이터 다 사용합니다. 참고로 파이토치에서 제공하는 전처리는 미리 만들어놓고 저장하지 않습니다!

  2. 패딩을 씌워서 이미지을 크게 해놓고 자르기 위한 용도입니다. 따라서 더 다양하게 이미지 일부를 활용할 수 있게 됩니다 :)

감사합니다.

김남욱님의 프로필 이미지
김남욱

작성한 질문수

질문하기