So legen Sie einen globalen Zufallsstartwert in Python festPython

Python-Programme
Anonymous
 So legen Sie einen globalen Zufallsstartwert in Python fest

Post by Anonymous »

Wie in R möchte ich einen Zufallsstartwert global für das gesamte Skript/die gesamte Sitzung festlegen, anstatt die Zufallsstartwertfunktion jedes Mal aufrufen zu müssen, wenn ich eine Funktion oder ein Modell ausführe. Ich bin mir bewusst, dass Sci-Kit Learn den numpy RNG verwendet, konnte aber auch keine Möglichkeit finden, ihn global festzulegen.

Ich habe hier mehrere Beiträge zu diesem Thema gelesen, wie zum Beispiel diesen:
Unterschiede zwischen numpy.random und random.random in Python

Es erklärt den Unterschied zwischen den beiden RNG-Klassen, aber nicht, wie man ihn global einstellt.

Gibt es keine Möglichkeit, dies zu tun, außer den Zufallsstartwert JEDES Mal aufzurufen, wenn ich möchte, dass die Ausgabe dieselbe ist?

Code: Select all

## Random Library

import random
##### Random seed given
random.seed(42)
print(random.random()) #will generate a random number

##### No seed given
print(random.random()) #will generate a random number

##### Random seed given
random.seed(42)
print(random.random()) #will generate a random number

#############################

## Numpy Library

import numpy as np

##### Random seed given
np.random.seed(42)
print(np.random.random())

##### No seed given
print(np.random.random())

##### Same seed given
np.random.seed(42)
print(np.random.random())

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post