Seite 1 von 1

Zufallszahl

Verfasst: Montag 1. August 2022, 15:33
von Kobra23759
Hallo,
kann mir jemand erklären was die Zahl 5 und die Zahl 1 in den ff Programmzeilen bewirkt
Vielen Dank

from sklearn.utils.validation import check_random_state

random_state=41
random_state=check_random_state(random_state)
zeile=3; spalte=2

w=5*random_state.random_sample((zeile,spalte))-1
print("w=",w)

Re: Zufallszahl

Verfasst: Montag 1. August 2022, 17:57
von noisefloor
Hallo,

das mit 5 mulitpliziert wird und dann 1 abgezogen :-)

`random_state` ist in Numpy Zufallszahlengeneraror, der mit 42 als Seed initialiisiert wurde. Daraus wird ein 3x2 Numpy-Array gefüllt, jede Zahl darin mit 5 multipliziert und dann von jeder Zahl 1 angezogen.

Lt. Doku dürfte die import-Zeile aber so nicht funktionieren.

Gruß, noisefloor

Nachtrag: der tiefere mathematische Sinn davon ist auch in der Doku erklärt.

Re: Zufallszahl

Verfasst: Dienstag 2. August 2022, 06:36
von Kobra23759
danke für die Antwort

Re: Zufallszahl

Verfasst: Dienstag 2. August 2022, 07:59
von Sirius3
Es ist schlecht, einmal eine Zahl und dann ein RandomState-Objekt an die selbe Variable zu binden. So ist nicht klar, was das Objekt für Eigenschaften hat.
Es gilt, ein Statement pro Zeile. Es fehlen Leerzeichen um die Operatoren.

Code: Alles auswählen

from sklearn.utils.validation import check_random_state
seed = 41
random_state = check_random_state(seed)
zeilen = 3
spalten = 2

w = 5 * random_state.random_sample((zeilen, spalten)) - 1
print("w=", w)

Re: Zufallszahl

Verfasst: Dienstag 2. August 2022, 08:02
von Kobra23759
ich wollte eigendlich nur wissen, was die 5 und die 1 macht

Re: Zufallszahl

Verfasst: Dienstag 2. August 2022, 09:04
von einfachTobi
Du so hast du gleich noch ein paar Tipps dazu bekommen. Ist doch super.

Re: Zufallszahl

Verfasst: Dienstag 2. August 2022, 09:08
von Kobra23759
danke für die zusätzlichen Tipps
vielleicht weiß Sirius3 ob man statt print(10.0/3.0) auch als print(10/3) schreiben kann. Ja man kann, aber ist das Ergebnis unterschiedlich?

Re: Zufallszahl

Verfasst: Dienstag 2. August 2022, 09:16
von __blackjack__
@Kobra23759: Eine sehr ähnliche Frage hast Du doch schon mal gestellt und eine Antwort bekommen: viewtopic.php?p=408859

Und das kannst Du doch auch einfach ausprobieren.