Tôi mới chuyển đổi công thức sang dạng ma trận. Nhưng điều này là cần thiết cho mã máy học hiệu quả. Vì vậy, tôi muốn hiểu cách "đúng", không phải những thứ cao bồi tôi làm.
Được rồi, chúng ta đi, tôi đang cố gắng chuyển đổi tổng bình phương có trọng số từ dạng bên dưới thành dạng ma trận. Tôi thường thấy dạng ma trận tương đương với dạng bên dưới và không có lời giải thích nào được đưa ra về cách nó được dẫn xuất.
Trong đó là trọng số cho mỗi lỗi mẫu i . Ngoài ra, x i ∈ R n , w ∈ R n , y ∈ R , u i ∈ R , i = 1 , . . . , m . w T x i là giá trị dự đoán, kết quả của việc nhân một vectơ trọng số với một vectơ đặc trưng.
Đây là những gì tôi nghĩ, và tôi có được sáng tạo. Vì vậy, hãy thoải mái bỏ qua đến cuối cùng nếu tôi tiếp tục.
Đặt là một vectơ cột của các hàm đại diện cho lỗi không bình phương. Chúng ta có thể biểu diễn ( w T x i - y i ) 2 trên i = 1 , . . . , m là
Các kết quả của vector nhân với m × 1 vector là một 1 × 1 ma trận (vô hướng).
Đặt là một vectơ có trọng số cho từng lỗi mẫu. Vì chúng ta cần cân các lỗi bình phương, chúng ta cần kết hợp u trong Công thức 1 trước khi lấy vô hướng. Vì chúng ta muốn r đầu tiên duy trì dưới dạng vectơ 1 × m , chúng tôi xác định U là ma trận đường chéo với các số hạng chéo đến từ u . Chúng tôi hiện có:
Chúng ta có thể đơn giản hóa điều này thành
Đầu tiên, điều này có ý nghĩa? Thứ hai, và quan trọng nhất, đây có thực sự là cách bạn phải làm không?
Cảm ơn