import torch
import torch.nn as nn
import torch.optim as optim
class MyModel(nn.Module):
def __init__(self, input_dim):
super(MyModel, self).__init__()
# Notre couche linéaire : z = Wx + b
self.linear = nn.Linear(input_dim, 1)
# La fonction d'activation Sigmoïde pour la classification binaire
self.sigmoid = nn.Sigmoid()
def forward(self, x):
# Passage des données dans le réseau
z = self.linear(x)
return self.sigmoid(z)
# 3. Fonction de perte et optimiseur
criterion = nn.BCELoss()
optimizer = optim.SGD(model.parameters(), lr=0.01)

