Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

748
Visualizações
¿Qué es el "estado aleatorio" en el ejemplo sklearn.model_selection.train_test_split?

¿Alguien puede explicarme qué significa random_state en el siguiente ejemplo?

 import numpy as np from sklearn.model_selection import train_test_split X, y = np.arange(10).reshape((5, 2)), range(5) X_train, X_test, y_train, y_test = train_test_split( X, y, test_size=0.33, random_state=42)

¿Por qué está codificado en 42?

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

¿No es eso obvio? 42 es la respuesta a la última pregunta de la vida, el universo y todo .

Hablando en serio, random_state simplemente establece una semilla en el generador aleatorio, de modo que sus divisiones de prueba de tren siempre sean deterministas. Si no establece una semilla, es diferente cada vez.

Documentación relevante :

random_state : int , instancia de RandomState o None , opcional (predeterminado= None )
Si es int , random_state es la semilla utilizada por el generador de números aleatorios; Si es una instancia de RandomState , random_state es el generador de números aleatorios; Si es None , el generador de números aleatorios es la instancia de RandomState utilizada por np.random .

over 4 years ago · Santiago Trujillo Relatório

0

Si no especifica el estado aleatorio en el código, cada vez que ejecuta (ejecuta) su código, se genera un nuevo valor aleatorio y los conjuntos de datos de entrenamiento y prueba tendrán valores diferentes cada vez.

Sin embargo, si se asigna un valor fijo como random_state = 0 o 1 o 42 o cualquier otro número entero, no importa cuántas veces ejecute su código, el resultado será el mismo, es decir, los mismos valores en los conjuntos de datos de prueba y entrenamiento.

over 4 years ago · Santiago Trujillo Relatório

0

El estado aleatorio garantiza que las divisiones que genere sean reproducibles. Scikit-learn usa permutaciones aleatorias para generar las divisiones. El estado aleatorio que proporciona se utiliza como semilla para el generador de números aleatorios. Esto asegura que los números aleatorios se generen en el mismo orden.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda