
Thật sự! JavaScript - Từ cơ bản đến nâng cao
codingmax
🌟 Từ cơ bản đến nâng cao, hãy bắt đầu với khóa học JavaScript thực thụ! 🌟
Nhập môn
JavaScript, ES6, es5
Bạn muốn học AI nhưng lần nào cũng bị khựng lại trước các công thức đại số tuyến tính? Thay vì bắt bạn học thuộc lòng các công thức, khóa học này sẽ giúp bạn tận mắt chứng kiến các vectơ và ma trận thực sự chuyển động như thế nào trong không gian. Sau khi hoàn thành khóa học, bạn có thể tự mình đọc hiểu toán học đằng sau mạng thần kinh, PCA và SVD.
23 học viên đang tham gia khóa học này
Độ khó Cơ bản
Thời gian Không giới hạn
Có thể hiểu và giải thích về vectơ, ma trận, biến đổi tuyến tính không phải bằng công thức mà bằng sự chuyển động của không gian.
Bạn có thể tự mình đọc hiểu các nguyên lý đại số tuyến tính đằng sau mạng thần kinh, PCA và hệ thống gợi ý.
Nắm bắt một cách trực quan quá trình tìm kiếm các quy luật ẩn trong dữ liệu thông qua trị riêng và phân tách giá trị suy biến (SVD)
Hiểu bằng hình học tại sao hồi quy tuyến tính bình phương tối thiểu lại là một phép "chiếu"
Sẵn sàng xử lý một cách tự tin về Norm và Tensor, những ngôn ngữ cơ bản của Deep Learning.
Nhiều người cảm thấy bế tắc trước môn Đại số tuyến tính - nền tảng của AI, đặc biệt là trước các công thức toán học.
Thay vì bắt bạn học thuộc lòng các công thức, khóa học này sẽ giúp bạn tận mắt chứng kiến các vectơ và ma trận thực sự chuyển động như thế nào trong không gian.
Khoảnh khắc những ký hiệu trừu tượng trở thành những hình ảnh rõ nét, toán học trong AI vốn cảm thấy khó nhằn mới bắt đầu thực sự được thấu hiểu.
Bạn có thể xây dựng nền tảng vững chắc để tiến tới Machine Learning và Deep Learning.
Nếu bạn cảm thấy nhiều bài giảng về AI thật khó hiểu vì tràn ngập các công thức toán học, thì khóa học này hoàn toàn khác biệt. Tôi sẽ giải thích cách các vectơ và ma trận vận động trong không gian thông qua trực giác hình học. Bạn có thể nuôi dưỡng khả năng tự mình đọc hiểu các nguyên lý toán học của những mô hình AI phức tạp.
Các công nghệ cốt lõi của AI như Mạng thần kinh, PCA, SVD cuối cùng đều được giải thích bằng ngôn ngữ của đại số tuyến tính. Thay vì những công thức khô khan, nếu bạn hiểu thông qua sự chuyển động và biến đổi của dữ liệu, bạn sẽ thấy được các nguyên lý cơ bản của AI. Chỉ với kiến thức toán học cấp trung học phổ thông, bạn hoàn toàn có thể theo kịp nội dung này.
Mục tiêu không phải là ghi nhớ mà là 'thấu hiểu'. Sau khi hiểu được mỗi khái niệm có ý nghĩa gì trong không gian và tại sao chúng lại quan trọng, bạn sẽ có thể tự mình xây dựng nền tảng toán học cho các mô hình AI. Bạn sẽ sẵn sàng để xử lý một cách tự tin từ Norm đến Tensor - những ngôn ngữ cơ bản của Deep Learning.
Giới thiệu tầm quan trọng của đại số tuyến tính - nền tảng của AI, đồng thời hướng dẫn người học tập trung vào trực quan hình học khi tìm hiểu các khái niệm cốt lõi như vectơ, ma trận, biến đổi tuyến tính, phân tách, chuẩn (norm) và tensor. Khóa học cũng trình bày cấu trúc tổng thể, mục tiêu học tập và các chiến lược học tập hiệu quả.
Định nghĩa khái niệm vô hướng (scalar) và vectơ - đơn vị cơ bản để AI nhận diện và xử lý dữ liệu, đồng thời học các phép toán của chúng (phép cộng, nhân vô hướng, tích vô hướng). Ngoài ra, người học sẽ nắm vững định nghĩa và các phép toán chính của ma trận (phép cộng, nhân vô hướng, chuyển vị, nhân ma trận) - nơi tập hợp nhiều vectơ - để tìm hiểu cách ứng dụng chúng vào việc biểu diễn dữ liệu thực tế.
Hiểu và trực quan hóa vectơ như các điểm hoặc hướng trong không gian, đồng thời khám phá các mối quan hệ hình học như khoảng cách giữa các vectơ, góc (độ tương đồng cosine), tính trực giao và phép chiếu. Nắm bắt các thuộc tính cơ bản của không gian vectơ thông qua các khái niệm về hệ sinh (Span) và tổ hợp lồi của vectơ.
Hiểu về mặt hình học cách ma trận biến đổi không gian 2D hoặc 3D (xoay, tỷ lệ, cắt, phản xạ, chiếu, v.v.). Nội dung đi sâu vào sự kết hợp của các phép biến đổi tuyến tính, vai trò của chúng trong mạng thần kinh và cả phép biến đổi affine.
Đây là dự án nhằm hiện thực hóa các khái niệm về biến đổi tuyến tính đã học từ trước đến nay thành mã nguồn thực tế. Thông qua quá trình tổng hợp các phép biến đổi đa dạng và giải thích mô hình mạng thần kinh, bạn sẽ nâng cao khả năng ứng dụng thực tiễn của biến đổi tuyến tính.
Học cách biểu diễn hệ phương trình tuyến tính dưới dạng phương trình ma trận và cách tìm nghiệm thông qua các khái niệm như phép khử Gauss, RREF và ma trận nghịch đảo. Khám phá ý nghĩa hình học của định thức và mối liên hệ của nó với hồi quy tuyến tính.
Hiểu một cách trực quan các khái niệm trừu tượng như định nghĩa về không gian vectơ và không gian con, tính độc lập tuyến tính, hệ sinh (Span), cơ sở (Basis) và số chiều. Nắm bắt các đặc điểm cơ bản của cấu trúc dữ liệu thông qua các khái niệm như không gian cột, không gian hạt nhân (null space) và hạng (rank).
Đây là dự án tái giải thích vấn đề hồi quy tuyến tính dưới góc nhìn hình học. Tìm hiểu về phương trình chuẩn tắc (normal equation), khám phá ý nghĩa của phương pháp bình phương tối thiểu thông qua nguyên lý phép chiếu, và mở rộng vấn đề này sang bối cảnh học máy.
Tìm hiểu khái niệm giá trị riêng và vectơ riêng của ma trận dưới góc độ hình học, từ đó học cách trích xuất thông tin cốt lõi của ma trận. Xem xét mối liên hệ với các thuật toán AI quan trọng như chéo hóa, ma trận hiệp phương sai và PCA (Phân tích thành phần chính).
Học nguyên lý của Phân tách giá trị suy biến (SVD) và tìm hiểu cách phân tách một ma trận thành ba ma trận khác nhau để trích xuất các đặc điểm quan trọng của dữ liệu. Khám phá các trường hợp ứng dụng SVD trong nhiều lĩnh vực AI khác nhau như NLP, hệ thống gợi ý.
Hiểu khái niệm về chuẩn (Norm - L1, L2, L∞) để đo lường kích thước của vectơ và ma trận, từ đó học cách tính toán khoảng cách giữa các điểm dữ liệu. Tìm hiểu cách chuẩn được ứng dụng trong việc đánh giá hiệu suất và chuẩn hóa (regularization) các mô hình mạng thần kinh.
Hiểu khái niệm về dạng toàn phương và khám phá mối quan hệ với ma trận xác định dương thông qua phân tích giá trị riêng. Đề cập đến các chủ đề nâng cao như ma trận Hessian, ma trận hiệp phương sai và phân rã Cholesky.
Giới thiệu khái niệm tensor - mảng n chiều vượt xa cả vô hướng, vectơ, ma trận và xem xét các ví dụ sử dụng trong các AI framework (PyTorch, TensorFlow). Xử lý các cấu trúc dữ liệu phức tạp thông qua các phép toán tensor, broadcasting, tích ngoài (outer product), v.v.
Thực hiện dự án thực tế nén dữ liệu hình ảnh bằng cách sử dụng SVD. Hiểu nguyên lý xấp xỉ hạng của ma trận và phân tích mối quan hệ giữa tỷ lệ nén và chất lượng phục hồi.
Đây là dự án xây dựng hệ thống gợi ý cá nhân hóa bằng cách sử dụng phân tách ma trận hạng thấp và SVD. Chúng ta sẽ tạo ra mô hình dự đoán dựa trên dữ liệu sở thích của người dùng, đồng thời áp dụng kỹ thuật cắt giảm SVD để nâng cao độ chính xác của các gợi ý.
Tóm tắt nội dung cốt lõi của bài giảng Đại số tuyến tính dành cho AI, đồng thời đề xuất lộ trình học tập về AI và toán học cho người học trong tương lai. Chúc mừng trải nghiệm học tập thành công và hướng dẫn các tài liệu học tập bổ sung.
Học thêm về khái niệm và ý nghĩa hình học của tích có hướng (Cross Product), một trong những phép toán quan trọng của đại số tuyến tính. Điều này rất hữu ích để hiểu mối quan hệ giữa các vectơ trong không gian 3D.
Người mới bắt đầu đang do dự vì bị cản trở bởi toán học AI
Những người muốn hiểu một cách trực quan hơn là thông qua các công thức toán học
Môi trường thực hành
Chỉ cần có môi trường có thể xem video và tệp PDF trên Inflearn là đủ.
Kiến thức tiên quyết và lưu ý
Cần có kiến thức toán học cấp trung học phổ thông (hàm số, đồ thị).
Coi trọng trực giác hình học hơn là các công thức toán học.
Phù hợp cho những ai muốn học các nguyên lý toán học của AI/Machine Learning.
Tài liệu học tập
Tài liệu slide bài giảng sẽ được cung cấp.
Mỗi bài giảng đều cung cấp tài liệu ghi chép bài học bao gồm nội dung bài giảng.
Trong ghi chú bài giảng có bao gồm cả bài tập thực hành và lời giải.
Thông báo về giọng đọc trong bài giảng🎙️
Để nhanh chóng phản ánh các sửa đổi và cập nhật nội dung bài giảng, chúng tôi đã ghi âm bằng giọng nói nhân bản (clone) từ giọng của giảng viên. Vui lòng tham khảo điều này khi đăng ký khóa học.
Khóa học này dành cho ai?
Những người muốn học AI và Machine Learning nhưng đang phải dừng lại vì cảm thấy toán học là một rào cản.
Những bạn cảm thấy bế tắc vì đã học các công thức đại số tuyến tính nhưng lại thiếu trực giác để hiểu "tại sao điều này lại quan trọng"
Những người muốn củng cố vững chắc các nguyên lý toán học của AI trước khi học lập trình
Những người cảm thấy lo lắng khi chuyển sang các bài giảng ML·DL vì mới chỉ học xong toán cấp ba.
Cần biết trước khi bắt đầu?
Kiến thức toán học cấp trung học phổ thông (khái niệm về mặt phẳng tọa độ, hàm số) là đủ.
Không yêu cầu kiến thức lập trình (tiến hành thông qua lý thuyết và hình ảnh hóa mà không cần mã code)
Xác minh sự nghiệp
567
Học viên
45
Đánh giá
18
Trả lời
4.9
Xếp hạng
3
Các khóa học
Xin chào. Tôi là CodingMax, hiện đang vận hành kênh Trải nghiệm lập trình thú vị trên YouTube - CodingMax.
Tôi thích học hỏi và chia sẻ những kiến thức mới trong cuộc sống. 😊
📺 https://www.youtube.com/@coding-max
📘https://www.codingmax.net
Tôi sẽ luôn mang đến cho bạn những nội dung hữu ích và giá trị!
Tất cả
78 bài giảng ∙ (11giờ 58phút)
Tài liệu khóa học:
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!
Ưu đãi có thời hạn, kết thúc sau 07:33:54 ngày
4.411 ₫
38%
1.162.582 ₫