Tạo một mảng ngẫu nhiên trong Python
Trong bài đăng trên blog cuối cùng của mình, tôi đã đề cập đến nhiều cách khác nhau để tạo mảng Numpy, hôm nay chúng ta sẽ khám phá các hàm ngẫu nhiên có trong mô-đun ngẫu nhiên của NumPy để tạo mảng Numpy với các giá trị ngẫu nhiên Show
Chúng ta có thể tạo các mảng NumPy chứa đầy các giá trị ngẫu nhiên, các giá trị ngẫu nhiên này có thể là số nguyên, giá trị bình thường (dựa trên phân phối chuẩn) hoặc giá trị đồng nhất (dựa trên phân phối đồng đều) Điểm quan trọng cần lưu ý là, để truy cập bất kỳ chức năng ngẫu nhiên nào, chúng ta cần bao gồm từ khóa ngẫu nhiên vì tất cả các chức năng ngẫu nhiên này là một phần của mô-đun ngẫu nhiên Chúng ta hãy xem từng chức năng này 1. Sử dụng chức năng Numpy First array 7 Second array [[86 10 37 84 40] [66 49 29 73 37] [39 87 36 20 87] [76 86 89 69 50]] Third array [[74 73] [71 50]]1Sử dụng hàm này, chúng ta có thể tạo một mảng NumPy chứa đầy các giá trị số nguyên ngẫu nhiên. Hàm này trả về một mảng hình dạng được đề cập rõ ràng, chứa đầy các giá trị số nguyên ngẫu nhiên. Nếu tham số kích thước không được đề cập rõ ràng, hàm này sẽ chỉ trả về một giá trị số nguyên ngẫu nhiên giữa phạm vi được đề cập thay vì mảng Thông số
Hãy lấy một ví dụ mã đơn giản và xem,
đầu ra First array 7 Second array [[86 10 37 84 40] [66 49 29 73 37] [39 87 36 20 87] [76 86 89 69 50]] Third array [[74 73] [71 50]] 2. Sử dụng hàm Numpy First array 7 Second array [[86 10 37 84 40] [66 49 29 73 37] [39 87 36 20 87] [76 86 89 69 50]] Third array [[74 73] [71 50]]2Hàm này trả về một mảng hình dạng được đề cập rõ ràng, chứa đầy các giá trị từ phân phối chuẩn chuẩn. Các giá trị luôn là số dấu phẩy động dựa trên phân phối chuẩn có giá trị trung bình bằng 0 và biến thể bằng 1 Thông sốHàm First array 7 Second array [[86 10 37 84 40] [66 49 29 73 37] [39 87 36 20 87] [76 86 89 69 50]] Third array [[74 73] [71 50]]2 chỉ nhận một tham số làm đầu vào, First array 7 Second array [[86 10 37 84 40] [66 49 29 73 37] [39 87 36 20 87] [76 86 89 69 50]] Third array [[74 73] [71 50]]4 là tùy chọn
Hãy lấy một ví dụ mã,
đầu ra First array -0.16000824895754412 Second array [[ 1.50870984 -0.30902038 -0.93408267 2.85782319 1.28046521] [-0.42138647 -0.0910151 -2.24334255 0.06135505 -0.11190143] [-0.45479495 -0.80909493 -0.46962061 0.21875305 0.45955272] [ 0.31418762 0.66268862 -0.27700588 -0.5103291 -0.68195657]] 3. Sử dụng hàm Numpy First array 7 Second array [[86 10 37 84 40] [66 49 29 73 37] [39 87 36 20 87] [76 86 89 69 50]] Third array [[74 73] [71 50]]0Hàm này trả về một mảng hình dạng được đề cập rõ ràng, chứa đầy các giá trị ngẫu nhiên. Có sự khác biệt giữa First array 7 Second array [[86 10 37 84 40] [66 49 29 73 37] [39 87 36 20 87] [76 86 89 69 50]] Third array [[74 73] [71 50]]2 và First array 7 Second array [[86 10 37 84 40] [66 49 29 73 37] [39 87 36 20 87] [76 86 89 69 50]] Third array [[74 73] [71 50]]0, mảng được tạo bằng hàm First array 7 Second array [[86 10 37 84 40] [66 49 29 73 37] [39 87 36 20 87] [76 86 89 69 50]] Third array [[74 73] [71 50]]0 chứa đầy các mẫu ngẫu nhiên từ phân phối đồng đều trên [0, 1) trong khi mảng được tạo bằng hàm First array 7 Second array [[86 10 37 84 40] [66 49 29 73 37] [39 87 36 20 87] [76 86 89 69 50]] Third array [[74 73] [71 50]]2 chứa đầy các giá trị ngẫu nhiên từ phân phối chuẩn Thông sốHàm First array 7 Second array [[86 10 37 84 40] [66 49 29 73 37] [39 87 36 20 87] [76 86 89 69 50]] Third array [[74 73] [71 50]]0 cũng lấy một tham số làm đầu vào, First array 7 Second array [[86 10 37 84 40] [66 49 29 73 37] [39 87 36 20 87] [76 86 89 69 50]] Third array [[74 73] [71 50]]4 là tùy chọn
đầu ra First array 0.7578858928993336 Second array [[0.15647101 0.13870584] [0.89344256 0.68226333] [0.46247578 0.09658549]] Phần kết luậnNói chung, chúng tôi sử dụng hàm First array 7 Second array [[86 10 37 84 40] [66 49 29 73 37] [39 87 36 20 87] [76 86 89 69 50]] Third array [[74 73] [71 50]]1 khi chúng tôi cần các giá trị số nguyên ngẫu nhiên nhưng mặt khác, hàm First array 7 Second array [[86 10 37 84 40] [66 49 29 73 37] [39 87 36 20 87] [76 86 89 69 50]] Third array [[74 73] [71 50]]2 được sử dụng khi chúng tôi muốn các số ngẫu nhiên dấu phẩy động cả dương và âm. Cuối cùng, hàm First array 7 Second array [[86 10 37 84 40] [66 49 29 73 37] [39 87 36 20 87] [76 86 89 69 50]] Third array [[74 73] [71 50]]0 không giống như First array 7 Second array [[86 10 37 84 40] [66 49 29 73 37] [39 87 36 20 87] [76 86 89 69 50]] Third array [[74 73] [71 50]]2 được sử dụng khi chúng ta muốn các số dấu phẩy động ngẫu nhiên chỉ dương và nằm trong phạm vi [0,1) Như vậy, bạn vừa học cách sử dụng hàm ngẫu nhiên để tạo mảng NumPy ngẫu nhiên. Các hàm ngẫu nhiên này cực kỳ hữu ích và được sử dụng rộng rãi trong học máy và học sâu |