Deep Learning Academy · 강의

ResNet: 스킵 연결로 깊어지기

기울기 소실을 극복하는 잔차 연결을 알아봅니다

레슨 3/413개 단계

ResNet: 스킵 연결로 깊어지기은(는) CoddyKit의 무료 Deep Learning Academy 강의입니다. 이것은 4개 중 3번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Deep Learning Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Deep Learning Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

이 강의의 일부는 아직 번역되지 않았으며 영어로 표시됩니다.

Deeper Got Worse

Surprisingly, plain nets past a point trained worse as they got deeper. More layers should not hurt, yet they did. Something was broken.

The Real Culprit

Gradients shrank as they flowed back through many layers, a problem called vanishing gradients. Deep nets stopped learning.

The Skip Connection

ResNets fix is elegant: add a shortcut that lets the input jump past a block and add itself to the output.

Learn the Residual

Instead of learning the full mapping, each block only learns the residual, the small change to add on top of the input.

Easy to Stay Still

If a block is not useful, it can just learn zeros and pass the input straight through. Doing nothing becomes effortless.

A Gradient Highway

The shortcut gives gradients a clean path backward, so even very deep networks keep learning.

The Residual Block

A block computes some layers, then adds the original input back. That single add is the whole trick.

def forward(self, x):
    out = self.conv_layers(x)
    return self.relu(out + x)

Going Very Deep

With shortcuts, ResNet trained 50, 101, even 152 layers and won ImageNet 2015. Depth finally paid off.

The Bottleneck Block

Deeper ResNets use a 1x1, 3x3, 1x1 bottleneck to cut compute while keeping representational power.

Identity Everywhere

This residual idea spread far beyond vision. Transformers and many modern nets rely on the same identity shortcut.

A Tiny ResNet Block

You can sketch the core in a few lines: convolve, then add the input back before the activation. Here is the shape of it.

out = bn(conv(x))
out = relu(out + x)  # the skip connection

Quick Check

Focus on what the skip connection actually achieves.

Recap: Shortcuts Win

ResNets skip connections made extreme depth trainable by letting blocks learn residuals. One add changed everything. Great progress!

무료로 시작

AI 튜터와 함께 Python을(를) 배우세요 — 무료

브라우저에서 실제 코드를 작성하고 실행하며, 24/7 AI 튜터로부터 즉각적인 도움을 받고, 웹이나 앱에서 중단한 부분부터 계속 학습하세요.

코스
30
레슨
120

자주 묻는 질문

“ResNet: 스킵 연결로 깊어지기” 강의는 무료인가요?

네 — “ResNet: 스킵 연결로 깊어지기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Deep Learning Academy 강의 전체를 잠금 해제할 수 있습니다. Deep Learning Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

“ResNet: 스킵 연결로 깊어지기”에서 뭘 배우나요?

기울기 소실을 극복하는 잔차 연결을 알아봅니다 브라우저에서 직접 실행하는 실습 코드로 Deep Learning Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

Deep Learning Academy을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 Deep Learning Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 3번째 강의입니다.

“ResNet: 스킵 연결로 깊어지기” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 Deep Learning Academy 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 Deep Learning Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. LeNet과 AlexNet: 최초의 성공
  2. VGG: 작은 필터 쌓기
  3. ResNet: 스킵 연결로 깊어지기
  4. torchvision 모델 불러오기
← Deep Learning Academy(으)로 돌아가기