inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지

숫자 생성 - 오토인코더(Autoencoder)

숫자생성 오토인코더 2:00 부분 질문입니다.

307

땅정

작성한 질문수 8

0

패딩을 사용하지 않는 일반적인 conv를 사용하면 크기가 줄어들어서 decoder에서 conv를 사용할 수 없다 하셨는데 크기를 늘리는 패딩과 함께 conv를 사용할 순 없나요?

python 머신러닝 배워볼래요? 인공신경망 pytorch 딥러닝

답변 1

0

딥러닝호형

안녕하세요! 땅정님 :)

 

질문 감사드립니다.

결론부터 말씀드리면 사용하지 않습니다!

1. decoder의 역할이 압축된 정보를 다시 복원하는 것이기 때문에 decoder부분에서는 deconvolution에 해당하는 작업(예. convTranspose2d)을 수행해야 합니다. (즉, convolution operator는 의미있는 피쳐 추출이 목적이기 때문에 decoder에서는 convolution operator를 사용하지 않아요.) 또한 구조 측면에서도 패딩으로만 줄어든 사이즈를 키우기는 한계가 있습니다.

2. 패딩에 관해서는 연산 과정에서 크기를 맞춰주기 위해 패딩은 convTranspose2d와 사용 가능합니다!

 

3. 질문을 넘어서 말씀드리면 디코더 과정에서 convolution의 정보를 넣어주는 U-net이라는 모델이 있습니다! 찾아보시면 유명한 모델이라서 설명해 놓은 블로그, 영상들이 많이 있을겁니다!

열공하세욧!

 

감사합니다.

 

딥러닝호형 드림

 

수업자료 제공 부탁드립니다.

0

115

2

코드가 어디에 있는지 모르겠습니다.

0

116

2

논문 구현

0

208

2

overfitting이 나는 이유가 궁금합니다.

1

184

2

분류 성능이 잘 안 나오는 이유

0

226

1

AutoEncoder 차원 질문

1

258

2

사전 학습 모델에서의 layer 변경에 대한 질문

1

224

1

7강 폴더 만들

0

265

1

4-3강 cross-validation에서의 best model 선정 기준

0

460

1

regression 문제에 대한 결과 시각화

0

219

1

Loss function 관련하여 질문드립니다.

0

971

1

early stopping 코드 문의

0

332

1

예측 그래프

0

363

1

데이터 불균형

1

367

1

8강 전이 학습 질문

0

407

2

data의 gpu처리 질문

0

247

1

nn.Linear(1024, 10) 관련 질문드립니다.

0

296

1

학습과 평가시 Loss 함수가 다른 이유

0

254

1

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

0

231

1

데이터 엔지니어의 역량을 기르려면 어떻게 해야할까요?

0

948

2

역전파 내용 중 미분 관련 질문 드립니다

1

283

1

8강 전이학습에서 kernel size 관련 질문 드립니다.

1

967

1

이미지분류-합성곱신경망(CNN) 피쳐맵 질문입니다.

1

590

1

14강 데이터 불균형 RandomRotation

1

485

1