¿Qué pasaría si ponemos Machine Learning en la salida de un Randomizer y le damos toda la información que utiliza el Randomizer?

Realmente hago eso en mi investigación de ML como una forma de verificar que haya o no (dependiendo de lo que quiera) un sesgo integrado en un modelo de ML. Los números aleatorios del mismo tamaño de bit que la entrada no deberían distribuirse aleatoriamente en la mayoría de los modelos entrenados. Debe haber un sesgo en la mayoría de los modelos después de que se entrena, ya que debe tomar una decisión.

También es útil en una red neuronal con picos para examinar el flujo y encontrar la velocidad de disparo base, aunque en este caso generalmente debe ingresar el número aleatorio varias veces. Esto puede ser útil en una red conectada aleatoriamente para verificar que la concentración de las neuronas no está agrupada en muy pocas de las salidas o si alguna capa oculta está subutilizada.

También puede usar números aleatorios para ayudar a realizar ingeniería inversa de un modelo. Si puede encontrar qué bits activan qué salidas en un umbral dado, puede determinar algunas de las conexiones internas.

Su pregunta suena como usar el aprendizaje automático en la salida de un generador de números pseudoaleatorios para predecir si fue realmente aleatorio o no.

En lo que a mí respecta, no ha habido intentos de hacerlo, pero existe una serie de métodos estadísticos como las pruebas de distribución de chi cuadrado y las pruebas de hipótesis estadísticas que se pueden utilizar para analizar la calidad de una distribución aleatoria.

Sin embargo, estos métodos no pueden clasificarse como técnicas de aprendizaje automático.

Otra interpretación de la pregunta es con énfasis en “toda la información que utiliza el aleatorizador”, lo que significaría el algoritmo y, lo que es más importante, el valor inicial. En este caso, sería trivial predecir el siguiente número, y el siguiente, y después de eso …

More Interesting

¿Cuál es la diferencia entre couchbase y mongodb?

¿Cuáles son algunas de las características que ofrecen los motores de búsqueda como Bing, DuckDuckGo y Baidu, pero no Google?

¿Se necesita la misma cantidad de recursos para que una máquina sume / multiplique dos números pequeños y dos grandes?

¿Cuáles son algunos ejemplos de problemas de NP y cuánto tiempo tarda una computadora promedio de 2012 en encontrar una solución?

¿Sería útil para un estudiante de CS estudiar Señales y Sistemas, así como el Procesamiento de Señal Digital?

¿Cómo puede una máquina compartir datos con diferentes computadoras a través de una red cableada?

¿Asistir a un campamento de entrenamiento (lHackReactor, DevMountain, etc.) es una buena manera de encontrar un trabajo relacionado con CS cuando viene de un país extranjero (es decir, Filipinas)?

¿Qué trabajos puede hacer un estudiante de secundaria en las startups?

¿Cuál es la diferencia entre Tree y spanning tree?

¿Puede un modelo de aprendizaje automático utilizar múltiples algoritmos como la regresión logística, las redes neuronales y los árboles de decisión al mismo tiempo?

¿Por qué las imágenes médicas anónimas no se comparten libremente como conjuntos de datos de aprendizaje automático?

¿Cuál sería la primera pregunta que harías si conoces a Donald Knuth?

Cómo escribir un correo electrónico que llame la atención del profesor de informática para un doctorado

¿Cómo podemos usar dos SO en la misma computadora?

¿Las personas homofóbicas dejarán de usar computadoras porque Alan Turing, el hombre detrás de su innovación, era homosexual?