Từ điển thuật ngữ
Đối chiếu Việt – Anh cho toàn bộ thuật ngữ dùng trong giáo trình. Định nghĩa bám sát đúng cách dùng trong bài, không phải định nghĩa từ điển chung chung.
Khái niệm chung#
- Học có giám sátsupervised learning
Học từ các cặp trong đó mỗi đầu vào có nhãn. Gồm hồi quy (nhãn là số thực) và phân loại (nhãn là một lớp).
- Học không giám sátunsupervised learning
Học từ dữ liệu không có nhãn, nhằm tìm cấu trúc như cụm, hướng chứa nhiều thông tin hay mật độ phân phối.
- Hàm mất mátloss function
Hàm đo mức sai của một dự đoán so với nhãn thật. Cùng với họ mô hình và thuật toán tối ưu, nó là một trong ba thành phần của thuật toán học có giám sát (Mục 1.1).
- Tổng quát hoágeneralization
Khả năng dự đoán tốt trên dữ liệu chưa gặp khi huấn luyện. Đây là mục tiêu thật của học máy; cực tiểu mất mát huấn luyện chỉ là phương tiện.
- Mô hình sinhgenerative model
Mô hình hoá và , rồi dùng định lý Bayes để tính . Naive Bayes, LDA và QDA thuộc loại này.
- Mô hình phân biệtdiscriminative model
Mô hình hoá trực tiếp hoặc biên quyết định. Hồi quy logistic, SVM và cây quyết định thuộc loại này.
- Phương pháp phi tham sốnon-parametric method
Phương pháp có số tham số tăng theo lượng dữ liệu. k-NN là ví dụ điển hình: nó lưu lại toàn bộ dữ liệu huấn luyện.
- Siêu tham sốhyperparameter
Tham số không học được từ dữ liệu huấn luyện mà phải chọn bằng tập xác thực hoặc cross-validation, như của ridge, của SVM, của k-NN và K-means.
- Tập huấn luyện, tập xác thực, tập kiểm tratraining, validation, test set
Tập huấn luyện dùng để học tham số; tập xác thực dùng để chọn siêu tham số và so sánh mô hình; tập kiểm tra chỉ dùng một lần ở cuối để báo cáo kết quả.
Đại số tuyến tính#
- Siêu phẳnghyperplane
Tập . Vector vuông góc với siêu phẳng (vector pháp tuyến), và khoảng cách từ điểm tới siêu phẳng là .
- Tích vô hướnginner product, dot product
. Chia cho tích hai độ dài được độ tương đồng cosine.
- Chuẩnnorm
Cách đo độ dài của vector. Chuẩn là tổng trị tuyệt đối các thành phần, chuẩn là căn bậc hai của tổng bình phương, chuẩn là thành phần có trị tuyệt đối lớn nhất.
- Hạngrank
Số cột độc lập tuyến tính lớn nhất của ma trận. Ma trận đủ hạng cột khi và chỉ khi khả nghịch.
- Trị riêng, vector riêngeigenvalue, eigenvector
Số và vector khác không thoả : phép nhân với chỉ kéo dãn mà không đổi hướng. Mọi ma trận đối xứng thực có một hệ vector riêng trực chuẩn (định lý phổ).
- Ma trận xác định dươngpositive definite matrix
Ma trận đối xứng thoả với mọi , tương đương mọi trị riêng dương. Nếu nửa xác định dương thì xác định dương với mọi , nên hồi quy ridge luôn có nghiệm duy nhất.
- Số điều kiệncondition number
Với ma trận đối xứng xác định dương, . Số vòng lặp của gradient descent trên hàm bậc hai tỉ lệ với . Lập ma trận làm bình phương số điều kiện: .
- Phân tích giá trị suy biến (SVD)singular value decomposition
Viết với trực giao và chứa các giá trị suy biến . Trị riêng của là ; giữ giá trị suy biến lớn nhất cho xấp xỉ hạng tốt nhất.
- Giả nghịch đảo Moore–Penrosepseudoinverse
Ký hiệu . Khi phương trình chuẩn có vô số nghiệm, là nghiệm có chuẩn nhỏ nhất, trùng với giới hạn của nghiệm ridge khi .
- Gradient, ma trận Hessiangradient, Hessian matrix
Gradient là vector các đạo hàm riêng cấp một, chỉ hướng hàm tăng nhanh nhất. Ma trận Hessian chứa các đạo hàm riêng cấp hai; hàm khả vi hai lần là lồi khi và chỉ khi Hessian nửa xác định dương ở mọi điểm.
Xác suất và thống kê#
- Kỳ vọng, phương saiexpectation, variance
Kỳ vọng là giá trị trung bình khi lặp lại phép thử rất nhiều lần; phương sai là trung bình của bình phương độ lệch khỏi kỳ vọng. Kỳ vọng của tổng luôn bằng tổng các kỳ vọng; phương sai của tổng chỉ bằng tổng các phương sai khi các biến không tương quan.
- Hiệp phương sai, hệ số tương quancovariance, correlation coefficient
. Chia cho tích hai độ lệch chuẩn được hệ số tương quan .
- Ma trận hiệp phương saicovariance matrix
, đối xứng và nửa xác định dương. Giả thiết của Naive Bayes Gauss tương đương với việc ép ma trận hiệp phương sai của mỗi lớp thành ma trận đường chéo.
- Phân phối GaussGaussian (normal) distribution
Phân phối có mật độ tỉ lệ với . Logarit của mật độ là hàm bậc hai, nên giả thiết nhiễu Gauss dẫn tới bình phương tối thiểu.
- Khoảng cách MahalanobisMahalanobis distance
: khoảng cách Euclid sau khi quy mỗi hướng về đơn vị độ lệch chuẩn của dữ liệu theo hướng đó.
- Định lý BayesBayes' theorem
. Cho phép tính xác suất hậu nghiệm từ hàm hợp lý và phân phối tiên nghiệm.
- Hàm hợp lý (likelihood)likelihood
xem như hàm của tham số khi dữ liệu cố định. Hàm hợp lý không phải là phân phối xác suất của .
- Ước lượng hợp lý cực đại (MLE)maximum likelihood estimation
Tham số làm hàm hợp lý lớn nhất. Với nhiễu Gauss cho ra bình phương tối thiểu; với nhãn Bernoulli cho ra cross-entropy.
- Phân phối tiên nghiệm, phân phối hậu nghiệmprior, posterior
Tiên nghiệm mô tả hiểu biết về tham số trước khi thấy dữ liệu; hậu nghiệm là hiểu biết sau khi thấy dữ liệu. Âm logarit của tiên nghiệm đóng vai trò thành phần regularization.
- Ước lượng hậu nghiệm cực đại (MAP)maximum a posteriori estimation
Tham số làm hậu nghiệm lớn nhất. Với tiên nghiệm Gauss cho ra ridge, với tiên nghiệm Laplace cho ra lasso. MAP chỉ lấy đỉnh của hậu nghiệm nên không cho biết mức độ không chắc chắn của tham số.
- Làm trơn LaplaceLaplace smoothing, additive smoothing
Cộng vào mọi ô đếm để không xác suất nào bằng 0. Tương ứng với ước lượng MAP khi tiên nghiệm là phân phối Dirichlet.
- Độ chệch của ước lượngbias of an estimator
, với kỳ vọng lấy trên mọi tập dữ liệu có thể rút ra. Ước lượng có độ chệch bằng 0 gọi là ước lượng không chệch. Sai số bình phương trung bình bằng bình phương độ chệch cộng phương sai.
Hồi quy và tối ưu#
- Bình phương tối thiểuordinary least squares, OLS
Hồi quy tuyến tính cực tiểu tổng bình phương sai số . Về hình học, đây là phép chiếu vuông góc của lên không gian cột của .
- Phương trình chuẩnnormal equations
, thu được khi cho gradient của bình phương sai số bằng 0. Nó nói rằng vector phần dư vuông góc với mọi cột của .
- Đa cộng tuyếnmulticollinearity
Tình trạng các cột của gần phụ thuộc tuyến tính. Làm hệ số dao động mạnh nhưng hầu như không ảnh hưởng tới dự đoán; mức tăng độ lệch chuẩn của hệ số được đo bằng .
- Hệ số phóng đại phương saivariance inflation factor, VIF
, với là hệ số xác định khi hồi quy đặc trưng theo các đặc trưng còn lại. VIF lớn hơn 10 thường được coi là dấu hiệu đa cộng tuyến đáng kể.
- Gradient descentgradient descent
Thuật toán lặp . Hướng ngược gradient là hướng giảm nhanh nhất trong một lân cận nhỏ.
- Tốc độ họclearning rate
Hệ số nhân với gradient ở mỗi bước. Với hàm bậc hai, gradient descent hội tụ khi và chỉ khi .
- Momentummomentum, heavy ball method
Cộng thêm một phần của bước trước vào bước hiện tại. Với hàm bậc hai và tham số tối ưu, số vòng lặp giảm từ bậc xuống bậc .
- Stochastic gradient descent (SGD)stochastic gradient descent
Gradient descent dùng gradient tính trên một điểm hoặc một mini-batch chọn ngẫu nhiên. Gradient này là ước lượng không chệch của gradient đầy đủ, có phương sai giảm theo .
- Mini-batchmini-batch
Một nhóm điểm dữ liệu dùng để tính gradient ở mỗi bước. Cách làm phổ biến nhất vì tận dụng được tính toán song song trên GPU.
- Kiểm tra gradientgradient checking
So sánh gradient tính bằng công thức với gradient xấp xỉ bằng sai phân trung tâm, dùng khoảng tới . Bước sai phân tối ưu là ; nhỏ hơn làm sai số lớn lên.
- Sai số cắt cụt, sai số làm tròntruncation error, round-off error
Hai nguồn sai số của sai phân hữu hạn: sai số cắt cụt giảm khi nhỏ đi (tỉ lệ với sai phân trung tâm), sai số làm tròn tăng khi nhỏ đi (tỉ lệ ).
Phân loại#
- Lề của một điểmmargin (of an example)
với . Dương nghĩa là phân loại đúng; trị tuyệt đối tỉ lệ với khoảng cách tới biên quyết định.
- Lề của bộ phân loạimargin (of a classifier)
Khoảng cách giữa hai siêu phẳng , bằng . SVM chọn siêu phẳng có lề lớn nhất.
- Mất mát 0–1zero-one loss
, đếm số điểm bị phân loại sai. Không tối ưu trực tiếp bằng gradient được vì đạo hàm bằng 0 hầu khắp nơi.
- Hàm mất mát thay thếsurrogate loss
Hàm lồi dùng thay cho mất mát 0–1 để có thể tối ưu bằng gradient. Hinge và logistic (theo logarit cơ số 2) còn là chặn trên của mất mát 0–1; mất mát perceptron là hàm thay thế lồi nhưng không phải chặn trên.
- Mất mát hingehinge loss
. Bằng 0 khi , nên một điểm chỉ có mất mát bằng 0 khi được phân loại đúng và nằm ngoài lề. SVM lề mềm tương đương với mất mát hinge cộng regularization .
- Cross-entropycross-entropy loss
cho hai lớp. Là âm log hợp lý khi nhãn có phân phối Bernoulli; cực tiểu cross-entropy tương đương cực tiểu phân kỳ KL từ phân phối dữ liệu tới phân phối của mô hình.
- Perceptronperceptron
Thuật toán phân loại tuyến tính cập nhật mỗi khi gặp điểm bị phân loại sai. Theo định lý Novikoff, số lần cập nhật không quá khi dữ liệu tách được; khi không tách được, thuật toán không dừng.
- Hàm sigmoidsigmoid function
, biến một số thực thành một số trong khoảng . Đạo hàm .
- Hồi quy logisticlogistic regression
Thuật toán phân loại hai lớp với , huấn luyện bằng cross-entropy. Tên "hồi quy" đến từ việc mô hình hồi quy log tỉ lệ cược theo .
- Hồi quy softmaxsoftmax regression
Mở rộng hồi quy logistic cho lớp bằng hàm softmax. Chỉ hiệu giữa các vector trọng số được xác định; với nó trùng với hồi quy logistic.
- Tách được tuyến tínhlinearly separable
Tồn tại siêu phẳng phân loại đúng mọi điểm. Khi đó hồi quy logistic không có regularization không có nghiệm hữu hạn: .
- k láng giềng gần nhất (k-NN)k-nearest neighbors
Phân loại một điểm theo lớp chiếm đa số trong điểm huấn luyện gần nó nhất. Cần chuẩn hoá đặc trưng; hoạt động kém ở số chiều cao.
- Naive Bayesnaive Bayes
Bộ phân loại sinh giả định các đặc trưng độc lập có điều kiện khi đã biết lớp. Thường phân loại tốt nhưng xác suất đưa ra kém hiệu chuẩn.
- LDA, QDAlinear / quadratic discriminant analysis
Các bộ phân loại dùng phân phối Gauss cho mỗi lớp. LDA dùng chung một ma trận hiệp phương sai và có biên tuyến tính; QDA dùng ma trận riêng cho mỗi lớp và có biên bậc hai.
- Hiệu chuẩncalibration
Mức độ xác suất do mô hình đưa ra khớp với tần suất thật. Kiểm tra bằng biểu đồ độ tin cậy; hiệu chỉnh bằng Platt scaling hoặc hồi quy isotonic.
Đánh giá mô hình#
- Độ chính xác (accuracy)accuracy
Tỉ lệ điểm được phân loại đúng. Dễ gây hiểu lầm trên dữ liệu mất cân bằng: bộ phân loại luôn đoán lớp đông nhất cũng có độ chính xác cao.
- Ma trận nhầm lẫnconfusion matrix
Bảng bốn ô TP, FP, FN, TN. Mọi thước đo phân loại hai lớp đều tính từ bốn ô này.
- Precisionprecision
: trong những trường hợp mô hình báo là dương, bao nhiêu phần đúng là dương.
- Recallrecall, sensitivity, true positive rate
: trong những trường hợp thật sự dương, mô hình phát hiện được bao nhiêu phần.
- Điểm F1F1 score
Trung bình điều hoà của precision và recall. Chỉ cao khi cả hai cùng cao.
- Điểm F-betaF-beta score
. Với , recall được coi trọng hơn precision.
- ROC-AUCarea under the ROC curve
Diện tích dưới đường cong TPR theo FPR; bằng xác suất một điểm dương ngẫu nhiên có điểm số cao hơn một điểm âm ngẫu nhiên. Bộ phân loại ngẫu nhiên cho 0,5. Trên dữ liệu mất cân bằng có thể cao trong khi phần lớn cảnh báo dương là sai.
- PR-AUCarea under the precision–recall curve, average precision
Diện tích dưới đường cong precision theo recall. Bộ phân loại ngẫu nhiên cho giá trị bằng tỉ lệ lớp dương. Phù hợp hơn ROC-AUC khi lớp dương hiếm.
- Macro, micro, weightedmacro, micro, weighted averaging
Ba cách gộp thước đo của bài toán nhiều lớp. Với phân loại đơn nhãn, micro-F1 bằng độ chính xác.
- Rò rỉ dữ liệudata leakage
Thông tin không có ở thời điểm dự đoán lọt vào quá trình huấn luyện, làm kết quả đánh giá tốt hơn thực tế. Ba dạng hay gặp: chuẩn hoá trước khi chia dữ liệu, chia ngẫu nhiên dữ liệu có thời gian, chia ngẫu nhiên dữ liệu có nhóm.
Overfitting và regularization#
- Overfitting (quá khớp)overfitting
Mô hình khớp tốt dữ liệu huấn luyện nhưng dự đoán kém trên dữ liệu mới; tương ứng với phương sai cao.
- Underfitting (chưa khớp)underfitting
Mô hình quá đơn giản, sai số lớn trên cả dữ liệu huấn luyện lẫn dữ liệu mới; tương ứng với độ chệch cao.
- Regularization (điều chuẩn)regularization
Thêm vào hàm mất mát một thành phần phạt độ phức tạp của mô hình, thường là chuẩn của vector trọng số. Tương ứng với âm logarit của một phân phối tiên nghiệm.
- Hồi quy ridgeridge regression, Tikhonov regularization
Bình phương tối thiểu cộng . Luôn có nghiệm duy nhất; co thành phần theo hướng riêng thứ với hệ số , tức co mạnh nhất những hướng dữ liệu cung cấp ít thông tin.
- Số bậc tự do hiệu dụngeffective degrees of freedom
Với ridge, . Bằng số đặc trưng khi và giảm dần về 0 khi tăng.
- Lassolasso
Bình phương tối thiểu cộng . Cho nhiều hệ số bằng đúng 0 nên đồng thời chọn đặc trưng. Với một nhóm đặc trưng tương quan cao, thường chỉ giữ một đặc trưng đại diện.
- Ngưỡng mềmsoft thresholding
Phép toán : trừ trị tuyệt đối đi và cắt về 0 nếu âm. Là nghiệm của lasso khi các cột của trực chuẩn.
- Elastic netelastic net
Kết hợp phạt và : vừa cho nghiệm thưa như lasso vừa ổn định với nhóm đặc trưng tương quan như ridge.
- Cross-validationcross-validation
Chia dữ liệu thành phần, lần lượt dùng một phần để đánh giá và phần để huấn luyện, rồi lấy trung bình. Không dùng cùng một vòng cross-validation để vừa chọn siêu tham số vừa báo cáo kết quả; khi cần cả hai, dùng cross-validation lồng nhau.
Tối ưu lồi#
- Tập lồiconvex set
Tập chứa trọn đoạn thẳng nối hai điểm bất kỳ của nó. Giao của các tập lồi là tập lồi; hợp thì thường không.
- Hàm lồiconvex function
Hàm thoả : dây cung nằm trên đồ thị. Với hàm lồi khả vi, mọi điểm có gradient bằng 0 là cực tiểu toàn cục.
- Bài toán tối ưu lồiconvex optimization problem
Bài toán cực tiểu một hàm lồi với các ràng buộc bất đẳng thức cho bởi hàm lồi và ràng buộc đẳng thức cho bởi hàm affine.
- Hàm LagrangeLagrangian
: hàm mục tiêu cộng các ràng buộc nhân với nhân tử, như một khoản tính giá cho mỗi đơn vị vi phạm.
- Nhân tử LagrangeLagrange multiplier
Các hệ số và trong hàm Lagrange. Nhân tử của một ràng buộc cho biết giá trị tối ưu thay đổi bao nhiêu khi ràng buộc được nới lỏng (giá bóng).
- Hàm đối ngẫudual function
. Luôn là hàm lõm, và mỗi giá trị của nó là một chặn dưới của giá trị tối ưu.
- Đối ngẫu yếu, đối ngẫu mạnhweak duality, strong duality
Đối ngẫu yếu: , luôn đúng. Đối ngẫu mạnh: , xảy ra với bài toán lồi thoả điều kiện Slater.
- Khe đối ngẫuduality gap
Hiệu giữa giá trị tối ưu của bài toán gốc và bài toán đối ngẫu.
- Điều kiện SlaterSlater's condition
Bài toán lồi có một điểm thoả chặt mọi ràng buộc bất đẳng thức. Khi đó đối ngẫu mạnh xảy ra.
- Điều kiện KKTKarush–Kuhn–Tucker conditions
Bốn nhóm điều kiện đặc trưng cho nghiệm tối ưu của bài toán lồi khả vi thoả điều kiện Slater: chấp nhận được của bài toán gốc, chấp nhận được của bài toán đối ngẫu, điều kiện bù và điều kiện dừng.
- Điều kiện bùcomplementary slackness
: với mỗi ràng buộc, hoặc ràng buộc chặt tại nghiệm, hoặc nhân tử của nó bằng 0. Trong SVM, điều kiện này sinh ra khái niệm vector hỗ trợ.
Máy vector hỗ trợ#
- Máy vector hỗ trợ (SVM)support vector machine
Bộ phân loại tuyến tính chọn siêu phẳng có lề lớn nhất. Kết hợp với kernel để tạo biên quyết định phi tuyến.
- Vector hỗ trợsupport vector
Điểm dữ liệu có nhân tử trong nghiệm đối ngẫu. Chỉ các điểm này ảnh hưởng tới nghiệm: trong thí nghiệm ở Mục 13.3, 3 trên 120 điểm là vector hỗ trợ.
- SVM lề cứnghard-margin SVM
Đòi hỏi mọi điểm thoả . Vô nghiệm khi dữ liệu không tách được tuyến tính.
- SVM lề mềmsoft-margin SVM
Cho phép vi phạm lề qua các biến bù , với mức phạt điều khiển bởi tham số . Tương đương với mất mát hinge cộng regularization .
- Tham số Cthe C parameter
Cân bằng giữa lề rộng và mức phạt vi phạm; đóng vai trò nghịch đảo của hệ số regularization. nhỏ cho lề rộng, lớn cho lề hẹp và mô hình bám dữ liệu hơn.
- Kernelkernel function
Hàm cho tích vô hướng trong một không gian đặc trưng. Một hàm là kernel khi mọi ma trận kernel dựng từ nó đều đối xứng và nửa xác định dương (định lý Mercer).
- Thủ thuật kernelkernel trick
Thay tích vô hướng trong bài toán đối ngẫu bằng một kernel, để làm việc trong không gian đặc trưng mà không cần tính .
- Kernel RBFRBF kernel, Gaussian kernel
. Không gian đặc trưng tương ứng có vô hạn chiều, nhưng mỗi lần tính chỉ tốn . Tham số lớn làm biên uốn lượn và dễ overfitting.
Giảm chiều và phân cụm#
- Phân tích thành phần chính (PCA)principal component analysis
Tìm các hướng trực giao có phương sai lớn nhất, chính là các vector riêng của ma trận hiệp phương sai. Không dùng nhãn.
- Thành phần chínhprincipal component
Vector riêng của ma trận hiệp phương sai, xếp theo trị riêng giảm dần. Tỉ lệ trị riêng trên tổng các trị riêng là tỉ lệ phương sai được giải thích.
- Định lý Eckart–YoungEckart–Young theorem
Xấp xỉ bằng thành phần chính đầu tiên là xấp xỉ hạng tốt nhất theo chuẩn Frobenius, và sai số tái tạo bằng nhân tổng các trị riêng bị bỏ.
- Phân tích biệt thức tuyến tính (LDA)linear discriminant analysis
Tìm hướng cực đại tỉ số giữa tán xạ giữa các lớp và tán xạ trong lớp; với hai lớp, . Dùng nhãn, cho tối đa chiều.
- Lời nguyền số chiềucurse of dimensionality
Ở số chiều cao, dữ liệu trở nên rất thưa và khoảng cách mất dần ý nghĩa: với dữ liệu đều trong khối lập phương đơn vị, vùng lân cận chứa 1% dữ liệu cần cạnh dài 0,955 khi .
- Phân cụmclustering
Chia dữ liệu không có nhãn thành các nhóm sao cho điểm cùng nhóm giống nhau hơn điểm khác nhóm.
- K-meansk-means clustering
Thuật toán phân cụm cực tiểu tổng bình phương khoảng cách từ mỗi điểm tới tâm cụm, giải bằng cách lặp bước gán và bước cập nhật (thuật toán Lloyd). Chỉ bảo đảm hội tụ tới cực tiểu địa phương.
- Inertiainertia, within-cluster sum of squares
Hàm mục tiêu của K-means. Luôn giảm khi số cụm tăng và bằng 0 khi mỗi điểm là một cụm.
- k-means++k-means++
Cách khởi tạo tâm cụm tuần tự, mỗi tâm mới được chọn với xác suất tỉ lệ bình phương khoảng cách tới tâm gần nhất đã chọn. Kỳ vọng inertia không quá lần tối ưu.
- Phương pháp elbowelbow method
Chọn số cụm tại chỗ inertia ngừng giảm nhanh. Là quy tắc quan sát, không có định nghĩa toán học chặt chẽ.
- Hệ số silhouettesilhouette coefficient
, với là khoảng cách trung bình tới các điểm cùng cụm và tới các điểm của cụm gần nhất khác. Giá trị gần 1 nghĩa là điểm thuộc đúng cụm.
Hệ thống gợi ý#
- Lọc cộng táccollaborative filtering
Gợi ý dựa trên mẫu hình đánh giá của mọi người dùng, không cần đặc trưng của sản phẩm.
- Lọc dựa trên nội dungcontent-based filtering
Mô tả sản phẩm bằng đặc trưng rồi học sở thích của từng người dùng theo các đặc trưng đó. Luôn trả lời được, kể cả với người dùng hoặc sản phẩm mới.
- Phân rã ma trậnmatrix factorization
Xấp xỉ ma trận đánh giá bằng tích hai ma trận hạng thấp ; mỗi người dùng và mỗi sản phẩm được biểu diễn bằng một vector chiều.
- Nhân tố ẩnlatent factor
Các toạ độ của vector người dùng và vector sản phẩm trong phân rã ma trận. Hình thành từ dữ liệu, không được định nghĩa trước.
- Bình phương tối thiểu luân phiên (ALS)alternating least squares
Cố định để giải , rồi cố định để giải , lặp lại. Mỗi bước là một tập các bài hồi quy ridge độc lập.
- Phản hồi tường minh, phản hồi ngầmexplicit feedback, implicit feedback
Phản hồi tường minh là điểm số người dùng chủ động cho; phản hồi ngầm là hành vi như lượt xem hay lượt nhấp.
- Khởi đầu lạnhcold start
Người dùng hoặc sản phẩm mới chưa có tương tác nào. Với phân rã ma trận, vector của họ không được dữ liệu xác định và mô hình dự đoán gần 0 cho mọi sản phẩm.
- Vòng phản hồifeedback loop
Hệ thống chỉ thu được phản hồi về những gì nó đã gợi ý, nên dữ liệu huấn luyện ngày càng lệch về các lựa chọn cũ. Cách xử lý thông dụng là dành một tỉ lệ nhỏ gợi ý cho thăm dò ngẫu nhiên.