강의

멘토링

로드맵

Inflearn brand logo image
BEST
AI Development

/

Computer Vision

Hướng dẫn hoàn chỉnh về CNN Deep Learning - Phiên bản TFKeras

Từ lý thuyết cốt lõi về Deep Learning và CNN đến các phương pháp triển khai mô hình CNN đa dạng, cùng với bí quyết phát triển Deep Learning thực tế thông qua các bài toán thực tế, Nếu bạn muốn trở thành chuyên gia về công nghệ Deep Learning CNN, hãy tham gia khóa học này :)

(4.9) 116 đánh giá

2,098 học viên

  • dooleyz3525
Deep Learning(DL)
CNN
Tensorflow
Keras
Kaggle

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Các yếu tố công nghệ cốt lõi cấu thành nên Deep Learning, CNN

  • Framework nền tảng quan trọng cấu thành nên Tensorflow, Keras

  • Bí quyết điều chỉnh để cải thiện hiệu suất của mô hình phân loại CNN

  • Hiện thực hóa phân loại ảnh bằng CNN

  • Các kỹ thuật Augmentation hình ảnh đa dạng và các kỹ thuật cải thiện hiệu suất mô hình sử dụng chúng

  • Cơ chế chi tiết của Keras ImageDataGenerator và Sequence

  • Kỹ thuật tiền xử lý (Preprocessing) dữ liệu ảnh cho CNN học sâu

  • Các mô hình CNN cốt lõi như AlexNet, VGGNet, Inception, ResNet

  • Áp dụng các mô hình mới nhất như Xception và EfficientNet

  • Tìm hiểu và áp dụng học tập tinh chỉnh (Fine Tuning) mô hình Pretrained

  • Các phương án cải thiện hiệu suất mô hình bằng cách sử dụng các kỹ thuật Learning Rate Scheduler đa dạng

  • Các phương pháp phát triển Deep Learning thực tế như tiền xử lý ảnh, xử lý dữ liệu, tạo mô hình, cải thiện hiệu suất tối ưu, đánh giá hiệu suất

Tại sao tôi tạo ra khóa học này 😚

Lĩnh vực học sâu phát triển nhanh nhất, CNN

Trong số các lĩnh vực sử dụng học sâu, lĩnh vực thị giác máy tính dựa trên học sâu CNN là lĩnh vực phát triển nhanh nhất và cũng thay đổi nhiều nhất. Do đó, để phát triển thành chuyên gia trong lĩnh vực thị giác máy tính dựa trên học sâu, việc có các kỹ năng triển khai thực tế và năng lực cốt lõi cho CNN là điều cần thiết. Với mục đích này, chúng tôi đã phát hành khóa học ' Deep Learning CNN Complete Guide - Fundamental Edition' . Và chúng tôi dự định phát hành ' Deep Learning CNN Complete Guide - Advanced Edition' với nhiều chủ đề nâng cao hơn trong tương lai.

Những gì bạn sẽ học được trong bài giảng này

'Deep Learning CNN Complete Guide - Fundamental' mới phát hành cung cấp lý thuyết và thực hành chuyên sâu về các yếu tố công nghệ cốt lõi của học sâu và CNN, cũng như nhiều kỹ thuật triển khai khác nhau để xây dựng các mô hình phân loại hình ảnh CNN và các phương pháp tối ưu hóa hiệu suất mô hình. Và bằng cách làm theo nhiều ví dụ thực tế, chúng tôi sẽ giúp bạn có được kỹ năng xử lý hình ảnh trước, tải dữ liệu, hiểu biết về khuôn khổ tf.keras, kiến ​​trúc bên trong của mô hình CNN mới nhất và các phương pháp điều chỉnh hiệu suất mô hình có thể được sử dụng trong các tình huống thực tế, do đó giúp bạn phát triển thành chuyên gia về công nghệ CNN học sâu.

Bài giảng về học sâu trên CNN, kết thúc bằng bài giảng này.

Thông qua 130 bài giảng và 30 giờ giảng bài, chúng tôi sẽ trình bày sâu sắc mọi thứ bạn cần để hiểu CNN.
Hãy xem một số nội dung và tài liệu bài giảng bên dưới.

권 철민, 딥러닝 CNN 완벽 가이드

Kiểm tra tài liệu bài giảng trước nhé 🙂

Các tính năng của khóa học này

1. Lý thuyết và thực hành chuyên sâu về các yếu tố công nghệ cốt lõi tạo nên học sâu và CNN.

Chúng tôi sẽ cài đặt kiến ​​thức cơ bản cốt lõi về học sâu và CNN vào đầu bạn thông qua lý thuyết và thực hành chuyên sâu.

2. Hiểu được khuôn khổ cốt lõi tạo nên Tensorflow.Keras

Chúng tôi sẽ giúp bạn triển khai các ứng dụng CNN mạnh mẽ và linh hoạt hơn dựa trên Keras thông qua các giải thích chi tiết và thực hành thực tế về khuôn khổ cốt lõi tạo nên Tensorflow.Keras.

3. Từ xử lý hình ảnh trước đến điều chỉnh hiệu suất mô hình CNN tối ưu!
Tối đa hóa các kỹ năng thực tế của bạn bằng cách tìm hiểu cách triển khai các mô hình phân loại hình ảnh thông qua nhiều ví dụ thực tế khác nhau.

Để trở thành chuyên gia về thị giác máy tính dựa trên học sâu, bạn cũng phải nắm vững các công nghệ cơ bản để xử lý hình ảnh. Chúng tôi sẽ giải thích chi tiết về các công nghệ dựa trên xử lý hình ảnh để triển khai các mô hình phân biệt hình ảnh học sâu , bao gồm các phương pháp xử lý trước hình ảnh, sắp xếp và đặc điểm hình ảnh, sử dụng thư viện hình ảnh và các kỹ thuật tăng cường bằng các công cụ chuyên dụng như Albumentations.

Bạn sẽ học khả năng triển khai tự do các mô hình phân loại hình ảnh CNN thông qua nhiều tập dữ liệu và các vấn đề thực tế khó, cũng như các kỹ thuật điều chỉnh hiệu suất tối ưu cho các mô hình phân loại hình ảnh bằng cách sử dụng các mô hình mới nhất như Augmentation, Learning Rate Optimization và EfficientNet .

4. Chúng tôi cung cấp các giải thích chi tiết về các mô hình CNN cốt lõi đã trở thành nền tảng quan trọng cho sự phát triển của CNN hiện đại ở cấp độ mã nguồn.

Để sử dụng CNN cho các ứng dụng ngoài mô hình phân loại hình ảnh, điều quan trọng là phải hiểu các mô hình CNN hiện đại đã phát triển như thế nào và công nghệ cốt lõi của chúng là gì. Để đạt được mục đích này , chúng tôi sẽ giải thích chi tiết về kiến ​​trúc và đặc điểm của các mô hình CNN cốt lõi quan trọng như AlexNet, VGGNet, GoogLeNet (Inception) và ResNet, cũng như việc triển khai các mô hình này ở cấp độ mã nguồn.

Hướng dẫn về Môi trường Thực hành

Môi trường thực hành được thực hiện bằng cách sử dụng kernel sổ tay do Kaggle cung cấp. Sau khi đăng ký Kaggle, bạn có thể sử dụng môi trường Jupyter Notebook tương tự như Colab bằng cách chọn menu Code.


Hạt nhân Kaggle Notebook cung cấp GPU P-100 VM miễn phí. Ngoài ra, giao diện người dùng đẹp mắt và dễ dàng tích hợp với nhiều dữ liệu khác nhau của Kaggle giúp việc thực hành trở nên rất thuận tiện. Mã thực hành được viết dựa trên tf.keras trong Tensorflow 2.4. Để biết mô tả chi tiết hơn về môi trường thực hành, vui lòng tham khảo video giới thiệu về môi trường thực hành trong Phiên 0.

Có thể tải xuống tài liệu bài giảng và mã thực hành từ 'Phần 0: Giới thiệu bài giảng' và 'Tải xuống tài liệu bài giảng và mã thực hành' trong phần Giới thiệu về môi trường thực hành.

Bởi vì tôi biết nỗ lực của bạn có giá trị như thế nào.

Bạn không thể trở thành chuyên gia trong bất kỳ lĩnh vực nào nếu không chăm chỉ làm việc. Không, nếu bạn trở thành chuyên gia mà không cần nỗ lực thì bạn không phải là chuyên gia. Bởi vì chúng tôi biết rằng bạn có mong muốn mãnh liệt muốn trở thành chuyên gia trong lĩnh vực học sâu và bởi vì chúng tôi hiểu giá trị của công sức bạn bỏ ra, chúng tôi đã dồn hết tâm huyết vào việc tạo ra khóa học Hướng dẫn đầy đủ về học sâu trên CNN để ngay cả thời gian nhỏ bạn đầu tư vào việc học học sâu cũng sẽ không bị lãng phí.

Khóa học này sẽ đóng vai trò là bước đệm giá trị giúp bạn trở thành chuyên gia học sâu.

 

Một bài giảng sẽ hữu ích nếu bạn học trước ✨

Kwon Chul-min, người chia sẻ kiến ​​thức, loạt bài giảng về 'Học máy'

Những người gặp được Inflearn

Hãy xem cuộc phỏng vấn của Kwon Chul-min! | Đi xem

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Dành cho những ai muốn nâng cao đáng kể năng lực cơ bản về Deep Learning và CNN

  • Những ai cần hiểu rõ về CNN

  • Những ai muốn sử dụng mô hình phân loại ảnh deep learning trong lĩnh vực thị giác máy tính

  • Những bạn chuẩn bị cho cuộc thi phân loại ảnh trên Kaggle hoặc Dacon

  • Những ai quan tâm đến việc học Deep Learning nói chung

Cần biết trước khi bắt đầu?

  • Cần có khả năng triển khai cơ bản Python và hiểu biết cơ bản về Numpy, Pandas.

  • Bạn cần có kiến thức cơ bản về máy học. (ví dụ: hiện tượng quá khớp, tại sao cần bộ dữ liệu học/kiểm chứng/kiểm tra, v.v.)

Xin chào
Đây là

26,052

Học viên

1,289

Đánh giá

3,968

Trả lời

4.9

Xếp hạng

13

Các khóa học

(전) 엔코아 컨설팅

(전) 한국 오라클

AI 프리랜서 컨설턴트

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

Chương trình giảng dạy

Tất cả

135 bài giảng ∙ (31giờ 39phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

116 đánh giá

4.9

116 đánh giá

  • kbj804941680님의 프로필 이미지
    kbj804941680

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    17% đã tham gia

    I haven't seen everything, but here's a review of the course first.. [Advantages] 1. It organizes the prerequisite knowledge well at the beginning 2. The lecture name is CNN, but it is not limited to CNN, and it explains the basics of deep learning (SGD, Backprop, etc.) in detail, so it is easy to understand even if there are some difficult applications later 3. The image preprocessing is also detailed, so even those without basic vision skills can try it (I also recommend listening to Professor Kwon Cheol-min's vision lecture) 4. It is not just a simple CNN image classification, but also a detailed explanation of how CNN has developed recently 5. There are many pictures in the lecture materials for easy understanding [Disappointing points] 1. It is a TF-based lecture, but torch is also...ㅎㅎ [Overall] 5 points. Those who are new to deep learning in the image field should definitely listen to it, and those who are just new to deep learning should also listen to it because the basics of deep learning are explained in detail. CNN itself is honestly being used not only for images these days, but also for NLP and predictive modeling, so it is good to understand CNN deeply and utilize it.

    • dohoonkim님의 프로필 이미지
      dohoonkim

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      49% đã tham gia

      Hello, I am currently studying artificial intelligence as a major. I will not lie, but the lectures are conducted according to the university level curriculum.... The difficulty level is about 90% of the university level(?). It is not as deep as a master's degree, but this lecture definitely covers everything from beginner to intermediate level. And apart from the difficulty level, school classes end with just reading PPTs, but this lecture was so good because I could follow the code line by line. Sometimes, in some areas, he explained at a level that made me think, 'Huh?! They go into this much depth!?' I was surprised. (I was surprised because the points and explanations that the professor made were almost the same.) The regrettable thing is that the parts that are the pinnacle of modern machine learning, such as transformers and attention, are not covered yet. If this lecture comes out, I think Professor Kwon Chul-min will almost become the king of domestic machine learning private education. It is the most satisfying lecture among the lectures that I paid for at Inflearn.

      • yoonducklim0908님의 프로필 이미지
        yoonducklim0908

        Đánh giá 6

        Đánh giá trung bình 5.0

        5

        50% đã tham gia

        I thought I had a general understanding of deep learning while working on the project, but this lecture made me realize that I had been doing it by the rule of thumb. I keep listening to it whenever I have free time during the day. It is very helpful, and if an advanced course comes out later, I would like to take that lecture as well.

        • poptato1037님의 프로필 이미지
          poptato1037

          Đánh giá 1

          Đánh giá trung bình 5.0

          5

          75% đã tham gia

          I've watched about half of it now.. When will the advanced lecture come out? I feel dizzy, so please make it before I listen to it 100%. I want to listen to it quickly.

          • hdongle5478님의 프로필 이미지
            hdongle5478

            Đánh giá 2

            Đánh giá trung bình 5.0

            5

            96% đã tham gia

            CNN is a relatively new field if you have done a little bit of deep learning, so you may think you know it, but it is harder to respond flexibly than you think because you don't know the principles and use it. Whenever the company needs it, I search for github or quickly combine the functions I need at the time without knowing the principles. While doing it while doing other work, I kept putting off studying tensorflow2.4, keras, and kaggle, thinking that I would study them someday. However, I remember successfully applying object detection to robot movement in a project I took the last lecture, and being recognized as an expert(?) at the company, so I am taking the class to organize CNN again and look into it in depth. The class time is not short, but it is not bad because the source code is explained in detail, so I think it would be good to quickly look through it and mark it separately and listen to the parts I need in more detail later. --------------------------------------------------------- I am adding this to the review I left before. I did other work at the company, and then the computer vision department was created again, so I listened to it from the beginning again to review it. When I listened to it again, I realized that I had a wider range of understanding of the parts that I had rushed through before. This is not a lecture that you can listen to once and finish. I highly recommend it again.

            2.301.854 ₫

            Khóa học khác của dooleyz3525

            Hãy khám phá các khóa học khác của giảng viên!

            Khóa học tương tự

            Khám phá các khóa học khác trong cùng lĩnh vực!