강의

멘토링

커뮤니티

AI Technology

/

Computer Vision

[AI Fundamentals] Understanding CNNs for AI Research Engineers

Still lost on CNN even after studying it? I'll concisely explain CNN's core mechanics.

(4.9) 41 reviews

726 learners

  • whitebox
이론 중심
Computer Vision(CV)
Python
PyTorch
CNN
Thumbnail

Reviews from Early Learners

What you will gain after the course

  • Understanding Basic Concepts of Convolutional Neural Network (CNN)

  • Learning Convolution Operation and Filter Principles

  • Numpy Convolution Operation Implementation and Result Visualization

  • PyTorch: Convolution Implementation and Result Visualization

  • Understanding CNN's learning principles and input/output channel meaning

I don't really understand CNN.... 😭

Do you understand exactly what a convolution operation is?

Let me first show you a simple example of how convolution is used in computer vision.

CNN is Convolution + Neural Network.

If you don't quite understand CNN, first understand what a convolution is 😀

Features of this course

We've included only the essentials for your precious time.

📌 We will explain step by step what a convolution is.

📌 Let's learn how convolution is used in computer vision.

📌 Let's implement convolution in both Python Numpy and PyTorch and confirm that the results are the same.

📌 We will explain the learning principles of CNN.

I recommend this to these people

I started studying artificial intelligence (AI).
This course is for beginners and can be taken without any prior knowledge.

I don't really understand CNN.
If you still don't understand CNN, let's study Convolution first.

I want to understand convolution
Let's take a look at how convolution operations in PyTorch or TensorFlow actually work.

Learn about these things.

What is Convolution?

The convolution operation itself isn't actually all that complex. First, let's understand exactly how it works.



Examples of Convolution in Computer Vision

Let's learn how convolutions are used in computer vision with examples. In fact, you're already using convolutions extensively.

Convolution - Numpy implementation

Let's implement convolution in Numpy. Let's delve into how convolution works exactly.

Convolution - PyTorch Implementation

Let's verify that the implementations in Numpy and PyTorch are consistent. Then, let's delve deeper into CNNs.

Things to note before taking the course

Practice environment

  • You don't have to follow the exercises blindly. It's fine to just look at the results.

  • The practical environment is explained based on Windows OS.

  • We use Python, Numpy, and PyTorch.

  • We use Anaconda, VScode, and Jupyter Notebook for environment setup.

    • At the beginning of the lecture, we will show you how to set up the environment.

Recommended for
these people

Who is this course right for?

  • For all who want to learn CNN basics

  • Those who learned CNN but still don't quite get it.

  • For those who want to properly understand CNN

Need to know before starting?

  • No prior knowledge required.

  • (Optional) Deep Learning Basic Knowledge

  • (Optional) Experience with Numpy and PyTorch

  • (Optional) Understanding of Linear Algebra and Basic Mathematical Concepts

Hello
This is

1,114

Learners

73

Reviews

10

Answers

4.9

Rating

2

Courses

  • 주요 경력

    • (현) 국내 IT 대기업 AI Research Engineer

    • (전) AI 스타트업 AI Research Engineer

  • AI 연구/개발 이력

    • 다수의 AI 프로젝트 진행 및 AI 프로덕트 출시 경험

       

    • 다수의 AI 연구 및 Top-Tier Conference 논문 게재 경험

    • Generative AI 전문가

  • 기타 이력

    • 국내 학회 인공지능 세션 튜토리얼 강사

    • 국내 대기업 AI 강의 초빙 강사

    • 사내 생성 AI 세미나 강사

       

 

Curriculum

All

15 lectures ∙ (49min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

41 reviews

4.9

41 reviews

  • jyjh님의 프로필 이미지
    jyjh

    Reviews 1

    Average Rating 4.0

    4

    60% enrolled

    • foreverfive10048897님의 프로필 이미지
      foreverfive10048897

      Reviews 1

      Average Rating 5.0

      5

      33% enrolled

      • seungrye0224님의 프로필 이미지
        seungrye0224

        Reviews 1

        Average Rating 5.0

        5

        60% enrolled

        It seems easy for beginners to understand. '')=b

        • whitebox
          Instructor

          Thank you. I will come back again with a helpful lecture.

      • likeacloud님의 프로필 이미지
        likeacloud

        Reviews 8

        Average Rating 5.0

        5

        100% enrolled

        You can quickly get an intuitive feel for the meaning of convolution and CNN learning.

        • whitebox
          Instructor

          Thank you for your course review. I will come back with another great lecture.

      • hyongsu44님의 프로필 이미지
        hyongsu44

        Reviews 868

        Average Rating 5.0

        5

        100% enrolled

        Thank you for your valuable lecture. Stay healthy always.

        • whitebox
          Instructor

          Thank you. I will come back with a better lecture.

      Free

      whitebox's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!