Tổng quan luận án

Luận án tiến sĩ "Một số phương pháp ngẫu nhiên cho bài toán cực đại hóa xác suất hậu nghiệm không lồi trong học máy" được thực hiện bởi nghiên cứu sinh Bùi Thị Thanh Xuân, thuộc ngành Hệ thống thông tin (mã số: 9480104) tại Trường Đại học Bách khoa Hà Nội, dưới sự hướng dẫn của tập thể cán bộ khoa học gồm PGS. Thân Quang Khoát và TS. Nguyễn Thị Oanh.

Trong học máy thống kê, quá trình huấn luyện và ứng dụng mô hình bao gồm ba giai đoạn: mô hình hóa, học (ước lượng tham số) và suy diễn. Ước lượng hợp lý cực đại (Maximum Likelihood Estimation - MLE) là phương pháp ước lượng tham số phổ biến, hoạt động dựa trên việc cực đại hóa hàm hợp lý của dữ liệu quan sát. Tuy nhiên, MLE bộc lộ hạn chế khi gặp dữ liệu huấn luyện có số chiều lớn nhưng kích thước mẫu nhỏ hoặc thưa thớt, dẫn đến hiện tượng quá khớp (overfitting). Đồng thời, việc tính toán tích phân giải tích hoặc đạo hàm hàm mục tiêu của MLE trong nhiều mô hình phức tạp thường không khả thi. Để giải quyết các hạn chế này, phương pháp cực đại hóa ước lượng xác suất hậu nghiệm (Maximum a Posteriori Estimation - MAP) được sử dụng để kết hợp phân phối tiên nghiệm của tham số vào quá trình tối ưu, đóng vai trò như một cơ chế hiệu chỉnh giúp giảm thiểu quá khớp.

Khoảng trống nghiên cứu được tác giả xác định xuất phát từ thực tế: trong các mô hình đồ thị xác suất và các mô hình học máy phức tạp, hàm mục tiêu của bài toán MAP thường là hàm phi tuyến, không lồi trên miền ràng buộc đa chiều, tồn tại nhiều cực trị địa phương và điểm yên ngựa. Việc giải chính xác bài toán MAP không lồi là bài toán thuộc lớp NP-khó. Các thuật toán tối ưu tất định hoặc các phương pháp xấp xỉ biến phân, lấy mẫu ngẫu nhiên truyền thống khi áp dụng vào bài toán MAP không lồi thường gặp khó khăn về chi phí tính toán, tốc độ hội tụ chậm, thiếu cơ sở lý thuyết chứng minh hoặc thiếu tính linh hoạt và khả năng hiệu chỉnh trên dữ liệu quy mô lớn.

Mục tiêu nghiên cứu tổng quát của luận án là nghiên cứu và đề xuất các thuật toán tối ưu ngẫu nhiên mới nhằm giải hiệu quả bài toán MAP không lồi trong các mô hình đồ thị xác suất có dạng tổng quát:

$$x^* = \arg\max_{x \in \Omega} [f(x) = \log P(D|x) + \log P(x)]$$

Các tiêu chuẩn cụ thể được đặt ra bao gồm:

  1. Đảm bảo tính vững chắc về cơ sở lý thuyết hội tụ và hiệu quả thực nghiệm trên dữ liệu thực tế;
  2. Đạt tốc độ hội tụ nhanh;
  3. Đảm bảo tính linh hoạt, tính tổng quát và khả năng hiệu chỉnh tốt nhằm áp dụng rộng rãi cho nhiều mô hình học máy khác nhau.

Đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Các thuật toán tối ưu ngẫu nhiên giải bài toán cực đại hóa xác suất hậu nghiệm không lồi trong mô hình đồ thị xác suất và học máy thống kê.
  • Phạm vi ứng dụng mô hình: Mô hình chủ đề ẩn LDA (Latent Dirichlet Allocation) cho phân tích văn bản; mô hình Collaborative Topic Model for Poisson distributed ratings (CTMP) cho hệ gợi ý; bài toán tối ưu không lồi tổng quát thuộc lớp quy hoạch DC (Difference of Convex functions).
  • Phạm vi dữ liệu thực nghiệm: Các tập dữ liệu văn bản tiếng Anh quy mô lớn (New York Times, PubMed), các tập dữ liệu văn bản ngắn (NYT-Titles, Twitter, Yahoo), và các tập dữ liệu đánh giá trong hệ gợi ý (CiteULike, MovieLens 1M).

Tổng quan tài liệu và vị trí của luận án

Luận án điểm lại hệ thống các công trình nghiên cứu trong nước và quốc tế liên quan đến bài toán ước lượng tham số, suy diễn hậu nghiệm và tối ưu không lồi:

  • Hướng nghiên cứu ước lượng tham số: Phương pháp MLE và các thuật toán giải như nhân tử Lagrange, Gradient Descent (GD), Stochastic Gradient Descent (SGD) của Robbins và Monro, thuật toán cực đại hóa kỳ vọng Expectation-Maximization (EM) của Dempster, Laird và Rubin. Các công trình chỉ ra hạn chế của MLE trên dữ liệu số chiều lớn và dữ liệu nhỏ. Phương pháp MAP được điểm lại qua các ứng dụng trong bài toán ngược Bayes vô hạn, xử lý ảnh, phân tích văn bản và vật lý lượng tử.
  • Hướng nghiên cứu suy diễn trong mô hình đồ thị xác suất:
    • Phương pháp giải đúng: Thuật toán loại bỏ biến (Variable Elimination - VE) có độ phức tạp hàm mũ.
    • Phương pháp suy diễn biến phân (Variational Inference - VI): Thuật toán Variational Bayes (VB) của Blei, Ng và Jordan; Collapsed Variational Bayes (CVB) của Teh, Newman và Welling; Fast Collapsed Variational Bayes (CVB0) của Asuncion và cộng sự. Các phương pháp này tập trung xấp xỉ toàn bộ phân phối hậu nghiệm nhưng thiếu phân tích lý thuyết về tốc độ suy diễn nhanh.
    • Phương pháp lấy mẫu Markov Chain Monte Carlo (MCMC): Lấy mẫu Gibbs tổng quát của Gelfand và Smith; Collapsed Gibbs Sampling (CGS) của Griffiths và Steyvers cho mô hình LDA. Các phương pháp lấy mẫu hạt Particle Mirror Descent (PMD) của Dai và cộng sự đạt tốc độ hội tụ $O(T^{-1/2})$; Hessian Approximated MCMC (HAMCMC) của Ma và cộng sự đạt tốc độ hội tụ $O(T^{-1/3})$.
  • Hướng nghiên cứu tối ưu không lồi và tối ưu ngẫu nhiên:
    • Thuật toán Concave-Convex Procedure (CCCP) của Yuille và Rangarajan và thuật toán Stochastic Majorization-Minimization (SMM) của Mairal đảm bảo hội tụ đến điểm dừng nhưng chưa xác định được tốc độ hội tụ cho bài toán không lồi tổng quát.
    • Thuật toán Frank-Wolfe (FW) và Online Frank-Wolfe (OFW) của Hazan áp dụng hiệu quả cho bài toán tối ưu lồi có ràng buộc trên đơn hình, cho nghiệm thưa nhưng không trực tiếp giải được bài toán không lồi.
    • Thuật toán Online Maximum a Posteriori Estimation (OPE) do Thân Quang Khoát và cộng sự đề xuất, giải bài toán MAP không lồi trong mô hình đồ thị xác suất bằng cách xấp xỉ hàm mục tiêu thông qua phân phối đều và đạt tốc độ hội tụ $O(1/T)$.
    • Các thuật toán tối ưu ngẫu nhiên khác như SVRG, Prox-SVRG, GradOpt, SVRG-GOA, SCSG, Natasha2, NEON2, cùng các công trình nghiên cứu cơ chế thoát khỏi điểm yên ngựa của Dauphin và Rong Ge.

Khoảng trống luận án lựa chọn giải quyết: Mặc dù thuật toán OPE đã chứng minh tốc độ hội tụ $O(1/T)$, thuật toán này sử dụng phân phối đều để ngẫu nhiên hóa việc chọn thành phần hàm mục tiêu, dẫn đến việc thiếu sự linh hoạt và khả năng kiểm soát mức độ hiệu chỉnh đối với các tập dữ liệu có đặc tính phân bố khác nhau. Luận án giải quyết khoảng trống này bằng cách xây dựng các kỹ thuật ngẫu nhiên hóa mới: sử dụng hai chuỗi biên ngẫu nhiên kết hợp phân phối đều, và mở rộng sang sử dụng phân phối xác suất Bernoulli có tham số điều khiển $p \in (0, 1)$, từ đó thiết lập các thuật toán suy diễn MAP không lồi có tốc độ hội tụ $O(1/T)$, có khả năng hiệu chỉnh và áp dụng linh hoạt trên dữ liệu lớn lẫn văn bản ngắn.

Cơ sở lý thuyết và phương pháp nghiên cứu

Luận án xây dựng trên các nền tảng lý thuyết toán học và mô hình hóa xác suất sau:

  1. Lý thuyết tối ưu không lồi và quy hoạch DC: Xét bài toán tối ưu tổng quát $\min_{x \in \Omega} f(x)$ với $f(x)$ khả vi liên tục. Điều kiện cần của cực trị địa phương là $\nabla f(x^) = 0$ và ma trận Hessian $\nabla^2 f(x^)$ nửa xác định dương. Khi bài toán có dạng cực đại hóa hàm mục tiêu là hiệu của hai hàm lõm $f(x) = g_1(x) - g_2(x)$, bài toán thuộc lớp quy hoạch DC.

  2. Lý thuyết tối ưu ngẫu nhiên: Thuật toán SGD cực tiểu hóa hàm rủi ro thực nghiệm $\hat{J}L(w) = \frac{1}{L} \sum{n=1}^L Q(z_n, w)$ bằng cách thay gradient chính xác bằng gradient ngẫu nhiên $R(z_i, w)$ tại mỗi bước lặp $t$, với dãy tốc độ học $\rho_t = (t + \tau)^{-\kappa}$ thỏa mãn điều kiện Robbins-Monro: $\sum_{t=1}^\infty \rho_t = \infty$ và $\sum_{t=1}^\infty \rho_t^2 < \infty$, trong đó $\tau \ge 0$ là trọng số tiêu biến và $\kappa \in (0.5, 1]$ là tham số quên.

  3. Mô hình đồ thị xác suất và mô hình chủ đề Latent Dirichlet Allocation (LDA): LDA mô hình hóa tập văn bản thông qua quá trình sinh ngẫu nhiên với ba phân mức:

  • Mức toàn cục: Phân phối từ cho mỗi chủ đề $\beta_k \sim \text{Dir}(\eta)$ với $k = 1, \dots, K$.
  • Mức văn bản: Tỷ lệ chủ đề của văn bản $\theta_d \sim \text{Dir}(\alpha)$ trên đơn hình $\Delta_K = {x \in \mathbb{R}^K : x \ge 0, \sum_{k=1}^K x_k = 1}$.
  • Mức từ: Chủ đề của từ thứ $n$ là $z_{dn} \sim \text{Multinomial}(\theta_d)$ và từ quan sát $w_{dn} \sim \text{Multinomial}(\beta_{z_{dn}})$.

Bài toán suy diễn MAP cho từng văn bản $d$ trong mô hình LDA nhằm tìm $\theta^* = \arg\max_{\theta \in \Delta_K} P(\theta | d, \beta, \alpha)$ dẫn đến bài toán tối ưu:

$$\theta^* = \arg\max_{\theta \in \Delta_K} \left[ \sum_{j} d_j \log \left( \sum_{k=1}^K \theta_k \beta_{kj} \right) + (\alpha - 1) \sum_{k=1}^K \log \theta_k \right]$$

Khi tham số Dirichlet $\alpha < 1$ (thiết lập phổ biến trong thực tế để tạo tính thưa cho chủ đề), thành phần $(\alpha - 1) \sum_{k=1}^K \log \theta_k = - (1 - \alpha) \sum_{k=1}^K \log \theta_k$ làm cho hàm mục tiêu trở thành hiệu của hai hàm lõm, biến bài toán suy diễn thành bài toán tối ưu không lồi có ràng buộc trên đơn hình.

  1. Phương pháp nghiên cứu thực nghiệm:
  • Đánh giá chất lượng mô hình chủ đề thông qua hai độ đo định lượng chuẩn:
    • Độ đo Log Predictive Probability (LPP): Đánh giá khả năng dự đoán từ chưa quan sát trên tập kiểm thử (giá trị LPP càng cao thể hiện mô hình càng tốt).
    • Độ đo Normalised Pointwise Mutual Information (NPMI): Đánh giá độ kết hợp ngữ nghĩa và chất lượng chủ đề trích xuất dựa trên tập từ đồng xuất hiện (giá trị NPMI càng cao thể hiện chủ đề càng rõ nghĩa).
  • Đánh giá thời gian thực thi thuật toán, khả năng mở rộng với kích thước mẫu nhỏ (mini-batch) và số bước lặp $T$.
  • Đánh giá xếp hạng gợi ý trong mô hình CTMP với các tham số $\alpha$, $\lambda$, $K$ và $p$.

Bảng dưới đây tổng hợp so sánh lý thuyết giữa các phương pháp suy diễn được trình bày trong luận án:

Phương pháp suy diễn Tốc độ hội tụ Ngẫu nhiên Linh hoạt Hiệu chỉnh
VB (Blei et al., 2003) $-$ $-$ $-$ $-$
CVB (Teh et al., 2006) $-$ $-$ $-$ $-$
CVB0 (Asuncion et al., 2009) $-$ $-$ $-$ $-$
CGS (Griffiths & Steyvers, 2004) $-$ Có $-$ $-$
CCCP (Yuille & Rangarajan, 2003) $-$ $-$ $-$ $-$
SMM (Mairal, 2013) $-$ Có $-$ $-$
PMD (Dai et al., 2016) $O(T^{-1/2})$ Có $-$ $-$
HAMCMC (Ma et al., 2015) $O(T^{-1/3})$ Có $-$ $-$
OPE (Than et al., 2018) $O(1/T)$ Phân phối đều Có $-$
OPE1, OPE2, OPE3, OPE4 $O(1/T)$ Phân phối đều Có $-$
GOPE, BOPE $O(1/T)$ Phân phối Bernoulli Có Có

(Ghi chú: $T$ là số lần lặp, ký hiệu "$-$" biểu thị không xác định hoặc không có).

Nội dung chính theo từng chương

Chương 1: Một số kiến thức nền tảng

Chương 1 hệ thống hóa các khái niệm và công cụ toán học nền tảng phục vụ cho toàn bộ luận án:

  • Phân tích chi tiết bài toán tối ưu không lồi tổng quát, các điều kiện cực trị bậc một và bậc hai, cùng các phương pháp tối ưu ngẫu nhiên bậc nhất dựa trên gradient ngẫu nhiên và kỹ thuật mini-batch.
  • Trình bày cấu trúc mô hình đồ thị xác suất (mạng Bayes có hướng và trường ngẫu nhiên Markov vô hướng), phân tích vai trò của hai bài toán suy diễn cốt lõi: suy diễn xác suất biên và suy diễn MAP.
  • Điểm luận và phân tích thuật toán của các phương pháp suy diễn biến phân gồm Variational Bayes (Thuật toán 1.2), Collapsed Variational Bayes (Thuật toán 1.3), Fast Collapsed Variational Bayes CVB0 (Thuật toán 1.4) và phương pháp lấy mẫu Collapsed Gibbs Sampling CGS (Thuật toán 1.5).
  • Phân tích chi tiết mô hình chủ đề LDA và bản chất không lồi của bài toán suy diễn hậu nghiệm MAP khi tham số tiên nghiệm Dirichlet $\alpha < 1$.
  • Giới thiệu thuật toán Online Frank-Wolfe (OFW, Thuật toán 1.6) và thuật toán Online Maximum a Posteriori Estimation (OPE, Thuật toán 1.7) với tốc độ hội tụ $O(1/T)$ khi tối ưu hàm mục tiêu thông qua việc tạo dãy hàm xấp xỉ ngẫu nhiên $F_t(\theta) = \frac{2}{t} \sum_{h=1}^t f_h(\theta)$.
  • Trình bày hai lược đồ học trực tuyến cho LDA: ML-OPE (Thuật toán 1.8) và Online-OPE (Thuật toán 1.9), làm cơ sở so sánh cho các thuật toán đề xuất ở các chương sau.

Chương 2: Ngẫu nhiên hóa thuật toán tối ưu giải bài toán suy diễn hậu nghiệm trong mô hình chủ đề

Chương 2 tập trung giải quyết bài toán suy diễn hậu nghiệm MAP không lồi trong mô hình LDA bằng kỹ thuật ngẫu nhiên hóa kết hợp hai chuỗi biên ngẫu nhiên:

  • Đề xuất bốn thuật toán tối ưu ngẫu nhiên mới gồm OPE1, OPE2, OPE3 và OPE4. Ý tưởng cốt lõi là sử dụng phân phối xác suất đều kết hợp với hai chuỗi biên ngẫu nhiên trên và dưới để xấp xỉ hàm mục tiêu không lồi, tạo ra các bước nhảy ngẫu nhiên giúp thuật toán tránh rơi vào các cực trị địa phương kém hoặc điểm yên ngựa.
  • Trong OPE4, tác giả đưa vào tham số tổ hợp $\nu \in (0, 1)$ nhằm cân bằng ảnh hưởng của hai biên xấp xỉ ngẫu nhiên.
  • Về mặt lý thuyết, chứng minh các thuật toán đề xuất (đặc biệt là OPE3 và OPE4) đạt tốc độ hội tụ lý thuyết $O(1/T)$ sau $T$ bước lặp.
  • Đánh giá thực nghiệm được tiến hành trên hai tập dữ liệu văn bản lớn: New York Times và PubMed:
    • Khảo sát độ nhạy của tham số tổ hợp $\nu$ trên hai độ đo LPP và NPMI, chỉ ra giá trị $\nu = 0.3$ cho hiệu năng tối ưu trên cả hai tập dữ liệu.
    • So sánh hiệu năng của các thuật toán Online-OPE1, Online-OPE2, Online-OPE3, Online-OPE4 với Online-OPE: kết quả thực nghiệm cho thấy Online-OPE3 và Online-OPE4 đạt giá trị LPP và NPMI tương đương hoặc vượt trội hơn Online-OPE.
    • Khảo sát ảnh hưởng của kích thước mini-batch và số bước lặp suy diễn $T$: Online-OPE3 duy trì sự ổn định cao khi thay đổi kích thước mẫu nhỏ và số vòng lặp.
    • Phân tích thời gian thực thi: thống kê thời gian huấn luyện khẳng định các thuật toán đề xuất duy trì tốc độ tính toán nhanh tương đương OPE gốc trong khi cải thiện chất lượng chủ đề.
  • Trình bày hướng mở rộng cấu trúc thuật toán cho bài toán tối ưu không lồi tổng quát.

Chương 3: Tổng quát hóa thuật toán tối ưu giải bài toán MAP không lồi trong mô hình chủ đề

Chương 3 mở rộng cơ chế ngẫu nhiên hóa bằng việc thay thế phân phối đều bằng phân phối xác suất Bernoulli:

  • Đề xuất thuật toán Generalized Online Maximum a Posteriori Estimation (GOPE) và thuật toán học tương ứng Online-GOPE. Thuật toán sử dụng biến ngẫu nhiên Bernoulli với tham số xác suất $p \in (0, 1)$ để điều khiển việc lựa chọn giữa thành phần dữ liệu (likelihood) và thành phần tiên nghiệm (prior) tại mỗi bước xấp xỉ.
  • Chứng minh toán học khẳng định GOPE bảo toàn tốc độ hội tụ $O(1/T)$ với $T$ là số bước lặp, đồng thời việc kiểm soát tham số $p$ giúp thuật toán có tính linh hoạt thích nghi với các cấu trúc dữ liệu khác nhau.
  • Đánh giá thực nghiệm trên hai tập dữ liệu New York Times và PubMed:
    • Khảo sát ảnh hưởng của tham số Bernoulli $p$: phân tích sự biến thiên của LPP và NPMI khi $p$ thay đổi trong khoảng $(0, 1)$, từ đó xác định khoảng tham số $p$ phù hợp cho từng loại văn bản.
    • So sánh thực nghiệm đối đầu giữa Online-GOPE và các phương pháp học ngẫu nhiên đương đại gồm Online-OPE, Online-VB, Online-CVB và Online-CGS: Online-GOPE đạt giá trị độ đo LPP và NPMI cao hơn các phương pháp so sánh trên cả hai tập dữ liệu lớn.
  • Khái quát hóa thuật toán GOPE để áp dụng cho lớp bài toán tối ưu không lồi có ràng buộc tổng quát.

Chương 4: Ngẫu nhiên Bernoulli cho bài toán MAP không lồi và ứng dụng

Chương 4 hoàn thiện khung phương pháp luận bằng thuật toán BOPE và triển khai ứng dụng trên hai bài toán thực tế:

  • Đề xuất thuật toán Bernoulli randomness in OPE (BOPE) cho bài toán MAP không lồi tổng quát. BOPE kết hợp ngẫu nhiên hóa Bernoulli với xác suất $p \in (0, 1)$, chiến lược hai biên ngẫu nhiên và nguyên lý cập nhật tham lam theo hướng Frank-Wolfe.
  • Chứng minh sự hội tụ của BOPE đạt tốc độ $O(1/T)$, đồng thời làm rõ cơ chế hiệu chỉnh (regularization) của BOPE giúp mô hình kiểm soát độ phức tạp và ngăn ngừa hiện tượng quá khớp khi kích thước mẫu hạn chế.
  • Mở rộng thuật toán BOPE cho bài toán tối ưu không lồi tổng quát dưới dạng quy hoạch DC.
  • Ứng dụng 1: Áp dụng BOPE vào mô hình LDA cho phân tích văn bản:
    • Xây dựng thuật toán Online-BOPE suy diễn MAP cho từng văn bản.
    • Thực nghiệm trên hai tập dữ liệu văn bản dài (New York Times, PubMed) và ba tập dữ liệu văn bản ngắn (NYT-Titles, Twitter, Yahoo).
    • Kết quả cho thấy Online-BOPE đạt hiệu năng vượt trội trên cả hai độ đo LPP và NPMI, đặc biệt thể hiện ưu thế rõ rệt trên các tập dữ liệu văn bản ngắn có độ thưa cao sau 5 epochs huấn luyện.
  • Ứng dụng 2: Áp dụng BOPE cho bài toán hệ gợi ý với mô hình Collaborative Topic Model for Poisson distributed ratings (CTMP):
    • Mô hình CTMP kết hợp phân tích ma trận xếp hạng phân phối Poisson với mô hình chủ đề phân tích nội dung sản phẩm.
    • Thực nghiệm trên hai bộ dữ liệu chuẩn CiteULike và MovieLens 1M.
    • Khảo sát toàn diện 4 kịch bản thực nghiệm với các tham số: tham số tiên nghiệm Dirichlet $\alpha \in {0.01, 1}$, tham số $\lambda \in {1, 10, 100, 1000, 10000}$, số lượng chủ đề $K \in {50, 100, 150, 200, 250}$, và tham số Bernoulli $p = 0.3$.
    • Kết quả thực nghiệm khẳng định việc sử dụng BOPE làm thuật toán suy diễn trong mô hình CTMP giúp cải thiện đáng kể độ chính xác gợi ý so với thuật toán OPE gốc trên cả hai tập dữ liệu.

Kết quả và những đóng góp mới

Các đóng góp mới về lý luận và thực tiễn của luận án bao gồm:

  1. Đóng góp về lý luận và thuật toán:
  • Đề xuất bốn thuật toán ngẫu nhiên OPE1, OPE2, OPE3 và OPE4 dựa trên phân phối đều và kỹ thuật hai biên ngẫu nhiên xấp xỉ hàm mục tiêu, giải quyết bài toán suy diễn MAP không lồi trong mô hình chủ đề với tốc độ hội tụ chứng minh đạt $O(1/T)$.
  • Đề xuất thuật toán GOPE (và thuật toán học Online-GOPE) đưa phân phối Bernoulli với tham số $p \in (0, 1)$ vào quá trình tối ưu ngẫu nhiên, chứng minh sự hội tụ đạt tốc độ $O(1/T)$ và nâng cao tính linh hoạt của quá trình suy diễn.
  • Đề xuất thuật toán tối ưu ngẫu nhiên BOPE kết hợp phân phối Bernoulli, hai biên ngẫu nhiên và nguyên lý tham lam để giải bài toán MAP không lồi tổng quát; chứng minh tốc độ hội tụ $O(1/T)$, phân tích cơ chế hiệu chỉnh chống quá khớp và khả năng mở rộng cho lớp bài toán quy hoạch DC.
  • Thiết lập bảng so sánh lý thuyết hệ thống hóa các tiêu chí (tốc độ hội tụ, tính ngẫu nhiên, tính linh hoạt, tính hiệu chỉnh) giữa các thuật toán đề xuất và các phương pháp suy diễn biến phân, lấy mẫu MCMC và tối ưu lồi đương đại.
  1. Đóng góp về mặt thực nghiệm và ứng dụng:
  • Áp dụng thành công các thuật toán đề xuất vào mô hình LDA để xử lý bài toán phân tích chủ đề trên dữ liệu văn bản dài quy mô lớn (New York Times, PubMed) và dữ liệu văn bản ngắn, thưa thớt (NYT-Titles, Twitter, Yahoo), đạt kết quả định lượng vượt trội theo hai độ đo LPP và NPMI so với Online-OPE, Online-VB, Online-CVB và Online-CGS.
  • Áp dụng thành công thuật toán BOPE vào mô hình CTMP trong bài toán hệ gợi ý, chứng minh tính hiệu quả vượt trội trên hai tập dữ liệu CiteULike và MovieLens 1M qua các khảo sát tham số đa dạng ($\alpha, \lambda, K$).

Hạn chế và hướng nghiên cứu tiếp

Hạn chế và các vấn đề mở được xác định từ phạm vi của luận án:

  • Việc xác định các siêu tham số như tham số tổ hợp $\nu$ trong OPE4 và tham số xác suất Bernoulli $p$ trong GOPE và BOPE hiện vẫn dựa vào việc lựa chọn và thực nghiệm lưới tham số tĩnh trên từng tập dữ liệu, chưa có cơ chế tự động thích ứng động (adaptive tuning) theo từng bước lặp tối ưu.
  • Nghiên cứu thực nghiệm của luận án chủ yếu tập trung vào mô hình chủ đề LDA cho xử lý văn bản và mô hình CTMP cho hệ thống gợi ý; các kiểm chứng trên những cấu trúc mô hình đồ thị xác suất phức tạp hơn hoặc các mạng nơ-ron sâu phi tuyến tính quy mô lớn chưa được triển khai đầy đủ trong khuôn khổ nghiên cứu này.

Hướng nghiên cứu tiếp:

  • Nghiên cứu cơ chế tự động điều chỉnh động tham số Bernoulli $p$ trong quá trình tối ưu hóa ngẫu nhiên.
  • Mở rộng ứng dụng của thuật toán BOPE cho các lớp mô hình học sâu kết hợp mô hình đồ thị xác suất (deep generative models) và các bài toán tối ưu không lồi có ràng buộc phức tạp trong thị giác máy tính và xử lý tiếng nói.

Giá trị tham khảo

Luận án là tài liệu tham khảo giá trị cho các đối tượng và mục đích sau:

  • Nghiên cứu sinh, học viên cao học và giảng viên ngành Hệ thống thông tin, Khoa học dữ liệu, Khoa học máy tính và Trí tuệ nhân tạo: Có thể sử dụng luận án như một tài liệu nghiên cứu chuyên sâu về phương pháp tối ưu ngẫu nhiên cho các bài toán không lồi trong học máy thống kê.
  • Các kỹ sư và nhà phát triển hệ thống: Tham khảo các thuật toán trực tuyến Online-OPE3, Online-GOPE, Online-BOPE để xây dựng các hệ thống khai phá văn bản tự động, phân cụm dữ liệu văn bản lớn/văn bản ngắn và hệ gợi ý sản phẩm dựa trên mô hình CTMP.
  • Các nội dung có giá trị tham khảo cao: Phần phân tích lý thuyết toán học về sự hội tụ của thuật toán tối ưu ngẫu nhiên tốc độ $O(1/T)$ (Chương 2, Chương 3, Chương 4); lược đồ thiết kế các thuật toán học trực tuyến (Online learning); và thiết kế thực nghiệm định lượng chi tiết trên các tập dữ liệu chuẩn.

Câu hỏi thường gặp

  1. Tại sao bài toán suy diễn hậu nghiệm MAP trong mô hình LDA lại trở thành bài toán tối ưu không lồi? Trong mô hình LDA, khi ước lượng tỷ lệ chủ đề $\theta \in \Delta_K$ cho từng văn bản với tham số tiên nghiệm Dirichlet $\alpha < 1$ (thiết lập chuẩn để tạo phân bố chủ đề thưa), thành phần log-prior có dạng $(\alpha - 1) \sum_{k=1}^K \log \theta_k = - (1 - \alpha) \sum_{k=1}^K \log \theta_k$. Khi đó, hàm mục tiêu là hiệu của hai hàm lõm, đưa bài toán về dạng quy hoạch DC (Difference of Convex functions) không lồi có ràng buộc trên đơn hình, dẫn đến việc giải chính xác là bài toán NP-khó.

  2. Tốc độ hội tụ lý thuyết của các thuật toán đề xuất (OPE1–OPE4, GOPE, BOPE) là bao nhiêu và so với các phương pháp khác như thế nào? Các thuật toán OPE1, OPE2, OPE3, OPE4, GOPE và BOPE đều được chứng minh đạt tốc độ hội tụ lý thuyết $O(1/T)$ (với $T$ là số bước lặp). Tốc độ này nhanh hơn đáng kể so với các thuật toán dựa trên lấy mẫu ngẫu nhiên như PMD ($O(T^{-1/2})$) hay HAMCMC ($O(T^{-1/3})$), cũng như các thuật toán SGD thông thường trên hàm không lồi ($O(T^{-1/4})$).

  3. Phân phối Bernoulli đóng vai trò gì trong các thuật toán GOPE và BOPE? Phân phối Bernoulli với tham số $p \in (0, 1)$ được sử dụng để điều khiển xác suất lựa chọn giữa thành phần hàm hợp lý (likelihood) và thành phần tiên nghiệm (prior) khi xây dựng chuỗi hàm ngẫu nhiên xấp xỉ hàm mục tiêu. Cơ chế này vừa tạo nhiễu ngẫu nhiên giúp thuật toán thoát khỏi các cực trị địa phương và điểm yên ngựa, vừa cho phép người dùng điều chỉnh mức độ hiệu chỉnh phù hợp với từng tập dữ liệu cụ thể.

  4. Thuật toán BOPE đã được áp dụng và kiểm chứng trên những mô hình học máy cụ thể nào? Thuật toán BOPE được áp dụng thành công trên hai mô hình học máy: mô hình chủ đề Latent Dirichlet Allocation (LDA) cho bài toán phân tích văn bản (kiểm chứng trên 5 tập dữ liệu: New York Times, PubMed, NYT-Titles, Twitter, Yahoo) và mô hình Collaborative Topic Model for Poisson distributed ratings (CTMP) cho bài toán hệ gợi ý (kiểm chứng trên 2 tập dữ liệu: CiteULike và MovieLens 1M).

  5. Những độ đo nào được sử dụng để đánh giá chất lượng mô hình chủ đề trong luận án? Luận án sử dụng hai độ đo định lượng chuẩn gồm: Log Predictive Probability (LPP) để đánh giá khả năng tổng quát hóa và dự đoán từ chưa biết trên tập kiểm thử, và Normalised Pointwise Mutual Information (NPMI) để đánh giá mức độ gắn kết ngữ nghĩa nội tại của các từ trong cùng một chủ đề được học.

Kết luận

Luận án của nghiên cứu sinh Bùi Thị Thanh Xuân đã giải quyết bài toán cực đại hóa xác suất hậu nghiệm (MAP) không lồi trong học máy thông qua việc đề xuất hệ thống các thuật toán tối ưu ngẫu nhiên mới gồm OPE1–OPE4, GOPE và BOPE. Các thuật toán đề xuất được chứng minh đạt tốc độ hội tụ lý thuyết $O(1/T)$, đồng thời tích hợp tính linh hoạt và khả năng hiệu chỉnh thông qua phân phối ngẫu nhiên đều và phân phối Bernoulli kết hợp chuỗi biên xấp xỉ. Các kết quả thực nghiệm định lượng trên các tập dữ liệu văn bản lớn, văn bản ngắn và dữ liệu hệ gợi ý khẳng định tính hiệu quả, độ chính xác và khả năng mở rộng của các phương pháp đề xuất so với các phương pháp suy diễn và học trực tuyến đương đại.