Tôi đã thấy công thức này trong sách giáo khoa: bình phương Frobenius bình phương của ma trận gốc trừ đi SVD bị cắt ngắn của nó (có thể được xem là lỗi xấp xỉ) bằng tổng các giá trị số bình phương.
Tại sao vậy? Làm thế nào để chứng minh điều đó?
Tôi đã thấy công thức này trong sách giáo khoa: bình phương Frobenius bình phương của ma trận gốc trừ đi SVD bị cắt ngắn của nó (có thể được xem là lỗi xấp xỉ) bằng tổng các giá trị số bình phương.
Tại sao vậy? Làm thế nào để chứng minh điều đó?
Câu trả lời:
Hãy để là SVD của ma trận . Hãylà bất kỳ định mức ma trận nào là trái và phải bất biến dưới các phép biến đổi trực giao (phản xạ và phép quay); nghĩa là, bất cứ khi nào là ma trận trực giao hoặc là ma trận trực giao , thì
Sau đó, theo định nghĩa của SVD , tính trực giao của và ngụ ý
Do được xây dựng để biến thành ma trận đường chéo phù hợp với các mục nhập đầu tiên của ma trận đường chéo , nên phía bên tay phải chỉ là bình phương bình phương của sau khi các mục nhập đường chéo đó bị xóa.
Đối với định mức Frobenius (có bình phương là tổng các mục bình phương của đối số của nó), chính xác bình phương của bản sao không có giá trị này của là tổng bình phương của các mục còn lại của nó, chính xác là
Nhưng định mức Frobenius rõ ràng là bất biến dưới phép nhân trái và phải bởi các ma trận trực giao, vì tính trực giao theo định nghĩa có nghĩa là bảo toàn định mức Euclide và định mức Frobenius (khi bình phương) là cả (a) tổng bình phương của các hàng Euclide (và như vậy là bất biến dưới phép nhân trái, bảo toàn từng chỉ tiêu hàng) và (b) tổng các chỉ tiêu Euclide bình phương của các cột (và do đó là bất biến dưới phép nhân phải, bảo toàn từng chỉ tiêu cột).