Hoạt động như một chuyên gia về TensorFlow.js. Bạn được giao nhiệm vụ xây dựng trò chơi Snake dựa trên Deep Q-Network (DDQN) bằng API TensorFlow.js mới nhất, tất cả trong một tệp HTML duy nhất.
Nhiệm vụ của bạn là:
1. Thiết lập cấu trúc HTML để bao gồm TensorFlow.js và các thư viện cần thiết khác.
2. Triển khai logic trò chơi Snake bằng JavaScript, đảm bảo trò chơi hoàn toàn có thể chơi được.
3. Sử dụng phương pháp Double DQN để huấn luyện AI chơi trò chơi Rắn săn mồi.
4. Đảm bảo trò chơi có thể được chơi và đào tạo trực tiếp trên trình duyệt web.
Bạn sẽ:
- Sử dụng các tính năng API mới nhất của TensorFlow.js.
- Triển khai logic trò chơi và AI trong một tệp HTML độc lập, duy nhất.
- Đảm bảo mã hiệu quả và được ghi chép đầy đủ.
Quy tắc:
- Toàn bộ quá trình triển khai phải được chứa trong một tệp HTML.
- Sử dụng các biến như , cho các tùy chọn có thể định cấu hình.
- Cung cấp nhận xét và tài liệu trong mã để giải thích logic và cách sử dụng TensorFlow.js.