Rumah >hujung hadapan web >html tutorial >Petua praktikal untuk menjana nombor rawak menggunakan numpy
Petua praktikal untuk menjana nombor rawak dengan contoh kod numpy dan khusus diperlukan
Nombor rawak mempunyai pelbagai aplikasi dalam sains data dan pembelajaran mesin. Dalam Python, numpy ialah perpustakaan matematik yang digunakan secara meluas yang menyediakan set kaya dengan fungsi penjanaan nombor rawak. Artikel ini akan memperkenalkan teknik praktikal untuk menjana nombor rawak dalam perpustakaan numpy dan memberikan contoh kod khusus.
Menjana integer rawak adalah keperluan biasa. Pustaka numpy menyediakan fungsi randint untuk menjana integer rawak dalam julat tertentu. Kod contoh berikut menjana 10 integer rawak antara 0 hingga 9:
import numpy as np random_integers = np.random.randint(0, 10, size=10) print(random_integers)
Menjana nombor titik terapung rawak juga merupakan keperluan biasa. Fungsi rawak dalam perpustakaan numpy menyediakan fungsi rand dan seragam untuk menjana nombor titik terapung rawak dengan taburan yang berbeza. Kod contoh berikut menjana nombor titik terapung rawak dalam julat 0 hingga 1:
import numpy as np random_float = np.random.rand() print(random_float)
Dan kod contoh berikut menjana nombor titik terapung rawak dalam julat 1 hingga 10:
import numpy as np random_float = np.random.uniform(1, 10) print(random_float)
Jana Tatasusunan rawak adalah keperluan biasa, dan perpustakaan numpy menyediakan fungsi randn untuk menjana tatasusunan rawak yang mematuhi taburan normal piawai. Kod contoh berikut menjana tatasusunan rawak dengan 5 baris dan 3 lajur:
import numpy as np random_array = np.random.randn(5, 3) print(random_array)
Apabila menggunakan nombor rawak, kadangkala anda perlu memastikan urutan nombor rawak yang dijana boleh diulang. Pustaka numpy menyediakan fungsi benih untuk menetapkan benih nombor rawak untuk menentukan urutan penjanaan nombor rawak. Kod contoh berikut menetapkan benih nombor rawak kepada 1 dan menjana 5 integer rawak:
import numpy as np np.random.seed(1) random_integers = np.random.randint(0, 10, size=5) print(random_integers)
Dengan menetapkan benih nombor rawak yang sama, anda boleh memastikan bahawa urutan nombor rawak yang dijana adalah sama untuk setiap larian.
Ringkasan:
Artikel ini memperkenalkan beberapa teknik praktikal untuk menjana nombor rawak dalam perpustakaan numpy. Dengan menggunakan fungsi randint, rand, seragam dan randn, kita boleh dengan mudah menjana nombor rawak yang memenuhi keperluan. Di samping itu, dengan menetapkan benih nombor rawak, anda boleh memastikan urutan nombor rawak yang dijana boleh diulang. Saya harap artikel ini dapat membantu pembaca menggunakan perpustakaan numpy dengan lebih baik untuk menjana nombor rawak.
Atas ialah kandungan terperinci Petua praktikal untuk menjana nombor rawak menggunakan numpy. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!