Home » Articole » Articole » Calculatoare » Programare » Python » Știința datelor: Generarea aleatorie de valori pentru date sintetice

Știința datelor: Generarea aleatorie de valori pentru date sintetice

postat în: Python 0

O abilitate foarte utilă este cea de a crea rapid seturi de date sintetice (artificiale; generate de propriul cod, și generatoare de numere aleatoare) care au anumite proprietăți. Uneori, folosim astfel de date pentru a verifica corect rezultatele codului nostru cu intrări „idealiste” (simplificate și cunoscute). Alteori, folosim date sintetice ca bază cu care să comparăm seturi de date din lumea reală despre care bănuim că au caracteristici similare. Și alteori pur și simplu nu avem acces la date relevante din lumea reală, dar avem nevoie de intrări într-un anumit proces de simulare.

Acest capitol și următorul vă vor învăța elementele esențiale ale acestui proces.

Generarea de numere aleatorii (și alte valori aleatorii) este o activitate pe care o desfășurăm surprinzător de des în știința datelor. „Numerele aleatorii”, după cum se dovedește, nu sunt cu adevărat aleatorii, deoarece limbajul de programare folosește un algoritm bizar, dar determinist și repetabil, pentru a le găsi. Acest lucru este frumos, deoarece putem garanta că de fiecare dată când rulăm un program vom obține aceeași secvență de numere aleatorii. Facem acest lucru setând generatorul de numere aleatorii la o anumită valoare. Ne ajută să ne depanăm codul, deoarece, altfel, o secvență de numere care se schimbă ar fi o țintă în mișcare frustrantă.

NumPy oferă o bibliotecă foarte frumoasă pentru toate acestea, toate fiind în spațiul de nume np.random. Pentru a seta sămânța generatorului de numere aleatorii, tot cetrebuie să faceți este să apelați funcția seed() și să îi transmiteți numărul dvs. favorit:

np.random.seed(13)

(Am ales 13 pentru că acesta era numărul tricoului meu de baseball din liga mica în copilărie.) Vă recomand să puneți această linie de cod (cu orice număr întreg pozitiv dorit) în partea de sus a oricărui fișier .py în care generați aleatoriu valori. Dacă doriți o secvență diferită de valori aleatorii mai târziu, puteți fie să schimbați numărul întreg cu ceva diferit, fie să comentați complet linia adăugând un caracter „#”.

Sursa: Stephen Davies, The Crystal Ball – Instruction Manual, Vol. 2: Introduction to Data Science, v. 1.1. Copyright © 2020 Stephen Davies. Licența CC BY-SA 4.0. Traducere și adaptare: Nicolae Sfetcu. © 2021 MultiMedia Publishing, Introducere în Știința Datelor, Volumul 2

Statistica pentru afaceri
Statistica pentru afaceri

Instrumentul esențial pentru decizii inteligente în mediul de afaceri!

Nu a fost votat Interval de prețuri: 18.33 lei până la 39.28 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Big Data: Modele de afaceri - Securitatea megadatelor
Big Data: Modele de afaceri – Securitatea megadatelor

Nu rata oportunitatea de a rămâne competitiv într-o lume bazată pe date!

Nu a fost votat Interval de prețuri: 18.33 lei până la 27.52 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Căutarea, extragerea, organizarea și evaluarea informațiilor
Căutarea, extragerea, organizarea și evaluarea informațiilor

Transformă informația în putere cu ajutorul acestei cărți indispensabile!

Nu a fost votat Interval de prețuri: 18.33 lei până la 44.15 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.


Descoperă mai multe la MultiMedia

Abonează-te ca să primești ultimele articole prin email.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *