1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Deep Learning nâng cao với PyTorch

Connected

Bài tập

Bộ dữ liệu tuần tự

Làm tốt lắm khi đã xây dựng được hàm create_sequences()! Giờ là lúc dùng nó để tạo bộ dữ liệu huấn luyện cho mô hình của bạn.

Tương tự như dữ liệu dạng bảng và ảnh, dữ liệu tuần tự sẽ dễ đưa vào mô hình nhất thông qua torch Dataset và DataLoader. Để xây dựng một Dataset tuần tự, bạn sẽ gọi create_sequences() để lấy các mảng NumPy của đầu vào và mục tiêu, rồi kiểm tra hình dạng (shape) của chúng. Tiếp theo, bạn sẽ truyền chúng vào TensorDataset để tạo một torch Dataset đúng chuẩn, và kiểm tra độ dài của nó.

Phiên bản hiện thực của create_sequences() và một DataFrame chứa dữ liệu huấn luyện tên là train_data đã được cung cấp.

Hướng dẫn

100 XP
  • Gọi create_sequences(), truyền vào DataFrame huấn luyện và độ dài chuỗi là 24*4, gán kết quả cho X_train, y_train.
  • Định nghĩa dataset_train bằng cách gọi TensorDataset và truyền vào hai đối số là đầu vào và mục tiêu do create_sequences() tạo ra, cả hai đều được chuyển từ mảng NumPy sang tensor số thực (float).