Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def algo(per_noisy = 0.3, per_Vclean = 0.5):
- # Bruitage des per_noisy etiquettes
- N = len(Y_train)
- nb_noisy = int(N * per_noisy)
- for i in range(nb_noisy):
- r = random.randrange(3)
- while Y_train[i] == r:
- r = random.randrange(3)
- Y_train[i] = r
- # Création des listes
- nb_Vclean = int((N - nb_noisy) * per_Vclean)
- Tnoisy = [X_train[:nb_noisy], Y_train[:nb_noisy]]
- Vclean = [X_train[nb_noisy:nb_noisy+nb_Vclean], Y_train[nb_noisy:nb_noisy+nb_Vclean]]
- Tclean = [X_train[nb_noisy+nb_Vclean:], Y_train[nb_noisy+nb_Vclean:]]
- Uclean = [X_test, Y_test]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement