Bắt đầu ngayBắt đầu miễn phí

Thành thạo phương thức init

Trong PyTorch Lightning, phương thức __init__ là “trái tim” của phần thiết lập LightningModule. Đây là nơi bạn định nghĩa các tầng mô hình, tham số, và mọi cấu hình ban đầu trước khi huấn luyện. Việc tách riêng bước thiết lập này giúp PyTorch Lightning khiến dự án của bạn dễ bảo trì và mở rộng hơn. Trong bài tập này, bạn sẽ tập trung vào khởi tạo lớp cho mô hình phân loại của mình.

Bài tập này là một phần của khóa học

Mô hình AI có khả năng mở rộng với PyTorch Lightning

Xem khóa học

Hướng dẫn bài tập

  • Tạo một lớp tên ClassifierModel kế thừa từ pl.LightningModule.
  • Khởi tạo lớp cha để tận dụng các khả năng của LightningModule.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

import lightning.pytorch as pl
import torch.nn as nn

# Create the class
class ClassifierModel(____):
    # Create init method
    def __init__(self, input_dim, output_dim):
        ____
        self.classifier = nn.Linear(input_dim, output_dim)
Chỉnh sửa và Chạy Mã