Xác suất thống kê
This content is not available in your language yet.
Mục tiêu
Phần tiêu đề “Mục tiêu”Sau bài này, bạn sẽ:
- Phân biệt rõ ràng giữa biến ngẫu nhiên rời rạc và liên tục, hiểu bản chất của hàm khối xác suất (PMF) và hàm mật độ xác suất (PDF).
- Nắm vững các phân phối xác suất cốt lõi trong AI: phân phối chuẩn Gaussian, phân phối Bernoulli và Uniform, cùng ý nghĩa của Định lý giới hạn trung tâm.
- Làm chủ các đại lượng thống kê: kỳ vọng (Expectation / Mean), phương sai (Variance), độ lệch chuẩn (Standard Deviation) và hiệp phương sai (Covariance).
- Hiểu sâu sắc Định lý Bayes (Bayes’ Theorem) để cập nhật niềm tin từ dữ liệu quan sát, và tránh được cạm bẫy dương tính giả.
- Hiểu phương pháp Ước lượng hợp lý cực đại (Maximum Likelihood Estimation - MLE) và chứng minh được nguồn gốc xác suất của hai hàm mất mát kinh điển: MSE và Cross-Entropy.
Cần biết trước
Phần tiêu đề “Cần biết trước”- Calculus, in Math for AI(Not translated yet) (Learned)
Trực giác
Phần tiêu đề “Trực giác”Thế giới thực chứa đầy sự không chắc chắn (uncertainty) và nhiễu (noise):
- Một cảm biến nhiệt độ không bao giờ đo ra cùng một con số tuyệt đối trong môi trường ổn định; nó luôn dao động nhẹ quanh nhiệt độ thật.
- Khi người dùng nhấp vào một quảng cáo trực tuyến, ta không thể biết chắc 100% họ có mua hàng hay không; ta chỉ có thể dự đoán một xác suất.
- Mô hình nhận diện chữ viết tay nhìn thấy chữ số “8” bị nhòe: nó không khẳng định chắc nịch mà đưa ra phân phối: là số 8, là số 3, là số 0.
Xác suất thống kê chính là ngôn ngữ toán học giúp AI định lượng sự bất định, mô hình hóa nhiễu thực tế và đưa ra quyết định tối ưu dựa trên bằng chứng dữ liệu có hạn.
Lý thuyết
Phần tiêu đề “Lý thuyết”1. Biến Ngẫu Nhiên: Rời Rạc và Liên Tục
Phần tiêu đề “1. Biến Ngẫu Nhiên: Rời Rạc và Liên Tục”Một biến ngẫu nhiên (random variable) là một quy tắc gán một giá trị số cho mỗi kết quả ngẫu nhiên trong không gian mẫu.
Biến Ngẫu Nhiên Rời Rạc (Discrete)
Phần tiêu đề “Biến Ngẫu Nhiên Rời Rạc (Discrete)”Nhận các giá trị riêng biệt (đếm được), ví dụ nhãn phân loại hoặc số token trong một câu.
- Được mô tả bởi hàm khối xác suất (Probability Mass Function - PMF): .
- Tổng xác suất trên toàn bộ không gian mẫu luôn bằng 1:
Biến Ngẫu Nhiên Liên Tục (Continuous)
Phần tiêu đề “Biến Ngẫu Nhiên Liên Tục (Continuous)”Nhận giá trị trong một khoảng liên tục trên trục số thực , ví dụ giá nhà, thời gian chạy, trọng lượng.
- Được mô tả bởi hàm mật độ xác suất (Probability Density Function - PDF), ký hiệu .
- Diện tích dưới toàn bộ đường cong PDF bằng 1:
- Lưu ý cốt tử: Xác suất tại một điểm chính xác ! Xác suất chỉ có nghĩa khi xét trên một khoảng :
2. Các Phân Phối Cốt Lõi Trong AI
Phần tiêu đề “2. Các Phân Phối Cốt Lõi Trong AI”Phân Phối Chuẩn Gaussian ()
Phần tiêu đề “Phân Phối Chuẩn Gaussian (N(μ,σ2)\mathcal{N}(\mu, \sigma^2)N(μ,σ2))”Phân phối hình chuông đối xứng đặc trưng, hoàn toàn được xác định bởi hai tham số: kỳ vọng (tâm chuông) và phương sai (độ bè của chuông):
Định lý giới hạn trung tâm (Central Limit Theorem): Tổng của một số lượng lớn các biến ngẫu nhiên độc lập bất kỳ (dù bản thân chúng có phân phối gì) sẽ dần hội tụ về phân phối chuẩn Gaussian. Đây là lý do vì sao hầu hết các loại nhiễu tự nhiên và sai số đo lường trong học máy đều được mô hình hóa bằng phân phối chuẩn.
Phân Phối Bernoulli
Phần tiêu đề “Phân Phối Bernoulli”Mô tả một phép thử nhị phân với hai kết quả: thành công () với xác suất , và thất bại () với xác suất :
Đây chính là phân phối nền tảng của bài toán phân loại nhị phân và hàm mất mát Binary Cross-Entropy.
3. Kỳ Vọng, Phương Sai và Hiệp Phương Sai
Phần tiêu đề “3. Kỳ Vọng, Phương Sai và Hiệp Phương Sai”- Kỳ vọng (Expectation / Mean hay ): Giá trị trung bình theo trọng số xác suất của biến ngẫu nhiên. Với biến liên tục: ; với biến rời rạc: .
- Phương sai (Variance hay ): Đo lường mức độ phân tán của dữ liệu xung quanh giá trị kỳ vọng:
- Độ lệch chuẩn (Standard Deviation ): Căn bậc hai của phương sai: , có cùng đơn vị đo lường với dữ liệu gốc.
- Hiệp phương sai (Covariance ): Đo lường mức độ biến thiên cùng chiều hay ngược chiều giữa hai biến ngẫu nhiên: Nếu , khi tăng thì có xu hướng tăng theo.
4. Định Lý Bayes: Cập Nhật Niềm Tin Từ Bằng Chứng
Phần tiêu đề “4. Định Lý Bayes: Cập Nhật Niềm Tin Từ Bằng Chứng”Xác suất có điều kiện là xác suất xảy ra biến cố khi ta biết chắc chắn biến cố đã xảy ra:
Từ định nghĩa này, Định lý Bayes (Bayes’ Theorem) cho phép ta đảo ngược điều kiện suy luận:
Trong học máy và thống kê suy luận Bayes:
- : Xác suất tiên nghiệm (Prior) — niềm tin ban đầu của chúng ta về tham số trước khi quan sát dữ liệu.
- : Độ hợp lý (Likelihood) — xác suất xuất hiện tập dữ liệu nếu tham số thật sự là .
- : Xác suất hậu nghiệm (Posterior) — niềm tin được cập nhật về sau khi đã quan sát thấy dữ liệu .
- : Bằng chứng (Evidence) — hằng số chuẩn hóa đảm bảo tổng xác suất bằng 1.
5. Ước Lượng Hợp Lý Cực Đại (Maximum Likelihood Estimation - MLE)
Phần tiêu đề “5. Ước Lượng Hợp Lý Cực Đại (Maximum Likelihood Estimation - MLE)”Giả sử ta thu thập được tập dữ liệu gồm mẫu độc lập . Câu hỏi đặt ra là: Bộ tham số nào có khả năng cao nhất đã sinh ra tập dữ liệu này?
Hàm độ hợp lý (Likelihood function) là tích xác suất của tất cả các mẫu:
Để tránh việc nhân các số cực nhỏ gây tràn dưới số thực (numerical underflow) và để đơn giản hóa phép lấy đạo hàm, ta lấy logarit tự nhiên để chuyển sang hàm Log-Likelihood:
Nghiệm ước lượng hợp lý cực đại là tham số làm cực đại hóa hàm này:
Nguồn Gốc Toán Học Của MSE và Cross-Entropy
Phần tiêu đề “Nguồn Gốc Toán Học Của MSE và Cross-Entropy”-
Nguồn gốc hàm mất mát MSE: Giả sử mô hình dự đoán và nhãn thật bị nhiễu bởi phân phối Gaussian: . Log-likelihood của tập dữ liệu là:
Cực đại hóa tương đương với việc cực tiểu hóa tổng bình phương sai số — chính là hàm mất mát MSE!
-
Nguồn gốc hàm mất mát Cross-Entropy: Giả sử nhãn phân loại nhị phân tuân theo phân phối Bernoulli với xác suất dự đoán . Log-likelihood là:
Đổi dấu (cực tiểu hóa ) cho ta chính xác công thức Binary Cross-Entropy Loss!
Giới hạn
Phần tiêu đề “Giới hạn”- Giả định độc lập (i.i.d): MLE giả định các mẫu dữ liệu độc lập và cùng phân phối (Independent and Identically Distributed). Với dữ liệu văn bản hay chuỗi thời gian (như giá cổ phiếu), các bước sau phụ thuộc mạnh vào bước trước, đòi hỏi mô hình tự hồi quy phức tạp hơn.
- Học vẹt khi dữ liệu ít (Overfitting): Nếu bạn tung đồng xu 3 lần và cả 3 lần đều ngửa, MLE sẽ kết luận xác suất ngửa là (). Lúc này, suy luận Bayes với một phân phối tiên nghiệm hợp lý (MAP) sẽ giúp hạn chế kết luận cực đoan.
Minh họa
Phần tiêu đề “Minh họa”Sơ đồ trực quan dưới đây so sánh cấu trúc phân phối Gaussian và cây quyết định xác suất trong Định lý Bayes:
1. PHÂN PHỐI CHUẨN GAUSSIAN N(μ, σ²): f(x) ▲ Điểm đỉnh tại x = μ │ ╭───╮ │ ╭╯ ╰╮ │ ╭╯ ╰╮ Vùng [μ - σ, μ + σ] │ ╭─╯ ╰─╮ chứa khoảng 68.2% dữ liệu! │ ───╯ ╰─── └───────────┼────┼────┼──────────► x μ-σ μ μ+σ
2. ĐỊNH LÝ BAYES TRONG CHẨN ĐOÁN (BASE RATE FALLACY): 10,000 Người trong cộng đồng ├── 1% Mắc bệnh (100 người) ──► Xét nghiệm đúng 95% ──► 95 Dương tính thật └── 99% Khỏe mạnh (9,900 người) ──► Dương tính giả 5% ─► 495 Dương tính giả ==> Nhóm dương tính có 95 + 495 = 590 người, chỉ có 95 người thực sự có bệnh!Ví dụ code
Phần tiêu đề “Ví dụ code”Các ô dưới đây chạy độc lập. Ô đầu tiên lần đầu chạy có thể lâu hơn vài giây vì trình duyệt cần tải thư viện scipy và matplotlib.
Ô đầu tiên sinh 5000 mẫu ngẫu nhiên từ phân phối Gaussian , tính kỳ vọng và phương sai thực nghiệm, sau đó vẽ biểu đồ tần suất cùng đường cong mật độ lý thuyết (PDF).
Mô phỏng phân phối Gaussian, tính kỳ vọng và vẽ hàm mật độ PDF
import matplotlib.pyplot as pltimport numpy as npfrom scipy import stats
# Thiết lập tham số phân phối chuẩn: kỳ vọng mu và độ lệch chuẩn sigmamu, sigma = 2.0, 1.5rng = np.random.default_rng(42)samples = rng.normal(loc=mu, scale=sigma, size=5000)
# Kỳ vọng và phương sai thực nghiệm (empirical) từ mẫu ngẫu nhiênemp_mean = np.mean(samples)emp_var = np.var(samples)
# In so sánh giữa giá trị lý thuyết và kết quả thực nghiệmprint(f"Theoretical mean: {mu:.4f} | Empirical: {emp_mean:.4f}")print(f"Theoretical var : {sigma**2:.4f} | Empirical: {emp_var:.4f}")
# Tạo lưới điểm tính hàm mật độ xác suất (PDF) bằng SciPyx = np.linspace(mu - 4.0 * sigma, mu + 4.0 * sigma, 200)pdf = stats.norm.pdf(x, loc=mu, scale=sigma)
# Vẽ biểu đồ phân bố mẫu cùng đường cong mật độ lý thuyếtfig, ax = plt.subplots(figsize=(6, 3.5))ax.hist(samples, bins=50, density=True, alpha=0.5, label="Samples hist")ax.plot(x, pdf, "r-", lw=2, label="Theoretical PDF")ax.set_title("Gaussian Distribution N(2.0, 1.5^2)")ax.set_xlabel("x")ax.set_ylabel("Probability Density")ax.legend()plt.tight_layout()plt.show()The first run downloads Python, about 10 MB.
Kết quả in ra cho thấy:
- Kỳ vọng lý thuyết , kỳ vọng thực nghiệm tính từ 5000 mẫu ngẫu nhiên đạt .
- Phương sai lý thuyết , phương sai thực nghiệm đạt .
- Cả hai đại lượng thực nghiệm đều tiệm cận rất sát giá trị lý thuyết, minh chứng cho quy luật số lớn (Law of Large Numbers).
Ô thứ hai giải bài toán chẩn đoán y khoa bằng Định lý Bayes (tính xác suất hậu nghiệm với là biến cố mắc bệnh) và minh họa thuật toán ước lượng hợp lý cực đại MLE cho phân phối Bernoulli.
Tính xác suất hậu nghiệm Bayes và ước lượng MLE Bernoulli
import numpy as np
# 1. Định lý Bayes trong bài toán chẩn đoán y khoap_disease = 0.01p_pos_given_d = 0.95p_pos_given_nod = 0.05
# Tính xác suất toàn phần P(+) và xác suất hậu nghiệm P(D|+)p_pos = p_pos_given_d * p_disease + p_pos_given_nod * (1.0 - p_disease)p_disease_given_pos = (p_pos_given_d * p_disease) / p_pos
# In kết quả suy luận Bayesprint(f"Total positive P(+) : {p_pos:.4f}")print(f"Posterior P(D|+) : {p_disease_given_pos:.4f}")
# 2. Ước lượng hợp lý cực đại (MLE) cho phân phối Bernoullidata = np.array([1, 1, 1, 0, 1, 1, 0, 1, 1, 1])k = np.sum(data)n = len(data)p_mle = k / n
# Tính Log-Likelihood tại nghiệm tối ưu p_mle và tại giá trị đối chứng 0.5log_lik_mle = k * np.log(p_mle) + (n - k) * np.log(1.0 - p_mle)log_lik_half = k * np.log(0.5) + (n - k) * np.log(0.5)
# In kết quả ước lượng hợp lý cực đạiprint(f"MLE parameter (p_hat): {p_mle:.4f}")print(f"Log-lik at p_mle : {log_lik_mle:.4f}")print(f"Log-lik at p=0.5 : {log_lik_half:.4f}")The first run downloads Python, about 10 MB.
Kết quả in ra cho thấy:
- Xác suất toàn phần của xét nghiệm dương tính là (gồm dương tính thật và dương tính giả).
- Xác suất thực sự mắc bệnh khi nhận kết quả dương tính chỉ là (). Dù xét nghiệm có độ chính xác , căn bệnh quá hiếm khiến số ca dương tính giả áp đảo số ca dương tính thật.
- Trong chuỗi 10 thử nghiệm Bernoulli có 8 lần thành công, nghiệm MLE .
- Giá trị Log-Likelihood tại đạt , cao hơn rõ rệt so với mức tại giả định cơ sở , chứng minh là tham số giải thích dữ liệu quan sát tốt nhất.
Lỗi hay gặp
Phần tiêu đề “Lỗi hay gặp”Kiểm tra nhanh
Phần tiêu đề “Kiểm tra nhanh”Tóm tắt và đọc thêm
Phần tiêu đề “Tóm tắt và đọc thêm”Ý chính:
- Biến ngẫu nhiên định lượng sự bất định; biến liên tục có xác suất tại một điểm chính xác bằng 0 và được mô tả bởi hàm mật độ PDF.
- Phân phối chuẩn Gaussian là tâm điểm của thống kê nhờ Định lý giới hạn trung tâm; Bernoulli là mô hình toán học của bài toán phân loại nhị phân.
- Định lý Bayes cung cấp quy tắc chuẩn xác để cập nhật niềm tin tiên nghiệm dựa trên bằng chứng dữ liệu thực tế.
- Ước lượng hợp lý cực đại (MLE) là cội nguồn xác suất dẫn thẳng tới các hàm mất mát căn bản trong học máy: MSE từ giả định nhiễu Gaussian và Cross-Entropy từ phân phối Bernoulli.
Đọc thêm:
- Joseph K. Blitzstein, Jessica Hwang (2019). Introduction to Probability (PDF), giáo trình xác suất trực quan và kinh điển của Đại học Harvard.
- Marc Peter Deisenroth, A. Aldo Faisal, Cheng Soon Ong (2020). Mathematics for Machine Learning (PDF), Chương 6: Probability and Distributions.
- David J. C. MacKay (2003). Information Theory, Inference, and Learning Algorithms (PDF), Chương 2 (Probability, Ergodicity, and Information) và Chương 3 (Inference and Maximum Likelihood).
- Grant Sanderson (3Blue1Brown) (2020). Bayes theorem, the geometry of changing beliefs, video giải thích hình học về Định lý Bayes và xác suất có điều kiện.
Your browser is blocking storage. Your progress will be lost when you reload the page.
Content licensed under CC BY-NC-SA 4.0. Code under the MIT license.About