Articles of random

¿Cómo sembrar el generador de números aleatorios para scikit-learn?

Estoy tratando de escribir una prueba de unidad para algunos de mis códigos que usan scikit-learn. Sin embargo, mis pruebas de unidad parecen ser no deterministas. AFAIK, los únicos lugares en mi código donde scikit-learn utiliza cualquier aleatoriedad están en su modelo LogisticRegression y train_test_split , así que tengo los siguientes RANDOM_SEED = 5 self.lr […]

Generar múltiples flujos aleatorios independientes en Python

Quiero generar múltiples flujos de números aleatorios en Python. Estoy escribiendo un progtwig para simular el sistema de colas y quiero un flujo para el tiempo entre llegadas y otro para el tiempo de servicio, etc. numpy.random() genera números aleatorios de un flujo global. En matlab hay algo llamado RandStream que me permite crear múltiples […]

¿Cómo se prueba que algo es aleatorio? O “lo suficientemente al azar ‘?

Tengo que devolver una entrada aleatoria de mi base de datos. Escribí una función, y ya que estoy usando el módulo random en Python, es probable que sea a menos que lo use de forma estúpida. Ahora, ¿cómo puedo escribir una prueba unitaria que compruebe que esta función funciona? Después de todo, si es un […]

Python Pandas Eligiendo Muestra Aleatoria De Grupos De Groupby

¿Cuál es la mejor manera de obtener una muestra aleatoria de los elementos de un groupby ? Como lo entiendo, un groupby es simplemente un iterable sobre grupos. La forma estándar en que lo haría para un iterable, si quisiera seleccionar N = 200 elementos es: rand = random.sample(data, N) Si intenta hacer lo anterior […]

Generar números aleatorios replicando distribución arbitraria.

Tengo datos en los que tengo una variable z que contiene alrededor de 4000 valores (de 0.0 a 1.0) para los cuales el histogtwig se ve así. Ahora necesito generar una variable aleatoria, random_z que debe replicar la distribución anterior. Lo que he intentado hasta ahora es generar una distribución normal centrada en 1.0 para […]

Generar cadenas aleatorias UTF-8 en Python

Me gustaría probar el manejo de Unicode de mi código. ¿Hay algo que pueda poner en random.choice () para seleccionar todo el rango Unicode, preferiblemente no un módulo externo? Ni Google ni StackOverflow parecen tener una respuesta. Edición: Parece que esto es más complejo de lo esperado, por lo que volveré a formular la pregunta: […]

Mezclar aleatoriamente líneas de 3 millones de líneas de archivo

Todo está en el título. Me pregunto si alguien conoce una forma rápida y razonable de memoria que permita mezclar aleatoriamente todas las líneas de un archivo de 3 millones de líneas. Supongo que no es posible con un simple comando vim, por lo que cualquier script simple que use Python. Probé con python utilizando […]

¿Creando una matriz de tamaño arbitrario donde las filas sumn 1?

Mi tarea es crear un progtwig que simule un tiempo discreto de Markov Chain, para un número arbitrario de eventos. Sin embargo, en este momento, la parte con la que estoy luchando es crear la matriz estocástica correcta que representará las probabilidades. Una matriz estocástica derecha es una matriz que tiene entradas de fila que […]

Comparación de código Matlab y Numpy que utiliza generación de números aleatorios

¿Hay alguna manera de hacer que el generador de números aleatorios en números genere los mismos números aleatorios que en Matlab, dada la misma semilla? Probé lo siguiente en Matlab: >> rng(1); >> randn(2, 2) ans = 0.9794 -0.5484 -0.2656 -0.0963 Y lo siguiente en iPython con Numpy: In [21]: import numpy as np In […]

Diferencia entre funciones generando números aleatorios en números.

Estoy tratando de entender cuál es la diferencia, si la hay, entre estas funciones: numpy.random.rand() numpy.random.random() numpy.random.uniform() Parece que producen una muestra aleatoria a partir de una distribución uniforme. Entonces, sin ningún parámetro en la función, ¿hay alguna diferencia?