Tối ưu hoá mô hình

Đã đến lúc tối ưu hoá chất lượng của mô hình. Hãy làm theo các bước sau đây.

Thêm các tính năng hữu ích

Bạn có thể cải thiện hiệu suất của mô hình bằng cách thêm các tính năng chưa mã hoá thông tin bằng các tính năng hiện có. Bạn có thể tìm thấy mối tương quan tuyến tính giữa các tính năng và nhãn riêng lẻ bằng cách sử dụng ma trận tương quan. Để phát hiện mối tương quan phi tuyến tính giữa các tính năng và nhãn, bạn phải huấn luyện mô hình khi có và không có tính năng này, hoặc kết hợp các tính năng với nhau và kiểm tra mức tăng của chất lượng mô hình. Bạn phải biện minh cho việc thêm tính năng này vào bằng cách tăng chất lượng mô hình.

Siêu tham số điều chỉnh

Bạn đã tìm thấy giá trị của các siêu tham số giúp mô hình của bạn hoạt động. Tuy nhiên, bạn vẫn có thể điều chỉnh các giá trị siêu thông số này. Bạn có thể điều chỉnh các giá trị theo cách thủ công theo bản dùng thử và lỗi, nhưng tính năng điều chỉnh thủ công sẽ tốn thời gian. Thay vào đó, hãy cân nhắc sử dụng dịch vụ điều chỉnh siêu thông số tự động, chẳng hạn như Điều chỉnh siêu thông số của Cloud ML.

Chiều sâu và chiều rộng của mô hình điều chỉnh

Trong khi gỡ lỗi mô hình, bạn chỉ tăng chiều sâu và chiều rộng của mô hình. Ngược lại, trong quá trình tối ưu hoá mô hình, bạn sẽ tăng hoặc giảm chiều sâu và chiều rộng tuỳ thuộc vào các mục tiêu của mình. Nếu chất lượng mô hình của bạn đủ đầy, hãy thử giảm kích thước và thời gian huấn luyện bằng cách giảm chiều sâu và chiều rộng. Cụ thể, hãy thử giảm một nửa chiều rộng tại mỗi lớp liên tiếp. Vì chất lượng mô hình của bạn cũng sẽ giảm, nên bạn cần cân bằng chất lượng với thời gian tập luyện quá mức và quá phù hợp.

Ngược lại, nếu bạn cần chất lượng mô hình cao hơn, hãy thử tăng chiều sâu và chiều rộng. Để biết ví dụ, hãy xem bài tập thực thi Nuralural Playground này. Hãy nhớ rằng mức tăng về chiều sâu và chiều rộng thực tế sẽ bị hạn chế bằng cách đi kèm với việc tăng thời gian huấn luyện và kết hợp quá nhiều. Để tìm hiểu về tình trạng quá mức, hãy xem bài viết Tổng quát: Gây nguy hiểm cho tình trạng quá mức.

Vì chiều sâu và chiều rộng là siêu thông số, bạn có thể sử dụng tính năng điều chỉnh siêu tham số để tối ưu hoá chiều sâu và chiều rộng.