Không gian tự học dành cho sinh viên UET

Chào mừng đến với UETệ

Tìm bài giảng theo học phần, hiểu lại những kiến thức nền và ôn tập theo nhịp học của bạn.

Bài giảng
Đọc Notes, ôn nhanh với Slides và luyện tập qua các bài có lời giải.
Wiki kiến thức
Tra cứu thuật ngữ và bổ sung kiến thức nền ngay khi cần.
Góc học tập
Ôn bằng flashcard, lưu ghi chú và hẹn giờ tập trung.

Bạn có thể xem lại phần giới thiệu ở cuối trang.

Buy me a coffee

Website hoàn toàn miễn phí. Nếu thấy hữu ích, bạn có thể tặng tôi một cốc cà phê theo thông tin dưới đây nhé!

Mã QR chuyển khoản Momo
Ngân hàng
Momo
Tên người nhận
MOMO - TKTH DO MINH TRI
Số tài khoản
01MMTTT0060405229
Skip to content

Mô hình tối ưu và hồi quy tuyến tính

Chủ đề 4 / 12
  1. 1. Không gian Euclid, chuẩn và ma trận đối xứng
  2. 2. Đạo hàm, gradient, Hessian và cực trị
  3. 3. Tập lồi, hàm lồi và nghiệm tối ưu
  4. 4. Mô hình tối ưu và hồi quy tuyến tính
  5. 5. Quy hoạch tuyến tính và phân loại bài toán
  6. 6. Giải bài toán ba biến có hàm cos
  7. 7. Lagrangian và điều kiện KKT
  8. 8. Giải KKT theo tham số và tập ràng buộc chặt
  9. 9. Đối ngẫu Lagrange và điều kiện Slater
  10. 10. Bài tập ràng buộc lồi và phi lồi
  11. 11. Quy tắc chuỗi và Taylor nhiều biến
  12. 12. Gradient, backtracking và hướng Newton

Khi điều chỉnh một mô hình dự đoán, điều gì được thay đổi và điều gì phải giữ cố định? Câu hỏi này phân biệt dữ liệu với biến quyết định. Nếu chưa xác định rõ hai vai trò ấy, ta chưa có một bài toán tối ưu hoàn chỉnh.

1. Biến, mục tiêu và ràng buộc ​

Một quyết định nhiều thành phần được biểu diễn bằng vector cột

x=[x1x2vdotsxn]∈Rn.

Cho hàm mục tiêu f và các hàm ràng buộc fi, đều nhận đầu vào trong Rn và trả về một số thực. Các ngưỡng b1,…,bm là dữ liệu cố định. Bài toán là

minxf(x),fi(x)≤bi,i=1,…,m.

Miền khả thi D gồm tất cả các điểm thỏa đồng thời các ràng buộc. Một x∈D là phương án khả thi. Điểm x⋆ là phương án tối ưu nếu

x⋆∈D,f(x⋆)≤f(x),∀x∈D.

Giá trị nhỏ nhất khi đạt được là fmin=f(x⋆). Nếu chưa biết có đạt nghiệm hay không, dùng cận dưới đúng p⋆=infx∈Df(x). Chẳng hạn, min x trên x>0 có cận dưới bằng không nhưng không có điểm khả thi đạt cận ấy.

Trong quy hoạch nguyên, biến phải có tọa độ nguyên, nên miền được thay bằng D∩Zn. Hạn chế này thay đổi những quyết định được phép chọn, không chỉ thay đổi cách tính.

2. Học có giám sát và hàm mất mát ​

Để tránh nhầm miền khả thi với tập dữ liệu, ký hiệu tập dữ liệu bằng D:

D={(x1,y1),…,(xN,yN)},xi∈Rd,yi∈Rk.

Mỗi xi là một đầu vào có d đặc trưng, còn yi là đầu ra đích có k thành phần. Nhiệm vụ là tìm hàm dự đoán từ Rd sang Rk. Khi chọn một họ mô hình fa, vector tham số a∈Rp quyết định mô hình cụ thể.

Hàm mất mát ℓ nhận dự đoán và đầu ra đích, rồi đo mức sai lệch. Một lựa chọn là khoảng cách Euclid. Với hai đầu ra u,v∈Rk,

ℓ(u,v)=∥u−v∥2,ℓ(u,v)2=(u1−v1)2+⋯+(uk−vk)2.

Đặt ℓi(a)=ℓ(fa(xi),yi) là mất mát ở quan sát thứ i. Hàm mục tiêu trên tập huấn luyện là trung bình mất mát. Viết trước các số hạng rồi mới dùng ký hiệu tổng:

L(a,D)=ℓ1(a)+⋯+ℓN(a)N=1N∑i=1Nℓ(fa(xi),yi).

Như vậy, huấn luyện là tìm a làm L nhỏ nhất. Dữ liệu và họ mô hình được giữ cố định. Chỉ tham số được điều chỉnh. Ký hiệu arg⁡minaL chỉ tập các tham số đạt giá trị nhỏ nhất, khác với minaL là một giá trị số.

3. Hồi quy affine với đầu ra vô hướng ​

Xét k=1. Mô hình tuyến tính có hệ số chặn được viết

a=(a0,a1,…,ad)T,fa(x)=a0+a1x1+⋯+adxd=a0+∑j=1dajxj.

Tên gọi hồi quy tuyến tính nói đến tính tuyến tính theo các hệ số. Khi a0≠0, ánh xạ theo đầu vào là affine. Nếu muốn viết một tích vô hướng duy nhất, thêm tọa độ 1 vào đầu vào.

Chọn mất mát bình phương ℓ(u,v)=(u−v)2. Đặt sai số dự đoán ở quan sát thứ i là ri. Khi đó

ri=a0+∑j=1dajxij−yi,L(a,D)=1N∑i=1Nri2.

Ở đây xij là đặc trưng thứ j của quan sát thứ i. Mỗi số hạng là bình phương sai số của một quan sát. Tổng bên trong dự đoán đã được khai triển ở công thức mô hình.

4. Ma trận thiết kế ​

Đặt ma trận X có N hàng và d+1 cột, hàng thứ i là (1,xiT). Khai triển cấu trúc này:

X=[1x11⋯x1d1x21⋯x2d⋮⋮⋮1xN1⋯xNd].

Gom các đầu ra vào y=(y1,…,yN)T. Tích ma trận Xa là vector dự đoán, vì hàng thứ i cho

(Xa)i=a0+a1xi1+⋯+adxid.

Đặt phần dư r=Xa−y. Từ định nghĩa chuẩn Euclid,

L(a,D)=r12+⋯+rN2N=1N∑i=1Nri2=1N∥Xa−y∥22.

Vì bình phương là hàm tăng trên các số không âm và N>0, cực tiểu hóa L tương đương cực tiểu hóa ∥Xa−y∥2. Hai bài có cùng tập nghiệm, nhưng giá trị mục tiêu khác nhau.

5. Phép chiếu và phương trình chuẩn ​

Mọi vector dự đoán có dạng Xa, nên nằm trong không gian cột W=Col(X). Viết các cột là X0,…,Xd thì

Xa=a0X0+a1X1+⋯+adXd.

Bài toán tìm điểm y^∈W gần y nhất. Hình học của nghiệm là phép chiếu trực giao

y^=projW(y).

Vector từ dự đoán tới dữ liệu vuông góc với W. Vì thế XT(y−Xa)=0, tương đương phương trình chuẩn

XTXa=XTy.

Cũng có thể tính gradient của L:

∇aL=2NXT(Xa−y).

Hessian là 2XTX/N, luôn nửa xác định dương. Do đó phương trình chuẩn đủ để chứng nhận tối ưu. Nếu X có hạng cột đầy đủ thì XTX khả nghịch và hệ số tối ưu duy nhất. Nếu các cột phụ thuộc, dự đoán tối ưu vẫn duy nhất nhưng hệ số có thể không duy nhất. Trong tính toán số, có thể dùng QR hoặc SVD để giải bình phương tối thiểu, tránh hình thành nghịch đảo một cách trực tiếp.

Ví dụ: Mở từng bước của một hồi quy nhỏ

Lấy ba quan sát (0,1), (1,2) và (2,2), dùng mô hình a0+a1x. Đây là ví dụ bổ sung để đọc được phương trình chuẩn.

X=[101112],y=[122],XTX=[3335],XTy=[56].

Giải hệ được a0=7/6, a1=1/2. Phần dư là (1/6,−1/3,1/6)T. Tổng phần dư bằng không và tích vô hướng với cột đặc trưng cũng bằng không. Mất mát trung bình là 1/18.

6. Câu hỏi ôn lại ​

Bài tập: Không gian dự đoán và hệ số

Nếu hai cột của X giống nhau, vì sao không thể kết luận hệ số hồi quy duy nhất? Dự đoán tối ưu có còn duy nhất không?

Lời giải

Nếu hai cột giống nhau, tăng một hệ số một lượng t rồi giảm hệ số kia cùng lượng ấy không thay đổi Xa. Vì thế có thể có nhiều hệ số cho cùng dự đoán. Tuy nhiên, phép chiếu trực giao lên không gian con W là duy nhất, nên vector dự đoán tối ưu vẫn duy nhất.

Đọc tiếp quy hoạch tuyến tính để thấy một kiểu hình học tối ưu khác: Nghiệm xuất hiện tại biên của miền khả thi.

Toàn bộ chủ đề ôn luyệnVề trang chương: bản đồ, Slides và Kiến thức nền
Ảnh & sơ đồ
100%
Ảnh tài liệu được phóng to