‫Chào mừng trở lại.
‫Trong video cuối cùng, chúng ta đã thấy một số cách khác nhau để chúng ta có thể tạo một cuộc đua trọng tài.
‫Vì vậy, bạn đã có một mảng mẫu, thực sự có thể chỉ là một mảng đơn giản, nhưng chúng tôi đang sử dụng mảng NP,
‫chuyển cho nó một danh sách các số.
‫Có một cái khác.
‫Nếu chúng ta muốn tạo một mảng MP chỉ gồm những cái, chúng ta có thể chuyển nó thành một hình dạng.
‫Và nếu chúng ta tiếp tục, nếu chúng ta muốn một mảng các số không, chúng ta có thể sử dụng các số không NP.
‫Nếu chúng ta muốn một mảng nằm giữa một loạt các số khác nhau, giả sử bắt đầu từ 0, dừng ở 10,
‫bước ở 2.
‫Chúng ta có thể sử dụng một phạm vi và nếu chúng ta muốn một dãy số ngẫu nhiên, chúng ta có một vài lựa chọn.
‫Chúng tôi có int rand để trả về các số nguyên giữa một phạm vi nhất định hoặc chúng tôi có ngẫu nhiên ngẫu nhiên để trả về các số
‫từ 0 đến một trong một hình dạng nhất định.
‫Và làm thế nào để chúng ta biết những chức năng này làm gì?
‫Chà, chúng ta có thể nhấn shift và tab và điều đó sẽ trả về chuỗi doc.
‫Vì vậy, ở đây chúng ta có thể thấy np trả về ngẫu nhiên ngẫu nhiên, thả nổi ngẫu nhiên trong khoảng thời gian nửa mở 0 đến 1 và nó nhận một tham số gọi là kích
‫thước, trong trường hợp của chúng tôi, chúng tôi đã thực hiện năm và ba.
‫Vì vậy, năm hàng, ba cột.
‫Chúng ta có thể thấy rằng chúng thật tuyệt vời.
‫Bây giờ chúng tôi cũng đã nói trong video trước rằng vô số tạo ra các số ngẫu nhiên, chúng không thực sự ngẫu nhiên, nhưng bạn
‫có thể đang chạy ô này.
‫Tôi đã chạy cái này khoảng 50 lần lẻ và mỗi lần số ngẫu nhiên mới xuất hiện.
‫Vậy thỏa thuận là gì?
‫Điều gì mang lại, Danielle?
‫Tại sao?
‫Tôi nghĩ những con số này là ngẫu nhiên.
‫Chà, bạn đã đúng.
‫Chúng trông ngẫu nhiên đối với chúng tôi.
‫Nhưng những gì chúng thực sự là số ngẫu nhiên giả.
‫Và chúng ta có thể thấy điều này bằng cách sử dụng hạt giống ngẫu nhiên numpy.
‫Bây giờ, trong suốt nỗ lực học máy của bạn, bạn có thể thấy chức năng nhỏ này ở đầu sổ
‫ghi chép hoặc ở đâu đó dọc theo dòng.
‫Bất cứ nơi nào numpy là, gói ngẫu nhiên đang được sử dụng.
‫Bây giờ điều này làm gì bây giờ?
‫Thay vì nói về nó?
‫Chúng ta sẽ xem những gì nó làm trong một ý nghĩa thực tế.
‫Vì vậy, chúng ta hãy chỉ bình luận điều này trong thời gian.
‫Và chúng tôi sẽ tạo một cái khác.
‫Đi mảng ngẫu nhiên để chúng tôi có thể đảm bảo rằng nó không giống với mảng này trước đây và được thanh toán một cách ngẫu nhiên.
‫Rand chúng ta hãy làm tròn int, chúng ta muốn các số lên đến mười có kích thước năm ba.
‫Tuyệt vời.
‫Và sau đó chúng ta sẽ xem xét mảng này trông giống như mảng ngẫu nhiên để làm gì.
‫Chúng ta bắt đầu.
‫Được rồi, những con số.
‫Chúng nằm trong khoảng từ 0 đến 10.
‫Tôi không có năm.
‫Đẹp về kích thước.
‫Chà, đây thực sự là hình dạng.
‫Đó là một chút khó hiểu với bánh num.
‫Đó có phải là tham số kích thước của chức năng tạo tia này thực sự là thuộc tính hình dạng.
‫Nhưng không sao đâu.
‫Chúng ta có thể tìm ra những điều này.
‫Chúng tôi đủ thông minh để làm điều đó.
‫Nhưng mỗi lần nếu chúng ta chạy điều này, chúng ta sẽ đạt được.
‫Có vẻ như là một mảng ngẫu nhiên mới.
‫Và đối với những gì chúng ta đang xem, chúng ta có thể xem xét những con số ngẫu nhiên này mọi lúc.
‫Nhưng điều gì sẽ xảy ra nếu chúng tôi muốn chia sẻ sổ ghi chép của mình với người khác và chúng tôi muốn họ chạy các ô của chúng tôi trên một
‫sổ ghi chép, đi từ trên xuống dưới và nhận được kết quả chính xác như những gì chúng tôi đã làm để chúng tôi có thể
‫tái tạo các thí nghiệm của mình.
‫Đó là khi hạt giống ngẫu nhiên xuất hiện.
‫Nó cho phép chúng ta vẫn tạo ra các số ngẫu nhiên, nhưng các số ngẫu nhiên có thể tái tạo.
‫Vì vậy, chúng ta hãy xem xét.
‫Nếu chúng ta đặt hạt giống ngẫu nhiên ở đầu ô này là 0.
‫Vì vậy, chúng ta có thể chuyển sang tab có một tham số, hạt giống bằng một cái gì đó.
‫Vì vậy, chúng tôi thực sự có thể đặt điều này thành bất kỳ số nào chúng tôi muốn.
‫Chúng ta sẽ xem xét điều đó trong giây lát.
‫Vì vậy, trong trường hợp này, chúng tôi sẽ đặt nó bằng 0.
‫Chúng tôi sẽ nhấn shift và nhập.
‫Có chuyện gì vậy?
‫Tôi bỏ phiếu.
‫Cầm giữ.
‫Những con số của họ đã ngừng thay đổi đối với chúng tôi.
‫Bây giờ, điều gì sẽ xảy ra nếu chúng ta bình luận điều này?
‫Họ đã thay đổi.
‫Được chứ.
‫Vì vậy, những gì chức năng hạt giống ngẫu nhiên thực hiện là về cơ bản nó nói rằng, này, tôi muốn bạn
‫tạo các số ngẫu nhiên, nhưng giữ chúng thẳng hàng với hạt giống.
‫Vì vậy, hạt giống ngẫu nhiên bằng không.
‫Chúng tôi sẽ luôn thấy sự kết hợp này.
‫503503503 Tôi đang chạy ô này.
‫Chúng ta có thể thấy các con số tăng lên ở đây.
‫Bây giờ, điều này hoạt động bất kể hạt giống của bạn là gì.
‫Vì vậy, 637637.
‫Chúng tôi thậm chí có thể đặt nó thành 999031031.
‫Huh?
‫Bây giờ hãy thử lại với một hàm ngẫu nhiên khác.
‫Đó là số int.
‫Có lẽ chúng ta đi đây.
‫Hãy đi đến mảng ngẫu nhiên năm chỉ để đảm bảo rằng đó là tab ngẫu nhiên và ngẫu nhiên khác và ngẫu nhiên và thay đổi.
‫Điều này mất những gì?
‫Kích thước bằng một cái gì đó.
‫Vì vậy, chúng tôi muốn năm và ba.
‫Một lần nữa, chúng tôi thêm một chế độ xem.
‫Những gì đang xảy ra ở đây?
‫Mảng ngẫu nhiên năm.
‫Được chứ.
‫Mỗi khi chúng tôi chạy những con số mới này.
‫Được chứ.
‫Bây giờ chúng ta hãy đặt một hạt giống ngẫu nhiên vào đây.
‫Chúng ta nên làm gì?
‫Một con số bạn đang nghĩ đến.
‫Tôi đang nghĩ đến bảy.
‫Chúng ta bắt đầu.
‫Bảy.
‫Là.
‫Những con số dường như vẫn ngẫu nhiên đối với tôi, nhưng những gì mà C ngẫu nhiên làm là nhớ nó cho biết con số,
‫này, tạo ra một số số ngẫu nhiên.
‫Nhưng nếu bạn nhìn thấy cảnh ngẫu nhiên và nó được đặt thành bảy, hãy đảm bảo rằng chúng giống nhau mỗi khi hạt ngẫu
‫nhiên được đặt thành bảy.
‫Vì vậy, bây giờ nếu chúng ta chạy mã chính xác này.
‫Trong ô tiếp theo.
‫Random ry five bằng mọi ngẫu nhiên ngẫu nhiên năm ba.
‫Và chúng tôi muốn nói điều đó một lần nữa và cầu nguyện năm.
‫Khác ở đây.
‫Nếu chúng ta tiếp tục với điều này, cuối cùng chúng ta sẽ xếp hàng với hạt giống ngẫu nhiên.
‫Nhưng chúng tôi không có thời gian để làm điều đó.
‫Vì vậy, takeaway ở đây là gì?
‫Chà, những con số mà bạn thấy, NumPy tạo ra dường như ngẫu nhiên, nhưng chúng không thực sự ngẫu nhiên.
‫Chúng là số giả ngẫu nhiên.
‫Vì vậy, bất cứ khi nào chúng tôi chạy chức năng này mà không chạy hạt giống numpy, những gì nó thực sự đang làm là đặt hạt
‫giống thành một thứ gì đó ngẫu nhiên mỗi khi bạn chạy nó.
‫Nhưng nếu chúng tôi đặt hạt giống của mình theo cách thủ công, chúng tôi sẽ nhận lại các số ngẫu nhiên giống nhau.
‫Bây giờ, điểm mấu chốt quan trọng là những con số này dường như ngẫu nhiên, nhưng mục đích chính của việc sử dụng hạt giống ngẫu nhiên là nếu
‫chúng ta muốn người khác có thể sử dụng sổ ghi chép của chúng ta và tạo ra các số ngẫu nhiên nhưng giống số
‫ngẫu nhiên như chúng ta và do đó tái tạo thử nghiệm của chúng ta. .
‫Một cách chính xác.
‫Chúng tôi sẽ đặt một hạt giống ngẫu nhiên.
‫Vì vậy, nếu bạn nhìn thấy hạt giống ngẫu nhiên NP, đó là những gì nó đang làm.
‫Nó đảm bảo rằng các số ngẫu nhiên trong ô mà nó được chạy đều giống nhau mọi lúc.
‫Được rồi, bây giờ chúng ta đã thấy điều đó.
‫Chúng ta đã thấy cách tạo một số mảng.
‫Chúng ta đã thấy cách tạo mảng với các số ngẫu nhiên.
‫Hãy xem cách chúng ta có thể xem các mảng và ma trận khác nhau.
‫Vì vậy, hãy nghỉ ngơi một chút, cố gắng tạo thêm một số mảng ngẫu nhiên, thực hành xung quanh với hạt giống ngẫu nhiên,
‫và tôi sẽ gặp lại bạn trong video tiếp theo.