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

Huấn luyện mô hình tuyến tính theo lô (batch)

Trong bài tập này, bạn sẽ huấn luyện một mô hình hồi quy tuyến tính theo lô, tiếp tục từ nơi đã dừng ở bài trước. Ta sẽ đi qua tập dữ liệu theo từng lô và cập nhật các biến của mô hình, intercept và slope, sau mỗi bước. Cách làm này cho phép bạn huấn luyện với các tập dữ liệu quá lớn để chứa hoàn toàn trong bộ nhớ.

Lưu ý rằng hàm mất mát loss_function(intercept, slope, targets, features) đã được định nghĩa sẵn. Ngoài ra, keras đã được import và numpy có sẵn với tên np. Các biến có thể huấn luyện cần được đưa vào var_list theo đúng thứ tự chúng xuất hiện trong danh sách đối số của hàm mất mát.

Hướng dẫn

100 XP
  • Dùng bộ tối ưu .Adam().
  • Nạp dữ liệu từ 'kc_house_data.csv' theo lô với chunksize là 100.
  • Trích cột price từ batch, chuyển thành mảng numpy kiểu float 32-bit và gán vào price_batch.
  • Hoàn thiện hàm mất mát, điền danh sách các biến có thể huấn luyện và thực hiện tối ưu hóa (minimization).