1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Quản trị Rủi ro Định lượng với Python

Connected

Bài tập

Mạng neural một tầng

Để làm quen với việc dùng mạng neural, sẽ hữu ích nếu bắt đầu bằng một bài toán xấp xỉ hàm đơn giản.

Bạn sẽ huấn luyện một mạng neural để xấp xỉ ánh xạ giữa đầu vào x và đầu ra y. Chúng liên hệ với nhau qua hàm căn bậc hai, tức là \(y = \sqrt{x}\).

Vector đầu vào x đã được cung cấp. Trước tiên, bạn sẽ tính căn bậc hai của x bằng hàm sqrt() của Numpy, tạo ra chuỗi đầu ra y. Sau đó, bạn sẽ tạo một mạng neural đơn giản và huấn luyện mạng trên chuỗi x.

Sau khi huấn luyện, bạn sẽ vẽ cả chuỗi y và đầu ra của mạng neural để xem mạng xấp xỉ hàm căn bậc hai sát đến mức nào.

Các đối tượng Sequential và Dense từ thư viện Keras cũng có sẵn trong không gian làm việc của bạn.

Hướng dẫn

100 XP
  • Tạo các giá trị huấn luyện đầu ra bằng hàm sqrt() của Numpy.
  • Tạo mạng neural với một tầng ẩn gồm 16 neuron, một giá trị đầu vào và một giá trị đầu ra.
  • Compile và fit mạng neural trên dữ liệu huấn luyện trong 100 epoch.
  • Vẽ các giá trị huấn luyện (màu xanh) so với các giá trị dự đoán của mạng neural.