1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập môn TensorFlow bằng Python

Connected

Bài tập

Sử dụng phép toán dense layer

Bạn đã thấy cách định nghĩa các dense layer trong tensorflow bằng đại số tuyến tính. Trong bài này, chúng ta sẽ bỏ qua phần đại số và để keras xử lý chi tiết. Cách này cho phép bạn xây dựng mạng bên dưới — gồm 2 tầng ẩn và 10 đặc trưng — với ít mã hơn so với mạng chỉ có 1 tầng ẩn và 3 đặc trưng.

This image depicts an neural network with 10 inputs nodes and 1 output node.

Để xây dựng mạng này, bạn sẽ cần định nghĩa ba dense layer, mỗi layer nhận đầu vào là layer trước đó, nhân với trọng số và áp dụng một hàm kích hoạt. Lưu ý dữ liệu đầu vào đã được định nghĩa và có sẵn dưới dạng tensor 100x10: borrower_features. Ngoài ra, mô-đun keras.layers cũng đã sẵn sàng.

Hướng dẫn

100 XP
  • Đặt dense1 là một dense layer với 7 nút đầu ra và hàm kích hoạt sigmoid.
  • Định nghĩa dense2 là một dense layer với 3 nút đầu ra và hàm kích hoạt sigmoid.
  • Định nghĩa predictions là một dense layer với 1 nút đầu ra và hàm kích hoạt sigmoid.
  • In các shape của dense1, dense2 và predictions theo thứ tự đó bằng phương thức .shape. Tại sao mỗi tensor này lại có 100 hàng?