Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
AI Development

/

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) 29 reviews

631 learners

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

Reviews from Early Learners

What you will learn!

  • 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

979

Learners

56

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

29 reviews

4.9

29 reviews

  • 강태규님의 프로필 이미지
    강태규

    Reviews 1

    Average Rating 4.0

    4

    60% enrolled

    • foreverfive1004님의 프로필 이미지
      foreverfive1004

      Reviews 1

      Average Rating 5.0

      5

      33% enrolled

      • SeungRye Ahn님의 프로필 이미지
        SeungRye Ahn

        Reviews 1

        Average Rating 5.0

        5

        60% enrolled

        초보자가 이해하기 좋은것 같습니다. '')=b

        • 화이트박스
          Instructor

          감사합니다. 도움 되는 강의로 또 찾아 뵐 수 있도록 할게요

      • 구름같이님의 프로필 이미지
        구름같이

        Reviews 8

        Average Rating 5.0

        5

        100% enrolled

        빠르게 convolution과 CNN 학습의 의미에 대해 직관적으로 느껴볼 수 있습니다.

        • 화이트박스
          Instructor

          수강평 감사합니다. 좋은 강의로 또 찾아 뵙겠습니다.

      • 똘똘이스머프님의 프로필 이미지
        똘똘이스머프

        Reviews 868

        Average Rating 5.0

        5

        100% enrolled

        귀한 강의 감사드립니다. 항상 건강하세요.

        • 화이트박스
          Instructor

          감사합니다. 더 좋은 강의로 또 찾아뵐게요.

      Free

      whitebox's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!