Articles of aleatorio

¿Puede Python generar un número aleatorio que excluya un conjunto de números, sin usar recursión?

Miré los documentos de Python (es posible que haya entendido mal), pero no vi que hubiera una forma de hacerlo (ver más abajo) sin llamar a una función recursiva. Lo que me gustaría hacer es generar un valor aleatorio que excluya los valores en el medio. En otras palabras, Imaginemos que quería que X fuera […]

¿Cómo generar una ordenación aleatoria de una secuencia sin generar toda la secuencia de antemano?

El siguiente código de Python describe exactamente lo que quiero lograr para una secuencia de tamaño arbitrario (población): import random fixed_seed = 1 #generate the same sequence every time with a fixed seed population = 1000 sample_count = 5 #demonstration number num_retries = 3 #just enough to show the repeatable behaviour for trynum in xrange(num_retries): […]

¿Cómo obtener el índice de numpy.random.choice? – python

¿Es posible modificar la función numpy.random.choice para que devuelva el índice del elemento elegido? Básicamente, quiero crear una lista y seleccionar elementos al azar sin reemplazo import numpy as np >>> a = [1,4,1,3,3,2,1,4] >>> np.random.choice(a) >>> 4 >>> a >>> [1,4,1,3,3,2,1,4] a.remove(np.random.choice(a)) eliminará el primer elemento de la lista con el valor que encuentra […]

Función random.choice () de Python: cómo nunca tener dos opciones seguidas o cerca unas de otras

Digamos que tengo mychoice = random.choice([‘this is random response 1′,’this is random response 2’, ‘this is random response 3’, ‘and 4’, ‘and so on’]) ¿Cómo puedo evitar que la misma opción se repita más de una vez? O, ¿cómo puedo establecer una condición para que una opción en particular aparezca solo después de haber elegido […]

¿Por qué los módulos numpy y random dan diferentes números aleatorios para la misma semilla?

Para la misma semilla, ¿por qué random.random () produce diferentes valores aleatorios cuando se compara con numpy.random ()? Tengo entendido que ambos usan el Mersenne Twister para generar valores aleatorios. import random as rnd import numpy as np rnd.seed(1) np.random.seed(1) rnd.random() np.random.rnd() 0.13436 … 0.41702 …

¿Son compatibles las semillas aleatorias entre sistemas?

Hice un modelo de bosque aleatorio utilizando el paquete sklearn de python donde establecí el valor de inicialización, por ejemplo, en 1234 . Para la producción de modelos, utilizamos pyspark. Si tuviera que pasar los mismos hiperparmetros y el mismo valor de semilla, es decir, 1234 , ¿obtendré los mismos resultados? Básicamente, ¿los números de […]

¿Cómo usar GridSpec () con FuncAnimation en matplotlib?

Bueno, quiero hacer una animación que pueda mostrar 4 distribuciones diferentes, pero cuando uso gridspec para hacer subplots, no funciona, el código está abajo: import matplotlib.animation as animation import matplotlib.pyplot as plt import numpy as np %matplotlib notebook x1 = np.random.normal(-2.5, 1, 10000) x2 = np.random.gamma(2, 1.5, 10000) x3 = np.random.exponential(2, 10000)+7 x4 = np.random.uniform(14,20, […]

Generar matriz aleatoria de 0 y 1 con relación específica.

Quiero generar una matriz aleatoria de tamaño N, que solo contiene 0 y 1, pero quiero que mi matriz tenga una proporción entre 0 y 1. Por ejemplo, el 90% de la matriz es 1 y el 10% restante es 0 (pero quiero este 90%). ser aleatorio a lo largo de toda la matriz). ahora […]

¿Cómo puedo evitar los errores de valor cuando uso numpy.random.multinomial?

Cuando uso este generador aleatorio: numpy.random.multinomial , sigo recibiendo: ValueError: sum(pvals[:-1]) > 1.0 Siempre estoy pasando la salida de esta función softmax: def softmax(w, t = 1.0): e = numpy.exp(numpy.array(w) / t) dist = e / np.sum(e) return dist excepto ahora que estoy recibiendo este error, también agregué esto para el parámetro ( pvals ): […]

Cómo generar un UUID aleatorio que es reproducible (con una semilla) en Python

La función uuid4 () del módulo uuid de Python genera un UUID aleatorio, y parece generar uno diferente cada vez: In [1]: import uuid In [2]: uuid.uuid4() Out[2]: UUID(‘f6c9ad6c-eea0-4049-a7c5-56253bc3e9c0’) In [3]: uuid.uuid4() Out[3]: UUID(‘2fc1b6f9-9052-4564-9be0-777e790af58f’) Me gustaría poder generar el mismo UUID aleatorio cada vez que ejecuto un script, es decir, me gustaría uuid4() generador aleatorio […]