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
Hướng dẫn bài tập
- Tạo một lớp tên
ClassifierModelkế 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)