IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

R Discussion :

La fonction set.seed()


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2016
    Messages : 29
    Par défaut La fonction set.seed()
    Bonjour,
    J'essai de créer des graphiques de type network. Dans le code que j'utilise, j'ai rencontré la fonction set.seed(n).
    Je souhaite comprendre l'utilité de cette fonction et comment choisir le nombre n à accorder pour cette fonction.
    Merci infiniment.

  2. #2
    Membre éclairé
    Homme Profil pro
    Data Scientist
    Inscrit en
    Février 2017
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Data Scientist

    Informations forums :
    Inscription : Février 2017
    Messages : 28
    Par défaut
    La fonction set.seed() fixe la graine de ton générateur aléatoire. Si tu fixes toujours la même graine avec cette fonction, tu auras toujours les mêmes résultats et ceci, pour n'importe quelle fonction R qui fait intervenir de l'aléa.
    Ce qui peut être très utile quand tu travailles avec un réseau de neurones (par exemple) car les poids de celui-ci sont générés initialement aléatoirement (et sont utilisés pour les faire converger vers les "bons" poids).

    Sans fixer la graine avec le set.seed():
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    > runif(1)
    [1] 0.853395
    > runif(1)
    [1] 0.3185025
    > runif(1)
    [1] 0.4920752
    > runif(1)
    [1] 0.5937682
    En fixant la graine (j'utilise tout le temps set.seed(666), c'est mon coté diabolique):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    > set.seed(666)
    > runif(1)
    [1] 0.7743685
    > 
    > set.seed(667)
    > runif(1)
    [1] 0.1959858
    > 
    > set.seed(666)
    > runif(1)
    [1] 0.7743685
    > set.seed(667)
    > runif(1)
    [1] 0.1959858
    Si tu ne la fixes pas, la graine est générée avec l'heure qu'il est à la milliseconde. Donc à chaque fois qu'une milliseconde passe, elle change automatiquement.
    Quant au choix de la graine utilisée, ça n'a aucune importance. Ce qui est important, c'est d'avoir toujours la même si tu souhaites avoir toujours les mêmes résultats

    J’espère avoir répondu à ta question

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2016
    Messages : 29
    Par défaut
    Oui c'est claire, merci bien

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. utilisation de la fonction set.seed
    Par fabricen26 dans le forum R
    Réponses: 2
    Dernier message: 21/05/2014, 14h55
  2. Réponses: 0
    Dernier message: 22/04/2008, 18h44
  3. Fonction set ImagePath
    Par Ludy07 dans le forum IHM
    Réponses: 1
    Dernier message: 06/08/2007, 21h06
  4. Fonction set
    Par cococococococo dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 20/06/2007, 08h39
  5. Aide sur fonction set et handles
    Par occor dans le forum Interfaces Graphiques
    Réponses: 3
    Dernier message: 23/03/2007, 19h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo