การเข้าถึงพารามิเตอร์ของโมเดล
โมเดล PyTorch ที่สร้างด้วย nn.Sequential() คือ module ที่ประกอบด้วย layer ต่าง ๆ ของโครงข่ายประสาทเทียม โดยสามารถเข้าถึงพารามิเตอร์ของแต่ละ layer ได้โดยตรงผ่านการอ้างอิงดัชนีของโมเดล ในแบบฝึกหัดนี้ จะได้ฝึกเข้าถึงพารามิเตอร์ของ linear layer ต่าง ๆ ในโครงข่ายประสาทเทียม
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Deep Learning เบื้องต้นด้วย PyTorch
คำแนะนำการฝึกหัด
- เข้าถึงพารามิเตอร์
weightของ linear layer แรก - เข้าถึงพารามิเตอร์
biasของ linear layer ที่สอง
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
model = nn.Sequential(nn.Linear(16, 8),
nn.Linear(8, 2)
)
# Access the weight of the first linear layer
weight_0 = ____
print("Weight of the first layer:", weight_0)
# Access the bias of the second linear layer
bias_1 = ____
print("Bias of the second layer:", bias_1)