Articles of aleatoria

Rellene aleatoriamente una cuadrícula 3D según una función de densidad de probabilidad p (x, y, z)

¿Cómo puedo llenar una cuadrícula 3D en el orden especificado por una función de densidad de probabilidad dada? Usando python, me gustaría establecer puntos en un orden aleatorio , pero de acuerdo con alguna distribución de probabilidad especificada sobre esa región, sin puntos repetidos. Secuencialmente: crear una cuadrícula 3D discreta especifique una función de densidad […]

¿Por qué recibo dups con random.shuffle en Python?

Para una lista de 10 ints, hay 10! Posibles órdenes o permutaciones. ¿Por qué random.shuffle da duplicados después de solo 5000 bashs? >>> L = range(10) >>> rL = list() >>> for i in range(5000): … random.shuffle(L) … rL.append(L[:]) … >>> rL = [tuple(e) for e in rL] >>> len(set(rL)) 4997 >>> for i,t in […]

Python: Selección de números con probabilidades asociadas

Posibles duplicados: Opción ponderada al azar Generar números aleatorios con una distribución dada (numérica) Tengo una lista de la lista que contiene una serie de números y hay probabilidades asociadas. prob_list = [[1, 0.5], [2, 0.25], [3, 0.05], [4, 0.01], [5, 0.09], [6, 0.1]] por ejemplo, en prob_list[0] el número 1 tiene una probabilidad de […]

Python – genera una matriz de autocorrelación específica

Estoy interesado en generar una matriz (o serie de números) de longitud N que muestre una autocorrelación específica en el retraso 1. Idealmente, también quiero especificar la media y la varianza y tener los datos extraídos de la distribución (múltiple) normal. Pero lo más importante, quiero especificar la autocorrelación. ¿Cómo hago esto con numpy, o […]

Segura cadena de 8 caracteres aleatoria corta corta de 8 caracteres

Estoy tratando de calcular nombres de archivos aleatorios únicos cortos de 8 caracteres para, digamos, miles de archivos sin una posible colisión de nombres. ¿Es este método lo suficientemente seguro? base64.urlsafe_b64encode(hashlib.md5(os.urandom(128)).digest())[:8] Editar Para ser más claros, estoy tratando de lograr la ofuscación más simple posible de los nombres de archivos que se cargan en un […]

Creando objetos django con una clave primaria aleatoria.

Estoy trabajando con una API que quiere que genere “ID de referencia” opacas para las transacciones con su API, en otras palabras, referencias únicas que los usuarios no pueden adivinar o inferir de ninguna manera. (¿es correcto inferir inglés?) Esto es lo que he hackeado juntos actualmente: randomRef = randint(0, 99999999999999) while Transaction.objects.filter(transactionRef = randomRef).count(): […]

¿Cómo puedo recuperar la semilla actual del generador de números aleatorios de NumPy?

Lo siguiente importa NumPy y establece la semilla. import numpy as np np.random.seed(42) Sin embargo, no estoy interesado en establecer la semilla sino más en leerla. random.get_state() no parece contener la semilla. La documentación no muestra una respuesta obvia. ¿Cómo recupero la semilla actual utilizada por numpy.random , asumiendo que no la configuré manualmente? Quiero […]

P: ¿Qué es la complejidad Big-O de random.choice (lista) en Python3?

¿Qué es la complejidad Big-O de random.choice (lista) en Python3, donde n es la cantidad de elementos en una lista? editar. Gracias a todos por darme la respuesta, ahora entiendo.

Forma sencilla de crear matrices de números aleatorios.

Estoy tratando de crear una matriz de números aleatorios, pero mi solución es demasiado larga y se ve fea. random_matrix = [[random.random() for e in range(2)] for e in range(3)] Esto se ve bien, pero en mi implementación es weights_h = [[random.random() for e in range(len(inputs[0]))] for e in range(hiden_neurons)] que es extremadamente ilegible y […]

¿Cómo puedo convertir un python urandom a una cadena?

Si llamo a os.urandom (64), me dan 64 bytes aleatorios. Con referencia a Convertir bytes en una cadena Python , probé a = os.urandom(64) a.decode() a.decode(“utf-8”) pero obtuvo el error de rastreo que indica que los bytes no están en utf-8. Traceback (most recent call last): File “”, line 1, in UnicodeDecodeError: ‘utf-8’ codec can’t […]