Advertisement
Guest User

Untitled

a guest
Dec 11th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. def algo(per_noisy = 0.3, per_Vclean = 0.5):
  2.  
  3. # Bruitage des per_noisy etiquettes
  4. N = len(Y_train)
  5. nb_noisy = int(N * per_noisy)
  6. for i in range(nb_noisy):
  7. r = random.randrange(3)
  8. while Y_train[i] == r:
  9. r = random.randrange(3)
  10. Y_train[i] = r
  11.  
  12. # Création des listes
  13. nb_Vclean = int((N - nb_noisy) * per_Vclean)
  14. Tnoisy = [X_train[:nb_noisy], Y_train[:nb_noisy]]
  15. Vclean = [X_train[nb_noisy:nb_noisy+nb_Vclean], Y_train[nb_noisy:nb_noisy+nb_Vclean]]
  16. Tclean = [X_train[nb_noisy+nb_Vclean:], Y_train[nb_noisy+nb_Vclean:]]
  17. Uclean = [X_test, Y_test]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement