Khoá học Machine Learning online tại FUNi

Danh sách môn học

Introduction to Machine Learning
Xem chi tiết
Machine Learning: Regression
Xem chi tiết
Machine learning: Classification
Xem chi tiết
Machine Learning: Clustering and Retrieval
Xem chi tiết
Final Project - Machine Learning
Xem chi tiết
Trở thành lập trình viên chuyên nghiệp
Xem chi tiết

Thông tin chi tiết về chứng chỉ

1. Giới thiệu

Theo báo cáo của PwC, trí tuệ nhân  tạo sẽ giúp GDP toàn cầu sẽ tăng thêm  14% và đóng góp 15,7 nghìn tỷ USD cho  nền kinh tế toàn cầu vào năm 2030. Còn  theo Gartner, giá trị kinh doanh toàn cầu có  yếu tố AI sẽ tăng lên mức 1,2 nghìn tỉ  USD trong năm nay, tăng hơn 70% so với  năm ngoái. Con số này tiếp tục tăng  trong những năm sau. Tới năm 2022, giá trị  này sẽ lên tới 3,9 nghìn tỉ USD.

Trong 5 năm trở lại đây,  với sự phát triển bùng nổ của Trí Tuệ  Nhân Tạo (AI) và là nền tảng tạo lên  cuộc cách mạng công nghiệp 4.0. Để  đạt được thành tựu như vậy, là do  ngày càng nhiều dữ liệu, tốc độ tính  toán của phần cứng tăng nhanh và đặc  biệt là do có một số đột phá trong các thuật toán về Học máy (Machine  Learning) – một lĩnh vực quan trọng  của AI.

Học máy (Machine learning) là ứng dụng của trí tuệ nhân tạo (AI) cung cấp cho máy móc khả năng tự động học hỏi và cải thiện mà không cần được lập trình rõ ràng cho từng tác vụ. Trọng tâm chính của Machine learning là cung cấp các thuật toán để xây dựng và huấn luyện các hệ thống để chúng có thể giải quyết các vấn đề trong thực tế.

Chương trình Machine Learning trang bị các kiến thức cơ bản về hồi quy, phân loại, học sâu, phân cụm và xử lý dữ liệu cho bài toán ML để sinh viên có được hiểu biết cơ bản về Machine Learning và ứng dụng.

2. Đầu ra sau khi hoàn thành khoá học Machine Learning

Sau khi học xong, học viên có cơ hội:

– Gia nhập các công ty phần mềm ở lĩnh vực Machine Learning ở các công ty phần mềm của Việt Nam như FPT Software, Tinh Vân, CMC, các công ty khởi nghiệp, …

– Có thể tham gia vào các khâu trong dự án liên quan trực tiếp đến AI và học máy (Machine Learning).

– Học viên có thể làm vị trí kỹ sư phát triển hệ thống về AI và học máy trong các doanh nghiệp.

TÌM HIỂU CHI TIẾT KHOÁ HỌC MACHINE LEARNING

3. Mục tiêu (Học viên học xong có năng lực gì?)

– Nắm được các khái niệm cơ bản, ý nghĩa và vai trò của học máy trong các bài toán thực tế.

– Hiểu và nắm bắt được bài toán hồi quy, thuật toán liên quan đến kỹ thuật hồi quy trong học máy.

– Hiểu và nắm bắt được bài toán phân loại, phân lớp và các thuật toán liên quan đến Supervised Learning.

– Học viên hiểu và nắm bắt được các thuật toán học sâu với các bài toán về thị giác máy tính và xử lý ngôn ngữ tự nhiên.

– Nắm được quy trình đầy đủ và chi tiết trong việc giải quyết các bài toán thực tế liên quan đến học máy.

– Học viên thành thục các kỹ năng xử lý và trích chọn đặc trưng trong dữ liệu, nắm được các phương pháp xử lý dữ liệu mất cân bằng.

4. Yêu cầu đầu vào đối với sinh viên

Ai cũng có thể học Machine  Learning, đặc biệt đối với một số các bạn  học viên có nền tảng:

– Lập trình Python cơ bản
– Xác suất thống kê
– Cấu trúc dữ liệu và giải thuật với Python

Học viên có thể tự trang bị lại, hoặc  củng cố lại với các khóa học miễn phí trên  mạng, hoặc có thể đăng ký học lại các môn  nền tảng này tại FUNiX. Chi tiết về hai cách này, bạn có thể đăng ký để cán bộ  tuyển sinh để được tư vấn cụ thể.

5. Chương trình học

Môn 1: Introduction to Machine Learning – Giới thiệu về Học máy

Môn học này giới thiệu cho người học các khái niệm cơ bản trong học máy (machine learning) bao gồm machine learning là gì, các chủ đề và thuật toán trong machine learning, các ứng dụng của machine learning trong thực tế, sử dụng Python trên Ipython Notebook trên môi trường web trong các ứng dụng. Cung cấp kiến thức giúp người học làm quen với một trong những thuật toán machine learning là Regression (hồi quy) được sử dụng trong việc học có giám sát (Supervised Learning). Qua đó người học có đánh giá ban đầu về việc xây dựng một hệ thống machine learning.

Mục tiêu:
– Hiểu các khái niệm cơ bản của Machine learning.
– Hiểu các khái niệm cơ bản liên quan đến ML về Giải tích, Đại số tuyến tính và Xác suất thống kê
– Ôn lại và thực hành lập trình Python cơ bản, các cấu trúc dữ liệu trong Python, làm việc với Pandas and Numpy, Lớp và Tính kế thừa
– Hiểu và thực hành các công cụ của Machine learning: sklearn, jupyter notebook.
– Nắm được những kiến thức cơ bản về Học tập có giám sát và không giám sát trong Machine Learning với các Case study

Môn 2: Machine Learning: Regression – Học máy: Kỹ thuật Hồi quy

Regression là một trong những bài toán cơ bản được nghiên cứu trong machine learning. Môn học này cung cấp kiến thức giúp người học làm quen với một trong những thuật toán machine learning là Regression (hồi quy) được sử dụng trong việc học có giám sát (Supervised Learning). Qua đó người học có đánh giá ban đầu về việc xây dựng một hệ thống machine learning.

Mục tiêu:
– Nắm rõ mục tiêu và các phương pháp tiếp cận giải bài toán hồi quy.
– Triển khai được các thuật toán thông dụng để giải bài toán hồi quy: 1 biến, đa biến, Lasso, Ridge.
– Giải quyết các vấn đề underfit và overfit trong bài toán hồi quy.
– Thành thạo các phương pháp trích xuất và chọn lọc đặc trưng từ dữ liệu.
– Làm quen với các thuật toán hồi quy nâng cao: SVR, Tree, Random Forest.

Môn 3: Machine learning: Classification – Học máy: Kỹ thuật Phân loại

Bên cạnh kỹ thuật hồi quy (Regression), kỹ thuật Phân loại, phân lớp (Classification) thường được sử dụng trong việc học có giám sát (Supervised Learning). Classification là một trong những bài toán được nghiên cứu nhiều nhất trong machine learning. Môn học này cung cấp kiến thức về bài toán Classification, cách thức vận dụng kỹ thuật này để giải quyết quá trình phân lớp, mô hình phân lớp, kiểm tra dữ liệu và đánh giá mô hình phân lớp. Học viên được trang bị kiến thức, cách thức làm việc với các thuật toán liên quan đến kỹ thuật phân lớp và áp dụng trong các bài toán học máy.

Mục tiêu: 

– Nắm rõ mục tiêu và các phương pháp tiếp cận giải bài toán phân loại.
– Triển khai được các thuật toán thông dụng để giải bài toán phân loại: Hồi quy Logistic, mạng nơron nông và sâu (DNN), cây quyết định (DT), SVM.
– Giải quyết các vấn đề underfit, overfit, optimization và regularization trong bài toán phân loại.
– Thành thạo các phương pháp trích xuất và chọn lọc đặc trưng từ dữ liệu cho bài toán phân loại.
– Làm quen với các thuật toán phân loại nâng cao: Adaboost, Random Forest.
– Xử lý được vấn đề mất cân bằng dữ liệu trong bài toán phân loại.
– Nắm được các phương pháp ensemble khác nhau cho các bài toán ML và cách áp dụng chúng: Ensembling, boosting, bagging, stacking.
– Có thể thực thi được 1 pipeline hoàn chỉnh để giải quyết bài toán phân loại.
– Có năng lực về chuẩn hóa dữ liệu, xây dựng và đánh giá, phân tích lỗi, cải thiện và tối ưu model trong các bài toán ML.

Môn 4

Sau khi kết thúc được 3 môn đầu tiên của hóa học, học viên sẽ chọn môn thứ 4 theo định hướng công việc tương lai của bản thân, hiện có 2 lựa chọn dành cho học viên.

Môn 4.1: Machine learning:  Clustering & Retrieval – Học máy: Kỹ  thuật phân cụm và thu hồi

Bên cạnh các kỹ thuật sử dụng trong việc học có giám sát (Supervised Learning), các kỹ thuật khác hay được sử dụng trong việc học không giám sát (Unsupervised learning). Môn học cung cấp kiến thức cơ bản về học máy không giám sát với các thuật toán Phân nhóm và rút trích (Clustering & Retrieval). Nắm bắt và sử dụng các thuật toán này trong học máy để giải quyết các ứng dụng trong thực tế.

  • Hiểu được vấn đề và bài toán liên quan đến phân nhóm và rút trích trong học máy
  • Kiến thức về Nearest Neighbor Search
  • Kiến thức về Clustering với k-means
  • Trang bị kiến thức về vấn đề Mixture Models
  • Hiểu và nắm bắt vấn đề Mixed Membership Modeling via Latent Dirichlet Allocation
  • Nắm bắt các kỹ thuật liên quan đến Hierarchical Clustering
  • Thực hành các thuật toán Clustering và Retrieval trong các bài toán thực tế

Môn 4.2: Machine learning:  Introduction to Deep learning – Học máy:  Kỹ thuật học sâu

Mục đích của môn học trang bị cho người học kiến thức cơ bản về các mạng nơ ron hiện nay và ứng dụng trong thị giác máy tính và xử lý ngôn ngữ tự nhiên. Môn học bao gồm chủ đề về stochastic optimization, các thủ thuật khi huấn luyện mạng nơ ron, cách xây dựng mạng nơ ron. Học viên còn được học về các kiến trúc mạng nơ ron phức tạp trên các framework Tensorflow và Keras. Người học sẽ biết cách sử dụng các thuật toán học sâu để giải quyết các bài toán AI.

  • Nắm được khái niệm cơ bản, ứng dụng và vai trò của Deep Learning hiện nay trong thị giác máy tính và xử lý ngôn ngữ tự nhiên.Nắm được khái niệm cơ bản, ứng dụng và vai trò của Deep Learning hiện nay trong thị giác máy tính và xử lý ngôn ngữ tự nhiên
  • Nắm được các ứng dụng của DL vào trong thị giác máy tính thông qua kiến trúc mạng CNN (CNN, VGG, Resnet, Inception, MobileNet, EfficientNet): Bài toán phân loại hình ảnh, nhận diện vật thể, phân vùng theo nhóm, nhận diện khuôn mặt.
  • Nắm được ứng dụng của DL vào trong xử lý ngôn ngữ tự nhiên thông qua các kiến trúc mạng về RNN (RNN, LSTM, GRU, Attention và Transformation): Nhận diện cảm xúc thông qua văn bản, dịch máy, xây dựng và sử dụng Word Embedding.
  • Sử dụng được Tensorflow để xây dựng một dự án hoàn chỉnh về Machine Learning và Deep Learning.
  • Có năng lực về chuẩn hóa dữ liệu, xây dựng và đánh giá, phân tích lỗi, cải thiện và tối ưu model trong các dự án ML/DL.

Môn 5: Final project – Đồ án cuối  khóa

Mục đích của môn học trang bị cho người học vận dụng các kiến thức cơ bản về Kết hợp các mô hình để thực hiện các kỹ thuật liên quan Supervised Learning, Unsupervised Learning để thực hiện việc huấn luyện và đoán nhận trong mô hình học máy. Vận dụng các kỹ thuật cơ bản trong việc giải quyết các bài toán thực tế liên quan đến học máy.

  • Nắm được tổng quan về các topic trong machine learning: supervised learning, unsupervised learning
  • Hiểu và thực hành các thuật toán về Regression
  • Hiểu và thực hành các thuật toán về Classification
  • Hiểu và thực hành các thuật toán về Clustering
  • Thực hành cách thuật toán vào bài toán thực tế.

Môn 6: Trở thành lập trình viên chuyên nghiệp

Mục tiêu của môn học là giúp các bạn học viên lấp những lỗ hổng về kiến thức và kỹ năng mềm nhằm nâng cao tỉ lệ học viên pass phỏng vấn vào doanh nghiệp mà mình mong muốn.

Trong phần đầu tiên, chúng ta sẽ bắt đầu với cách cài đặt IDE và các tiện ích đi kèm, các kỹ năng cần thiết để phát triển khả năng viết code, tư duy giải quyết vấn đề, công cụ quản lý phiên bản Git và cách sử dụng phương pháp quản lý công việc Kanban với Trello.

Tiếp đó, trong phần thứ hai, chúng ta sẽ được học các kiến thức nền tảng về kỹ thuật phần mềm như quy trình xây dựng phần mềm, vẽ lưu đồ và quy trình, UML Diagram với draw.io.

Ở phần ba, bạn sẽ được tìm hiểu về các nền tảng Free Hosting mà bạn có thể sử dụng để triển khai dự án của mình, công cụ Shell và giao diện dòng lệnh, kiến thức cơ bản về mô hình Agile.

Mục tiêu môn học

Sau khi học xong môn này, học viên sẽ đạt được các chuẩn kiến thức, kỹ năng đầu ra như sau:

Nắm được các kỹ năng để trở thành một lập trình viên hoàn thiện

Hiểu quy trình xây dựng phần mềm

Hiểu về phương thức phát triển phần mềm Agile

Biết cách viết CV và sẵn sàng cho phỏng vấn

Để bắt đầu, các bạn nên dành một vài phút khám phá môn học và cấu trúc chung. Môn học sẽ có 4 phần với 13 bài học. Để việc học tập được hiệu quả, hãy luôn trau dồi kiến thức, không ngừng học hỏi, nghiên cứu và lập cho mình một kế hoạch học tập hợp lý để hoàn thành khóa học một cách xuất sắc.

6. Phương thức đào tạo

FUNiX có platform học trực tuyến riêng cho học viên. Sinh viên được cấp tài khoản học trực tuyến để học lý thuyết nền tảng, thực hành các project được các chuyên gia trong ngành công nghiệp cung cấp từ những bài toán thực tế. Thời gian thực hành chiếm 60%-70% thời gian học tập. 

Khi có khó khăn chuyên môn, sinh viên hỏi đáp 1-1 với mentor. Ngoài ra, sinh viên có trợ lý học tập cá nhân (Hannah) hỗ trợ, đồng hành giúp tạo lập thói quen tự học.  

Học viên nộp project và được review chi tiết cá nhân để hoàn thiện từng bài. Học viên hoàn tất các bài kiểm tra đánh giá khác để đủ điều kiện thi. Thi cuối môn có hình thức vấn đáp với hội đồng thi

Hoàn tất chương trình, học viên được cấp Chứng chỉ của xSeries FUNiX.

7. Phương thức đánh giá

Học viên được đánh giá theo quá trình và trọng tâm đánh giá đặt vào phần thực hành với tính xác thực rõ ràng. Cụ thể:

Thực hành/kiểm tra 

Hình thức

Số lượng dự kiến

Đặt câu hỏi

Qua hệ thống FUNiX

Tối thiểu 2 câu 

Kiểm tra lý thuyết 

Kiểm tra các outcome lý thuyết bằng các bài quiz và progress

10 – 20 bài/môn

Kiểm tra thực hành

Nộp bài sản phẩm gồm labs và assignments dạng projects

Review trực tiếp 1-1 các bài assignments với mentor

5-10 bài labs/môn

2 – 4 bài asms/môn

Thi cuối môn

Thi vấn đáp theo hình thức call conference với Hội đồng chấm thi

1 lần/môn

Bảo vệ đồ án cuối khóa

Bảo vệ theo hình thức call conference với Hội đồng chấm bảo vệ

Áp dụng cho môn Final Project

8. Đội ngũ xây dựng khóa học

Khóa học được xây dựng và thẩm định bởi các chuyên gia hàng đầu về giảng dạy và làm việc trong lĩnh vực Machine Learning tại Việt Nam, bao gồm:

Đội ngũ xây dựng chương trình: TS Nguyễn Văn Vinh và các thành viên dự án

TEAM LEADER

TS. NGUYỄN VĂN VINH Chuyên gia về Trí Tuệ Nhân Tạo,
Giảng viên ĐHCN, ĐHQG HN
Trần Phi Dũng – Kiến trúc sư Giải pháp Phần mềm, FPT Software
Lưu Trường Sinh – Kỹ sư AI, team member AI Lab, ĐHCN, ĐHQG
Nguyễn Hoàng Quân – Giảng viên ĐH Công Nghệ, ĐH QGHN

Chuyên gia phản biện khóa học:

TS. TRẦN TUẤN ANH Giảng viên ĐH Bách Khoa TP. HCM
NGUYỄN HẢI NAM Trưởng nhóm R&D tại công ty Asilla Jp.
Thạc sĩ ngành Khoa học Máy tính,
Đại học Cassino, Itally.

Đội ngũ đánh giá và thẩm định: 

PGS. TS. TỪ MINH PHƯƠNG Trưởng khoa CNTT, Học viện CNBCVT
TS. LÊ HẢI SƠN Chuyên gia Công nghệ ML
Ban Công nghệ, Tập đoàn FPT
HOÀNG ANH MINH – R&D Manager, FPT Software – Chieft Scientist, LA Office

Mọi thông tin về Khóa học, vui lòng xem thêm TẠI ĐÂY hoặc liên hệ:

  • Hotline/ Zalo: 078.231.3602
  • Email: info@funix.edu.vn
Cơ hội nghề nghiệp

Sau khi hoàn thành chứng chỉ, học viên sẽ có cơ hội:

● Gia nhập các công ty phần mềm ở lĩnh vực Machine Learning ở các công ty phần mềm của Việt Nam như FPT Software, Tinh Vân, CMC, các công ty khởi nghiệp, …
● Có thể tham gia vào các khâu trong dự án liên quan trực tiếp đến AI và học máy (Machine Learning).
● Học viên có thể làm vị trí kỹ sư phát triển hệ thống về AI và học máy trong các doanh nghiệp.

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, Q. Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        
Chat Button
Chat với FUNiX GPT ×

yêu cầu gọi lại