y=data[:,-10:]# Les 10 dernières colonnes sont les étiquettes
X_train,X_test=train_test_split(X,test_size=0.2,random_state=42)# Diviser les données en ensembles d'entraînement et de test
# Fonction pour ajouter du bruit aux données
defadd_noise(data,noise_factor=0.5):
"""
Add random noise to the data. The noise factor controls the amount of noise added. The noisy data is clipped to ensure it falls within the valid range [0, 1].