Khóa học Trí tuệ nhân tạo (AI) cho người mới bắt đầu

Khóa học Trí tuệ nhân tạo (AI) cho người mới bắt đầu, cung cấp kiến thức cơ bản và nâng cao giúp bạn xây dựng nền tảng vững chắc trong lĩnh vực AI.
Programming FullhouseDev Premium
Tác giả FullhouseDev
1000+ Học viên
4.8
Mục tiêu của khóa học
  • Nắm vững kiến thức cơ bản và nâng cao về trí tuệ nhân tạo, máy học và học sâu.
  • Phát triển kỹ năng lập trình Python và sử dụng các thư viện phổ biến cho AI.
  • Hiểu và áp dụng các thuật toán và mô hình AI trong các dự án thực tế.
  • Xây dựng và triển khai các ứng dụng AI hoàn chỉnh.
Đối tượng học viên
  • Lập trình viên muốn nâng cao kỹ năng và kiến thức về AI, máy học và học sâu.
  • Sinh viên ngành Công nghệ Thông tin muốn nắm vững lập trình AI và các ứng dụng của nó.
  • Người muốn chuyển hướng sang lĩnh vực trí tuệ nhân tạo.
  • Nhà khoa học dữ liệu muốn học thêm về các mô hình và thuật toán AI.
Sự khác biệt khoá học
  • Khóa học được thiết kế bài bản và chi tiết từ cơ bản đến nâng cao.
  • Giảng viên giàu kinh nghiệm và nhiệt tình.
  • Nội dung cập nhật và phù hợp với xu hướng hiện nay.
  • Hỗ trợ và tư vấn nhiệt tình từ cộng đồng học viên.

Nội dung chương trình học

CHƯƠNG 1: ÔN TẬP PYTHON
Buổi 1: Biến, kiểu dữ liệu, nhập/xuất, ép kiểu

Giới thiệu Python

Biến, kiểu dữ liệu (int, float, string, bool)

Nhập/xuất dữ liệu (input/print)

Ép kiểu dữ liệu

Buổi 2: Toán tử + cấu trúc rẽ nhánh

Toán tử số học, so sánh, logic

Câu lệnh if / elif / else

Xử lý điều kiện lồng nhau

Buổi 3: Vòng lặp for/while, break/continue

For, while

Break, continue

Vòng lặp lồng nhau

Buổi 4: List, tuple, dict – CRUD

List, Tuple, Set, Dictionary

CRUD dữ liệu

Duyệt & xử lý dữ liệu trong collection

Buổi 5: Hàm, tham số, return, module

Hàm, tham số, return

Scope biến

Import module

Mini Project: App quản lý học sinh (thêm/sửa/xóa/tìm kiếm, lưu CSV)

CHƯƠNG 2: PYTHON NÂNG CAO
Buổi 6: Đọc/ghi file TXT, CSV, JSON

Đọc/ghi file TXT, CSV

JSON & ứng dụng thực tế

Buổi 7: Try/except, raise, logging

Try/except/finally

Raise exception

Ghi log chương trình

Buổi 8: OOP: class, object, constructor

Class, Object

Constructor (init)

Thuộc tính & phương thức

Buổi 9: OOP nâng cao: kế thừa, đa hình

Kế thừa

Đa hình

Encapsulation

Buổi 10: Tổ chức module & package

Tổ chức module, package

Best practices

Project: App quản lý thư viện (Book/User/Borrow – JSON)

CHƯƠNG 3: PYTHON CHO AI & XỬ LÝ DỮ LIỆU
Buổi 11: Đại số tuyến tính cơ bản: vector, ma trận

Vector, ma trận

Phép cộng, nhân

Buổi 12: Khoảng cách, chuẩn vector, dot product

Euclidean, Manhattan

Dot product, cosine similarity

Buổi 13: Ma trận: định thức, nghịch đảo, transform

Định thức, nghịch đảo

Biến đổi tuyến tính

Buổi 14: Xác suất thống kê cho AI

Mean, median, variance

Phân phối xác suất

Buổi 15: NumPy: array, indexing, slicing

Ndarray

Indexing, slicing

Buổi 16: NumPy: broadcasting, vectorization

Broadcasting

Vectorization

Buổi 17: Pandas: DataFrame, xử lý dữ liệu

DataFrame, Series

Làm sạch & xử lý dữ liệu

Buổi 18: Trực quan hóa dữ liệu (Matplotlib/Seaborn)

Matplotlib

Seaborn

Project: Phân tích dữ liệu điểm thi (EDA) - EDA, xử lý missing, biểu đồ trực quan

CHƯƠNG 4: MACHINE LEARNING CƠ BẢN
Buổi 19: Giới thiệu ML, supervised & unsupervised

Các loại ML

Pipeline ML

Buổi 20: Linear Regression – theory + code

Lý thuyết

Linear Regression - theory

Buổi 21: Linear Regression – thực hành

Thực hành

Buổi 22: Logistic Regression – theory + code

Phân loại nhị phân

Buổi 23: KNN – nguyên lý & code

Nguyên lý

Tối ưu K

Buổi 24: Decision Tree – entropy, gini

Entropy, Gini

Buổi 25: Random Forest – ensemble

Ensemble learning

Buổi 26: K-means – clustering

Clustering

Buổi 27: Đánh giá mô hình: accuracy, F1

Accuracy, Precision, Recall, F1

Confusion matrix

Buổi 28: Hyperparameter tuning (GridSearchCV)

GridSearchCV

Cross-validation

Project: Dự đoán GPA / phân loại học sinh

CHƯƠNG 5: DEEP LEARNING CƠ BẢN
Buổi 29: Neural Network fundamentals

Tổng quan Deep Learning

Neuron nhân tạo

Hàm kích hoạt (Sigmoid, ReLU, Softmax)

Forward propagation

Buổi 30: Perceptron – MLP

Perceptron

Multi-Layer Perceptron (MLP)

Backpropagation

Gradient Descent

Buổi 31: TensorFlow cơ bản

Giới thiệu TensorFlow

Tensor, computational graph

Các hàm toán học cơ bản

Buổi 32: Keras: model, layer, compile

Sequential & Functional API

Layer (Dense, Activation)

Compile model (loss, optimizer, metrics)

Train & evaluate model

Buổi 33: CNN fundamentals

Vì sao cần CNN

Convolution, Kernel, Stride, Padding

Pooling (MaxPooling, AveragePooling)

Kiến trúc CNN cơ bản

Buổi 34: CNN thực hành ảnh MNIST

Chuẩn bị dữ liệu ảnh

Xây dựng CNN cho MNIST

Train & đánh giá accuracy

Visualize kết quả dự đoán

Buổi 35: CNN thực hành CIFAR-10

Khác biệt MNIST vs CIFAR-10

Điều chỉnh kiến trúc CNN

Overfitting & underfitting

Buổi 36: Regularization: Dropout, EarlyStopping

Project DL: Bộ phân loại ảnh gia đình 3–5 lớp — train CNN + đánh giá + test ảnh ngoài

CHƯƠNG 6: NLP
Buổi 37: NLP overview & preprocessing text

NLP là gì, ứng dụng thực tế

Pipeline NLP

Làm sạch văn bản: lowercase, remove punctuation, emoji

Buổi 38: Tokenization, stopwords

Word tokenization, sentence tokenization

Stopwords

Stemming vs Lemmatization

Buổi 39: Bag-of-Words & TF-IDF

Bag-of-Words

TF-IDF

So sánh BoW vs TF-IDF

Buổi 40: Word Embedding (Word2Vec/GloVe)

Word2Vec (CBOW, Skip-gram)

GloVe

So sánh embedding truyền thống

Buổi 41: NLP Classification bằng LR/NB

Xây dựng pipeline NLP

Train mô hình Logistic Regression

Đánh giá mô hình

Buổi 42: Đánh giá mô hình NLP

Multinomial Naive Bayes

Confusion matrix

Precision, Recall, F1

Project NLP: Phân loại cảm xúc (Sentiment Analysis)

CHƯƠNG 7: MACHINE LEARNING NÂNG CAO
Buổi 43: Boosting fundamentals

Bagging vs Boosting

AdaBoost

Gradient Boosting

Buổi 44: XGBoost – training

Giới thiệu XGBoost

Huấn luyện mô hình

So sánh với Random Forest

Buổi 45: Tuning nâng cao

Hyperparameter XGBoost

GridSearch & RandomSearch

Cross-validation nâng cao

Buổi 46: Feature importance + SHAP

Feature Importance

SHAP values

Phân tích ảnh hưởng biến

Buổi 47: Deployment concept

Pipeline inference

Lưu & load model

Giới thiệu deploy ML

Project: XGBoost + SHAP phân tích dữ liệu

CHƯƠNG 8: DEEP LEARNING NÂNG CAO
Buổi 48: RNN/LSTM fundamentals

Hạn chế của MLP/CNN với chuỗi

RNN

LSTM, GRU

Buổi 49: Dự báo chuỗi thời gian bằng LSTM

Chuẩn bị dữ liệu time-series

Train LSTM

Đánh giá sai số (MAE, RMSE)

Buổi 50: GAN fundamentals

Generator & Discriminator

Loss function GAN

Ứng dụng GAN

Buổi 51: Transformer fundamentals

Attention mechanism

Self-attention

Kiến trúc Transformer

Buổi 52: Tối ưu mô hình nâng cao

Learning rate scheduling

Transfer Learning

Fine-tuning model

Project DL nâng cao: Time-series forecasting hoặc Text generation

CHƯƠNG 9: DỰ ÁN CUỐI KHÓA
Buổi 53: Chọn đề tài + phân tích yêu cầu

Định nghĩa vấn đề AI

Chọn dataset

Phân tích yêu cầu đầu vào/đầu ra

Lập kế hoạch triển khai

Buổi 54: Thu thập dữ liệu + train + test

Làm sạch & xử lý dữ liệu

Train, tuning mô hình

Đánh giá & cải tiến

Buổi 55: Trình bày & nghiệm thu

Viết báo cáo kỹ thuật

Trình bày mô hình & kết quả

Demo sản phẩm (Flask/Gradio)

Sản phẩm cuối khóa: Ứng dụng AI hoàn chỉnh