Mạng xoắn ốc mạng nơron

Tập dữ liệu này là một chuỗi xoáy nhiễu. Rõ ràng, mô hình tuyến tính sẽ không thành công ở đây, nhưng ngay cả việc kết hợp tính năng được xác định theo cách thủ công cũng có thể khó xây dựng.

Nhiệm vụ 1: Đào tạo mô hình tốt nhất có thể, chỉ sử dụng X1 và X2. Hãy thoải mái thêm hoặc xoá các lớp và nơron, thay đổi các chế độ cài đặt học tập như tốc độ học, tỷ lệ chuẩn hoá, kích thước lô. Mức hao tổn thử nghiệm tốt nhất mà bạn có thể nhận được là gì? Độ mượt bề mặt đầu ra của mô hình?

Nhiệm vụ 2: Ngay cả với Neural Nets, một số kỹ thuật về tính năng cũng thường cần thiết để đạt được hiệu suất tốt nhất. Hãy thử thêm vào các tính năng sản phẩm chéo hoặc các phép biến đổi khác như sin(X1) và sin(X2). Bạn có trở nên tốt hơn không mẫu? Bề mặt đầu ra của mô hình có mượt mà hơn không?

(Câu trả lời sẽ xuất hiện ngay bên dưới bài tập).