복잡한 딥러닝, 어디서부터 시작할까요?
딥러닝은 코드를 따라 쓰는 것만으로 이해하기 어렵습니다. 수학·통계·확률·머신러닝과 연결된 이론을 알아야, 모델이 어떻게 동작하는지 이해하고 활용할 수 있습니다.
그렇다고 관련 지식을 처음부터 모두 공부할 필요는 없습니다. 본 강의는 입문 단계에 필요한 개념과 깊이를 정리했습니다. 수학 기호와 선형 회귀, 경사 하강법, 텐서에서 출발해 신경망의 원리로 이어집니다. 필요한 내용을 찾고 정리하는 시간을 줄이고, 학습에 집중할 수 있도록 구성했습니다.
강사가 겪었던 시행착오를 수업 구성에 반영했습니다.
딥러닝은 기본 이론의 분량이 많습니다. 이론을 모두 익힌 뒤에야 코드를 구현하면 지치기 쉽고, 반대로 이론을 너무 얕게 다루면 기본기를 쌓기 어렵습니다. 강사가 처음 배울 때 느꼈던 어려움입니다.
그래서 이론과 구현을 수시로 병행합니다. 개념을 익히고 PyTorch 코드로 확인한 뒤, 다음 개념을 더해 코드를 개선합니다. 꼼꼼하게 정리한 자료와 다양한 예제를 통해, 직접 이해하고 활용할 수 있는 범위를 차근차근 넓혀갑니다.
수강 전에 어떤 기술을 익혀야 하나요?
파이썬, pandas·Plotly를 활용한 데이터 분석과 머신러닝의 기본 학습 과정을 먼저 익히는 것을 권합니다.
개발 경험이 있더라도 데이터 분석과 머신러닝이 낯설다면 딥러닝을 바로 시작하기 어려울 수 있습니다. 다음 두 강의가 연결되는 이유입니다.
이 기본기를 바탕으로 딥러닝 이론과 구현을 익히면, ChatGPT의 핵심 기술인 Transformer의 원리를 이해하는 데도 도움이 됩니다.
데이터 분야의 학습 순서도 함께 살펴보세요.
데이터 분석가와 데이터 과학자는 데이터를 수집·저장하고 분석·예측하는 기술을 연결해 사용합니다. 여기에 해당 비즈니스 분야의 지식까지 더하면, 실제 문제를 이해하고 해결하는 데 도움이 됩니다.
하단의 데이터 분석·과학 로드맵은 관련 기술의 기본기를 단계별로 쌓도록 설계했습니다. 강의 간 연결과 난이도를 고려하고, 수년간의 수강 피드백을 반영하며 개선해 왔습니다. 지금 익힌 기술이 다음 학습에서 어떻게 쓰이는지 함께 확인해 보세요.
어려운 이론은 어느 정도까지 다루나요?
딥러닝을 처음 익힐 때는 수학·통계·확률에서 시간이 많이 걸릴 수 있습니다. 하나의 주제만 계속 깊게 파고들면, 정작 모델을 구현하는 단계로 넘어가기 어려워집니다.
본 강의는 지금 단계에서 이해해야 할 범위를 정하고 완급을 조절합니다. 입문자가 이해할 수 있는 깊이로 관련 지식을 정리하고, 코드에 적용하면서 다음 단계로 나아갑니다.
실제 Kaggle 문제의 결과 제출까지 실습합니다.
PyTorch 설치와 기본 문법에서 시작해, 조금씩 더 개선된 코드와 예제로 나아갑니다. 신경망의 학습 구조를 만들고, 활성화 함수·Optimizer·검증·정규화를 적용하며 모델을 개선합니다.
CNN·RNN·LSTM과 전이학습을 익힌 뒤에는 실제 Kaggle 문제를 풀고 결과를 제출합니다. 이론과 문법을 실제 데이터에 적용하는 첫 경험을 쌓는 과정입니다.
이미지 분류뿐 아니라 순서가 있는 데이터도 다룹니다. MNIST·CIFAR10, 주택 가격과 소비전력 등의 예제로 학습하며, Transformer와 Vision Transformer의 원리와 활용도 이어서 익힙니다.
필요할 때 다시 찾아볼 수 있는 자료와 코드를 제공합니다.
자료는 관련 주제를 이해하는 데 필요한 내용을 간결하게 정리했습니다. 영상을 보며 익힌 뒤, 복습할 때 필요한 개념을 다시 찾아볼 수 있습니다.
- 주피터 노트북 코드: 딥러닝 구현 코드를 직접 실행하고 테스트할 수 있는 형태로 제공합니다.
- 기본 이론 PDF: 온라인 이북 형태로 확인할 수 있습니다. 저작권 보호를 위해 복사·다운로드는 제한됩니다.