inflearn logo

Bootcamp Học Sâu và PyTorch cho Người Mới Bắt Đầu (Dễ Dàng! Từ Cơ Bản đến Transformer Cốt Lõi của ChatGPT) [Phân Tích/Khoa Học Dữ Liệu Phần 3]

Đây là khóa học được thiết kế mới dựa trên kinh nghiệm thất bại khi gi강사 lần đầu học deep learning, giúp bạn từng bước nắm vững toán học cần thiết để hiểu deep learning, lý thuyết, triển khai dựa trên PyTorch, transfer learning, cho đến transformer - trái tim của GPT.

(4.9) 93 đánh giá

1,676 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

Deep Learning(DL)
Deep Learning(DL)
PyTorch
PyTorch
Machine Learning(ML)
Machine Learning(ML)
Artificial Neural Network
Artificial Neural Network
Vision Transformer
Vision Transformer
Deep Learning(DL)
Deep Learning(DL)
PyTorch
PyTorch
Machine Learning(ML)
Machine Learning(ML)
Artificial Neural Network
Artificial Neural Network
Vision Transformer
Vision Transformer

Tin tức

21 bài viết

  • funcoding님의 프로필 이미지

    Xin chào. Tôi là Dave Lee của Janjaemi Coding.

    Xin lỗi vì làm phiền, tôi muốn chia sẻ nhanh về một số điểm cần chỉnh sửa trong khóa học deep learning.

    Trong chương "Áp dụng CNN cho bài toán phân loại MNIST", có lỗi ở phần tính toán test_loss khi đánh giá kiểm tra. Chúng tôi xin lỗi vì sự bất tiện này. Do đó, chúng tôi đã cập nhật tài liệu liên quan theo ngữ cảnh sau.

    nn.NLLLoss() về cơ bản được áp dụng cài đặt reduction='mean', do đó nó trả về loss trung bình của các mẫu trong batch đó cho mỗi mini-batch. Vì vậy, test_loss được tích lũy thông qua vòng lặp for trở thành "tổng các giá trị trung bình của mini-batch".

    Trong mã hiện tại, giá trị này được chia cho tổng số mẫu (len(test_batches.dataset), ví dụ: 10000), điều này dẫn đến việc tính toán ra một giá trị nhỏ hơn nhiều so với loss thực tế. Để tính toán chính xác, cần chia cho số lượng mini-batch (len(test_batches), ví dụ: 79).

    Nói cách khác, vì đây là tổng của các giá trị trung bình mini-batch, nên cần chia cho số lượng mini-batch để tính toán chính xác loss trung bình tổng thể.

    Các tập tin đã được sửa đổi:

    • # Hướng dẫn Phân loại MNIST với CNN Notebook này hướng dẫn cách xây dựng

    • I understand you want me to translate the content of "12_CNN_MNIST_GPU.ipynb". However, I don't see the actual content to translate in your message. Please provide the Korean text

    • # Translation Since you haven't provided the actual content from the file "12_CNN_MNIST_GPU_DROPOUT.ipynb" to translate, I'm ready to translate it once you share the Korean text content. Please paste the Korean text from the notebook that you'd like

    Tôi đã hoàn thành việc sửa đổi tài liệu Jupyter Notebook đó, nên nếu bạn tải lại tài liệu học tập, bạn sẽ có thể học với mã đã được sửa đổi.

    Cảm ơn bạn.

    0
  • funcoding님의 프로필 이미지

    Xin chào. Đây là Dave Lee từ Jjanjaemi Coding.

    Lý do là chúng tôi đã mở một bài giảng mới và chia sẻ ngắn gọn với các bạn.

    Bài giảng này sắp xếp một cách có hệ thống những kiến ​​thức cốt lõi về kỹ thuật máy tính (kiến thức về khoa học máy tính) mà những người đang chuẩn bị theo đuổi sự nghiệp trở thành nhà phát triển, chuyên gia dữ liệu hoặc làm việc trong lĩnh vực này cần phải biết. Trong số các môn học khác nhau của kỹ thuật máy tính (kiến thức về khoa học máy tính), chúng tôi đã sắp xếp ba môn học thành một bài giảng để bạn có thể học hiệu quả các cấu trúc máy tính, hệ điều hành và mạng đặc biệt quan trọng . Chúng tôi cũng đưa vào các câu hỏi phỏng vấn kỹ thuật quan trọng cho từng chuyên ngành, phương pháp trả lời đặc biệt và câu trả lời mẫu để giúp bạn chuẩn bị cho các cuộc phỏng vấn kỹ thuật .

    Kiến thức khoa học máy tính là nền tảng thiết yếu cho phát triển và khoa học dữ liệu, nhưng tầm quan trọng của nó thường bị bỏ qua. Tôi cũng nhấn mạnh với người quen và gia đình rằng nếu họ đang chuẩn bị trở thành nhà phát triển hoặc chuyên gia dữ liệu, họ chắc chắn nên học lý thuyết này vì nó hoàn toàn cần thiết về mặt trung và dài hạn .

    Tuy nhiên, nhiều người gặp khó khăn khi sắp xếp theo từng chủ đề riêng lẻ vì khối lượng quá lớn. Để giải quyết những khó khăn này, chúng tôi đã sắp xếp nội dung một cách gọn gàng thành định dạng bài giảng trực tuyến . Trong khi trình bày sâu rộng các khái niệm cốt lõi, chúng tôi đã sử dụng nhiều phương pháp giải thích khác nhau để đảm bảo hiểu rõ .

    Đây là bài giảng đã được kiểm chứng, biên soạn lại nhiều lần trong năm năm qua, được hàng chục nghìn sinh viên lựa chọn và cũng được các công ty CNTT hàng đầu trong nước sử dụng làm tài liệu đào tạo cho nhân viên mới. Lần này, chúng tôi đã mở lại sau khi tiếp tục làm việc và cải thiện. Tôi thực sự hy vọng điều này có ích.

    Chúng tôi cũng đưa ra mức giảm giá mới cho dịp khai trương.

    Cảm ơn

    Giấc mơ mã hóa thú vị còn sót lại

    0
  • funcoding님의 프로필 이미지

    Xin chào. Đây là Dave Lee từ Jjanjaemi Coding.

    Tôi đã làm mới bài giảng và chia sẻ với các bạn theo cách nhẹ nhàng hơn. Sau các bài giảng vừa được đổi mới

    Các bài giảng sau đây đã được gia hạn.

    Tiêu đề các khóa học Python Backend và Web Technology Bootcamp hiện tại cũng đã được thay đổi để phù hợp với mục đích của khóa học, đó là sắp xếp các khái niệm cốt lõi về công nghệ web, ngữ pháp Python trung cấp và các kiến ​​thức cơ bản về backend cần phải hiểu để phát triển toàn diện . Chúng tôi đã cải thiện nội dung khóa học để phản ánh các xu hướng mới nhất và kiến ​​trúc phát triển toàn diện nhanh nhất .

    Thông qua khóa học này, bạn có thể học hiệu quả ngữ pháp trung cấp của Python (bao gồm ngữ pháp hướng đối tượng trung cấp) cần thiết cho quá trình phát triển thực tế, các khái niệm cốt lõi của web/ứng dụng và kiến ​​trúc full-stack mới nhất. Những người đã học khóa học này cũng có thể nghe lại. Các video cập nhật được đánh dấu (Đã cập nhật) trong tên chương để ngay cả những người đã học cũng có thể kiểm tra chỉ những phần đã cập nhật. Chúng tôi sẽ tiếp tục mang đến cho bạn trải nghiệm học tập thỏa đáng thông qua các bản cập nhật liên tục.

    Giống như bài giảng này, tôi sẽ tiếp tục cải thiện các bài giảng khác trong tương lai.

    Tôi hy vọng những bài giảng liên quan sẽ hữu ích với bạn.

    Cảm ơn

    0
  • funcoding님의 프로필 이미지

    Xin chào. Đây là Dave Lee từ Jjanjaemi Coding.

    Tôi đã làm mới bài giảng và chia sẻ với các bạn theo cách nhẹ nhàng hơn.

    Sau bài giảng vừa được gia hạn
    [Gia hạn] Phân tích dữ liệu Python cho người mới bắt đầu (Dễ! Học xử lý trước, Pandas và trực quan hóa) [Phân tích dữ liệu/Khoa học Phần 1]

    Các bài giảng sau đây đã được gia hạn.

    [Gia hạn] Trại huấn luyện Python Machine Learning dành cho người mới bắt đầu (Dễ! Giải quyết các vấn đề thực tế của Kaggle và sắp xếp chúng) [Phân tích dữ liệu/Khoa học Phần 2]

    Chúng tôi đã cải thiện những phần còn thiếu sót trong các bài giảng hiện có và cải thiện chúng để phù hợp với các thư viện mới nhất. Chúng tôi cũng cải thiện bài giảng bằng cách thêm những câu chuyện từ góc nhìn thực tế hơn. Những người đã học khóa học này cũng có thể nghe lại.

    Giống như bài giảng này, tôi sẽ tiếp tục cải thiện các bài giảng khác trong tương lai.

    Tôi hy vọng những bài giảng liên quan sẽ hữu ích với bạn.

    Cảm ơn

    0
  • funcoding님의 프로필 이미지

    Xin chào. Đây là Dave Lee từ Jjanjaemi Coding.

    Tôi đã làm mới bài giảng và chia sẻ với các bạn theo cách nhẹ nhàng hơn.

    Đây là bài giảng được nhiều người tham gia và thích. Chúng tôi đã làm mới các bài giảng sau đây, bao gồm các chức năng xử lý trước, phân tích và trực quan hóa dữ liệu dựa trên Python. Chúng tôi cũng đã cải thiện những lĩnh vực có vẻ còn thiếu sót trong các bài giảng trước và trong lĩnh vực dữ liệu, có những trường hợp ngữ pháp khác nhau tùy thuộc vào phiên bản thư viện. Được cải thiện để phù hợp với các thư viện mới nhất. Chúng tôi cũng đã cải thiện bài giảng bằng cách thêm các câu chuyện theo góc nhìn thực tế hơn. Ngay cả những người đã học khóa học này cũng có thể nghe lại.

    [Gia hạn] Phân tích dữ liệu Python cho người mới bắt đầu (Dễ! Học xử lý trước, Pandas và trực quan hóa) [Phân tích dữ liệu/Khoa học Phần 1]

    Giống như bài giảng này, bài giảng tiếp theo cũng dự kiến ​​được gia hạn vào cuối tháng này và chúng tôi sẽ tiếp tục cải thiện các bài giảng khác trong tương lai.

    Trại huấn luyện Python Machine Learning dành cho người mới bắt đầu (Dễ! Tổ chức bằng cách giải quyết các vấn đề thực tế của Kaggle) [Phân tích dữ liệu/Khoa học Phần 2]

    Tôi hy vọng thông tin này sẽ hữu ích với những ai quan tâm đến các bài giảng liên quan.
    Cảm ơn

    0
  • funcoding님의 프로필 이미지

    Xin chào. Đây là Dave Lee của Janjaemi Coding.

    Dù muộn nhưng chúc mừng năm mới. Trên thực tế, nhiều người không chuyên ngành lo ngại về hướng họ nên chuẩn bị cho các nghề nghiệp liên quan đến dữ liệu (nhà phân tích dữ liệu, nhà khoa học dữ liệu, v.v.).

    Vì vậy, tôi đã làm một video YouTube hướng dẫn cách chuẩn bị nhanh nhất cho từng tình huống dành cho nhân viên văn phòng không chuyên, sinh viên đại học (sinh viên năm nhất, năm 3 đến năm 4) và sinh viên mới tốt nghiệp (người tìm việc).

    슬라이드3.png

    Cá nhân tôi cho rằng lĩnh vực dữ liệu là một lĩnh vực tốt để chuẩn bị cho không chỉ sự nghiệp dữ liệu mà còn là lĩnh vực phát triển dịch vụ AI dựa trên tác nhân AI, lĩnh vực gần đây đã trở thành một chủ đề nóng. Nếu bạn quan tâm, tôi hy vọng video liên quan sẽ hữu ích.

    Cảm ơn

    0
  • funcoding님의 프로필 이미지

    Xin chào. Đây là Dave Lee của Janjaemi Coding.

    Điều này là do có những phần trong mã có thể hơi khác khi hoạt động trong các phiên bản gần đây của PyTorch, vì vậy chúng tôi chia sẻ nó với bạn.

    Trong các phiên bản PyTorch gần đây, khi tạo một tensor bằng FloatTensor(), mỗi tensor được khởi tạo bằng 0, không phải là giá trị ngẫu nhiên.

    (Vì bộ nhớ trong được phân bổ nhưng giá trị không được khởi tạo thành “0” hoặc giá trị ngẫu nhiên, nên một giá trị dường như ngẫu nhiên (thực ra là giá trị rác còn sót lại trong bộ nhớ) đã được nhập, nhưng trong phiên bản mới nhất, giá trị này bị buộc phải khởi tạo thành 0. Chúng tôi đang làm điều đó.)

    Do đó, thay vì tạo một tensor bằng cách tùy ý xác định một giá trị cụ thể, khi tạo một tensor đơn giản, 0 được chỉ định làm giá trị ban đầu chứ không phải là giá trị ngẫu nhiên khi xuất ra từng tensor và khi xuất ra sẽ là 0. Điều này là bình thường hoạt động nên chỉ tham khảo phần này thôi tôi nghĩ sẽ hay nếu xem.

    Chúng tôi đã cập nhật toàn bộ dữ liệu cho phần này bằng cách thêm phần giải thích vào dữ liệu mã ngày hôm nay.

    Cảm ơn

    Mã hóa Janjaemi được mơ ước bởi Dave Lee

    0
  • funcoding님의 프로필 이미지

    Xin chào, đây là Dave Lee từ Janjaemi Coding.

    Lần này, chúng tôi đã chuẩn bị lộ trình học SQL mới và đang chia sẻ lộ trình đó với bạn!

    SQL là một công cụ thiết yếu trong cả thế giới dữ liệu và phát triển. Gần đây, các bài kiểm tra mã hóa SQL ngày càng gia tăng, nhưng nhiều người cảm thấy khó hơn mong đợi khi viết truy vấn mong muốn bằng cách kết hợp nhiều ngữ pháp và khái niệm khác nhau. Để thành thạo SQL một cách hiệu quả, cách nhanh nhất là tích lũy kinh nghiệm viết các truy vấn khác nhau bằng cách giải quyết các vấn đề trong thế giới thực.

    Lộ trình này bao gồm các khái niệm cơ sở dữ liệu cơ bản, ngữ pháp SQL cơ bản và trung cấp đến nâng cao và được thiết kế để tổ chức SQL một cách có hệ thống thông qua 101 vấn đề thực tế. Chúng tôi đã gộp hai bài giảng sau đây và áp dụng mức giảm giá 30%, vì vậy, chúng tôi giới thiệu chúng cho bất kỳ ai muốn củng cố kỹ năng SQL của mình.

    • [Gia hạn năm 2024] Chương trình đào tạo SQL và cơ sở dữ liệu (MySQL) lần đầu tiên [Từ giới thiệu đến sử dụng]

    • [Bài giảng mới năm 2024] SQL trung cấp và nâng cao và phân tích dữ liệu thực tế 101 giải quyết vấn đề [Phân tích dữ liệu/khoa học Phần 1]

    Tôi hy vọng điều này sẽ hữu ích cho những ai muốn tổ chức SQL một cách có hệ thống.

    Cảm ơn

    0

1.727.884 ₫