Pengantar Deep Learning dengan PyTorch
Jasmin Ludolf
Senior Data Science Content Developer, DataCamp
$$
$$

$$
Kemungkinan output:


# Buat model klasifikasi biner
model = nn.Sequential(
nn.Linear(6, 4), # Linear layer pertama
nn.Linear(4, 1), # Linear layer kedua
nn.Sigmoid() # Fungsi aktivasi Sigmoid
)
# Lewatkan data input ke model
output = model(input_data)
print(output)
tensor([[0.5188], [0.3761], [0.5015], [0.3718], [0.4663]],
grad_fn=<SigmoidBackward0>)
Output: lima probabilitas antara 0 dan 1, satu per hewan
Klasifikasi (ambang 0,5):
0.5188, 0.5015) 0.3761, 0.3718, 0.4633)n_classes = 3# Buat model klasifikasi multikelas model = nn.Sequential( nn.Linear(6, 4), # Linear layer pertama nn.Linear(4, n_classes), # Linear layer keduann.Softmax(dim=-1) # Aktivasi Softmax )# Lewatkan data input ke model output = model(input_data) print(output.shape)
torch.Size([5, 3])

# Buat model regresi
model = nn.Sequential(
nn.Linear(6, 4), # Linear layer pertama
nn.Linear(4, 1) # Linear layer kedua
)
# Lewatkan data input ke model
output = model(input_data)
# Keluarkan output
print(output)
tensor([[0.3818],
[0.0712],
[0.3376],
[0.0231],
[0.0757]],
grad_fn=<AddmmBackward0>)
Pengantar Deep Learning dengan PyTorch