Articles of aleatorio de

python shuffle tal que la posición nunca se repetirá

Me gustaría hacer una selección aleatoria de una lista pero con una condición: un elemento nunca puede estar en la misma posición original después de la mezcla. ¿Hay una forma de una línea para hacer esto en python para una lista? Ejemplo: list_ex = [1,2,3] cada una de las siguientes listas barajadas debería tener la […]

Aleatoriedad de python random.shuffle

Lo siguiente es del sitio web de Python, sobre random.shuffle(x[, random]) Mezcla la secuencia x en su lugar. El argumento opcional aleatorio es una función de argumento 0 que devuelve un flotador aleatorio en [0.0, 1.0) ; por defecto, esta es la función random() . Tenga en cuenta que incluso para len(x) bastante pequeño, el […]

Conjunto de Python con la habilidad de reventar un elemento aleatorio

Necesito un objeto Python (2.7) que funcione como un conjunto (inserción rápida, eliminación y verificación de membresía) pero que tenga la capacidad de devolver un valor aleatorio. Las preguntas anteriores hechas en stackoverflow tienen respuestas que son cosas como: import random random.sample(mySet, 1) Pero esto es bastante lento para conjuntos grandes (se ejecuta en tiempo […]

Selección proporcional de fitness (selección de rueda de ruleta) en Python

Tengo una lista de objetos (cromosoma) que tienen un atributo fitness (chromosome.fitness está entre 0 y 1) Dada una lista de tales objetos, ¿cómo puedo implementar una función que devuelva un único cromosoma cuya probabilidad de ser seleccionado sea proporcional a su aptitud? Es decir, un cromosoma con aptitud física 0.8 tiene el doble de […]

¿Cómo generar una ID única amigable para humanos en Python?

¿Cómo puedo generar un valor de ID único que pueda transmitirse fácilmente por teléfono o correo electrónico, que pueda recordarse fácilmente sin que sea fácil de adivinar? Estoy usando la base de datos. Pero como estoy regalando la identificación a las personas, no quiero que esté vinculada a una base de datos. Podría hacer algo […]

¿Cómo generar enteros únicos de 64 bits desde Python?

Necesito generar enteros únicos de 64 bits desde Python. He comprobado el módulo UUID . Pero los UUID que genera son enteros de 128 bits. Así que eso no funcionaría. ¿Conoces alguna forma de generar enteros únicos de 64 bits dentro de Python? Gracias.

¿Cómo genero un vector aleatorio en TensorFlow y lo mantengo para un uso posterior?

Estoy tratando de generar una variable aleatoria y usarla dos veces. Sin embargo, cuando lo uso por segunda vez, el generador crea una segunda variable aleatoria que no es idéntica a la primera. Aquí está el código para demostrar: import numpy as np import tensorflow as tf # A random variable rand_var_1 = tf.random_uniform([5],0,10, dtype […]

Eliminar elementos al azar de un diccionario

¿Cómo elimino elementos aleatorios de un diccionario en Python? Tengo que eliminar un número específico de elementos de un diccionario y, por lo tanto, traté de usar dict.popitem que pensé que era aleatorio, pero parece que no lo es. Como dicen los doctores : Elimine y devuelva un par arbitrario (clave, valor) del diccionario. Para […]

La manera más rápida de generar más de 1,000,000 de números aleatorios en python

Actualmente estoy escribiendo una aplicación en python que necesita generar una gran cantidad de números aleatorios, FAST. Actualmente tengo un esquema que utiliza numpy para generar todos los números en un lote gigante (alrededor de ~ 500,000 a la vez). Si bien esto parece ser más rápido que la implementación de python. Todavía lo necesito […]

TensorFlow: resultados no repetibles

El problema Tengo un script de Python que usa TensorFlow para crear una red de perceptrón multicapa (con abandono) para hacer una clasificación binaria. A pesar de que he tenido cuidado de establecer las semillas de Python y TensorFlow, obtengo resultados no repetibles. Si corro una vez y luego vuelvo a correr, obtengo resultados diferentes. […]