1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Deep Reinforcement Learning bằng Python

Connected

Bài tập

Thực hành với Optuna

Dùng Optuna để tối ưu siêu tham số của một hàm đơn giản.

Trong thực tế, bạn sẽ muốn tối ưu một hàm mục tiêu tốn kém hoặc mất nhiều thời gian để đánh giá. Vì vậy, bạn muốn tìm được bộ siêu tham số hợp lý với số lần thử ít nhất có thể.

Để tiện lợi, ở đây bạn sẽ dùng một hàm mục tiêu được định nghĩa sẵn có thể đánh giá gần như tức thời:

$$f(x,y) = 2*(1-x)^2 + (y-x)^2$$

Hàm metric() đã được định nghĩa trong môi trường của bạn.

Trong bài này, x và y là các siêu tham số mà bạn sẽ tối ưu.

Hướng dẫn 1/3

undefined XP
    1
    2
    3
  • Khai báo siêu tham số x và y là số thực, được phép biến thiên đều trong khoảng -5 đến 5.