강의

멘토링

로드맵

BEST
AI Development

/

Computer Vision

Deep Learning CNN Complete Guide - Pytorch Version

From core theories of deep learning and CNN to various CNN model implementation methods, and practical deep learning development know-how through real-world problems, If you want to become a deep learning CNN technology expert based on Pytorch, join us in this lecture :)

(5.0) 26 reviews

449 learners

  • dooleyz3525
pytorch
딥러닝
딥러닝실전프로젝트
컴퓨터비전
CNN
Deep Learning(DL)
PyTorch
Computer Vision(CV)
AI

Reviews from Early Learners

What you will learn!

  • Understanding the Core Technical Elements and Major Models of Deep Learning and CNNs

  • Understanding Model Construction and Training Process Using Pytorch

  • Image classification using CNN and performance optimization techniques

  • Improving Performance Using Pretrained Models and Fine-Tuning

  • Various image augmentation techniques and methods to improve model performance using them.

  • Practical deep learning development workflow, including image preprocessing, data processing, model creation, optimal performance improvement, and performance evaluation.


Already proven course. Renewed with Pytorch .

Deep Learning CNN Complete Guide (TFKeras) with 2,000+ students and a rating of 5.0
We're back with a Pytorch version with even more enhanced practice and the latest trends.


40 hours, 320 pages of deep understanding

Learn the basic principles of CNN, major models, and performance optimization techniques systematically. Through this, you can gain a deep understanding of CNN and acquire the ability to optimize models on your own.


Experience the deep learning practical workflow

From image preprocessing to model creation, performance improvement, fine-tuning, and evaluation! You can gain practical experience by following the deep learning development process.


A lecture that delves deep into Pytorch

You will gain a clear understanding of the key concepts of PyTorch and be able to freely utilize it from model building to optimization through various practical exercises.

As a core technology in various industries
Established Computer Vision

Computer vision is rapidly spreading in cutting-edge technologies such as autonomous driving, smart cities, medical imaging diagnosis, and AR/VR.
Deep learning-based computer vision technology is accelerating industrial automation and technological innovation , and will continue to create demand and career opportunities in the future.

Tesla is building a camera-based autonomous driving system, revolutionizing the existing sensor-centric approach. BMW is introducing AI-based vision systems to smart factories to automate manufacturing processes. In addition, Amazon is using logistics robots with computer vision technology to improve logistics processing speed by more than 40%.

CNN , the basic and core of computer vision

The reason why CNN (Convolutional Neural Network) is fundamental and core in computer vision is because it provides a structure optimized for image processing and powerful performance that serves as the basis for actual commercialized models compared to other models .

Features of CNN

The model that best finds the features of the image

Core base of many commercial models such as YOLO, Mask R-CNN, ResNet, etc.

High performance with little data through transfer learning, can be quickly applied to practice

As computer vision technology is rapidly developing these days, it is essential to accurately understand and utilize CNN models that can be used immediately in practice. In this course, you will learn step-by-step from the principles of CNN to practice based on PyTorch, and build practical skills that can be applied immediately in practical projects.

Features of this course

Deep dive into the core technologies that make up deep learning and CNN

We will install the core fundamental knowledge of deep learning and CNN in your head through in-depth theory and practice.

Complete understanding of the Pytorch framework

We will help you implement CNN applications by freely utilizing Pytorch through detailed explanations and practical training on the core frameworks that make up Pytorch.

Strengthen your practical skills by practicing image classification models

You can freely implement CNN image classification models through various datasets and practical problems, and learn the latest performance tuning techniques such as Augmentation, Learning Rate optimization, and EfficientNet utilization.

Detailed source code level description of the core CNN model

In order to use CNN for applications that extend beyond image classification models, it is important to understand the development process and core technologies of modern CNN models. To this end, we will explain in detail the architecture and characteristics of major CNN models such as AlexNet, VGGNet, GoogLeNet (Inception), and ResNet, as well as their implementation methods at the source code level .

Learn about these things

Fundamental knowledge that underpins deep learning

From learning gradient descent through direct implementation, to error backpropagation, activation functions, loss functions, and optimizers, it is composed of various materials, practice codes, and detailed explanations so that you can acquire a solid foundation of deep learning knowledge.

Detailed understanding of Pytorch Framework

From handling Tensors, nn.Modules, submodules, Layers, modularization, and Train Loops, you can easily understand the core elements for configuring Pytorch's network models step by step through detailed explanations and hands-on practice.

From CNN basics to advanced model performance improvement techniques

We have designed the lecture to help you easily understand the main components of CNN with various visual materials and practical exercises, and to help you naturally understand more advanced performance improvement techniques.

Detailed operation mechanism of Dataset and DataLoader

Beyond the basic usage of constructing a Dataset and calling a DataLoader, we will detail the main parameters and interaction mechanisms of the Dataset and DataLoader.

Understanding the use of pretrained models and fine tuning

You can configure a custom model and fine tuning by utilizing a pretrained model based on torchvision and timm.

Various utility functions that you can learn by implementing them yourself

We will learn how to implement Model Checkpoint and Early Stopping functions and apply various evaluation indicators using Torchmetrics.

Various Augmentation Techniques and Methods for Improving Model Performance Using Them

We will teach you how to use libraries such as torchvision transform and Albumentations, as well as various Augmentation techniques and CutMix applications through hands-on practice. We will also talk about how to improve model performance by applying Augmentation.

Modern CNN model that you can learn by implementing it yourself

We will explain in detail the architecture and characteristics of important core CNN models such as AlexNet, VGGNet, GoogLeNet (Inception), and ResNet, as well as the implementation of these models at the source code level. We will also help you understand the models with easy theoretical explanations for EfficientNet V1 and V2.

Differentiated practical skills that grow through solving challenging, comprehensive practice problems

Through comprehensive practice problems, you can acquire differentiated practical skills at the expert level by applying the latest CNN models and various model optimization methods covered so far.

Things to note before taking the class

Practice Environment 💾

The practice environment is performed using the notebook kernel provided by Kaggle. After signing up for Kaggle, if you select the Code menu, you can use the P100 GPU for 30 hours a week for free based on the Jupyter Notebook environment similar to Colab.

A 320-page lecture material is also provided.

Recommended for
these people

Who is this course right for?

  • For those who want to greatly improve their skills in deep learning and CNN.

  • For those who want to confidently improve their PyTorch skills

  • For those who want to utilize deep learning image classification models in the field of computer vision

  • For those preparing for image classification competitions on Kaggle or Dacon

Need to know before starting?

  • Basic understanding of the first half of "Perfect Guide to Python Machine Learning," from the beginning up to Section 4, Evaluation.

Hello
This is

26,324

Learners

1,322

Reviews

3,982

Answers

4.9

Rating

13

Courses

(전) 엔코아 컨설팅

(전) 한국 오라클

AI 프리랜서 컨설턴트

파이썬 머신러닝 완벽 가이드 저자

Curriculum

All

217 lectures ∙ (41hr 33min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

26 reviews

5.0

26 reviews

  • leon.park님의 프로필 이미지
    leon.park

    Reviews 4

    Average Rating 4.5

    Edited

    5

    35% enrolled

    쉽고 친절히 설명해주셔서 도움이 많이 되고 있습니다.

    • 권 철민
      Instructor

      도움이 되었다니, 저도 기쁩니다. 좋은 수강평 감사드립니다 ^^

  • dongun9268님의 프로필 이미지
    dongun9268

    Reviews 2

    Average Rating 5.0

    Edited

    5

    52% enrolled

    현재 섹션9까지 들었는데 최고의 강의인 것 같습니다. 혹시 object detection 같은 advanced 강의는 언제쯤 올라올 예정인가요?

    • 권 철민
      Instructor

      오, 칭찬 넘 감사드립니다. 후속 강의는 올해 가을 되기 전에 완료할 생각입니다.

  • gkwodnr1234님의 프로필 이미지
    gkwodnr1234

    Reviews 3

    Average Rating 5.0

    5

    100% enrolled

    --

    • sbhansmk님의 프로필 이미지
      sbhansmk

      Reviews 1

      Average Rating 5.0

      5

      30% enrolled

      이론과 코드 실습이 매우 균형을 이루고 있으면서도 상세합니다.

      • nathan님의 프로필 이미지
        nathan

        Reviews 6

        Average Rating 4.8

        5

        30% enrolled

        $84.70

        dooleyz3525's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!