欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

numpy中的隨機打亂數(shù)據(jù)方法np.random.shuffle解讀

 更新時間:2023年05月10日 09:25:22   作者:是康康啊  
這篇文章主要介紹了numpy中的隨機打亂數(shù)據(jù)方法np.random.shuffle解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

numpy隨機打亂數(shù)據(jù)方法np.random.shuffle

import numpy as np
#實驗可得每次shuffle后數(shù)據(jù)都被打亂,這個方法可以在機器學(xué)習(xí)訓(xùn)練
#的時候在每個epoch結(jié)束后將數(shù)據(jù)重新洗牌進入下一個epoch的學(xué)習(xí)
num = np.arange(20)
print(num)
np.random.shuffle(num)
print(num)
num1 = np.arange(20)
print(num1)
np.random.shuffle(num1)
print(num1)
np.random.shuffle(num1)
print(num1)

#打印輸出:
[ 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19]
[ 1  5 19  9 14  2 12  3  6 18  4  8 16  0 10 17 13  7 15 11]
[ 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19]
[ 2  4 13 14 11 17  9 19  5 12 15  7 18 16  3 10  1  8  0  6]
[ 8 11 13  6 19  7  9 12  4  3 10 14 15  2  1  0 17 18 16  5]

numpy隨機生成數(shù)據(jù)問題

用numpy.random模塊來生成隨機數(shù)組

1.np.random.rand 用于生成[0.0, 1.0)之間的隨機浮點數(shù), 當(dāng)沒有參數(shù)時,返回一個隨機浮點數(shù),當(dāng)有一個參數(shù)時,返回該參數(shù)長度大小的一維隨機浮點數(shù)數(shù)組,參數(shù)建議是整數(shù)型。

import numpy as np
np.random.rand(8)

output [ 0.55958421 0.97358761 0.77753246 0.28072869 0.18467794 0.85755336
0.03976048 0.08161713]

2、np.random.randn這個函數(shù)返回一個樣本,具有標準正態(tài)分布。

np.random.randn(8)

output [ 0.5512808 1.32780895 -0.95738756 0.93710414 -2.0854875 -0.5100787 n 0.40982079 -1.235186 ]

3、np.random.randint(low[, high, size]) 返回隨機的整數(shù),位于半開區(qū)間 [low, high)。

np.random.randint(10,size=10)

output [3 3 8 7 3 2 6 2 3 6]

4、random_integers(low[, high, size]) 返回隨機的整數(shù),位于閉區(qū)間 [low, high]。

np.random.random_integers(5)

output = 4

5、 np.random.shuffle(x) 類似洗牌,打亂順序;np.random.permutation(x)返回一個隨機排列.

arr = np.arange(10)
np.random.shuffle(arr)
print(arr)
np.random.permutation(10)

output[1 7 5 2 9 4 3 6 0 8 ]
array([1,7,4,3,0,9,2,5,8,6])

用random模塊自己構(gòu)造

1、random.randint(low, hight) -> 返回一個位于[low,hight]之間的整數(shù)。

該函數(shù)接受兩個參數(shù),這兩個參數(shù)必須是整數(shù)(或者小數(shù)位是0的浮點數(shù)),并且第一個參數(shù)必須不大于第二個參數(shù)

import random
random.randint(1,10)
random.randint(1.0,10.0)

2、random.random() -> 不接受參數(shù),返回一個[0.0, 1.0)之間的浮點數(shù)

random.random()

3、random.randrange(start, stop, step) -> 返回以start開始,stop結(jié)束,step為步長的列表中的隨機整數(shù),同樣,三個參數(shù)均為整數(shù)(或者小數(shù)位為0),若start大于stop時 ,setp必須為負數(shù).step不能是0

random.randrange(1,100,2) ?#返回[1,100]之間的奇數(shù)
random.randrange(100,1,-2) ?#返回[100,1]之間的偶數(shù)

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • pygame實現(xiàn)貪吃蛇游戲(上)

    pygame實現(xiàn)貪吃蛇游戲(上)

    這篇文章主要為大家詳細介紹了pygame實現(xiàn)貪吃蛇游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • python 將字符串轉(zhuǎn)換成字典dict

    python 將字符串轉(zhuǎn)換成字典dict

    將字符串轉(zhuǎn)化成字典dict類型?這個可以用python的標準庫simplejson 轉(zhuǎn)換為JSON格式。
    2013-03-03
  • 簡單談?wù)刾ython中的lambda表達式

    簡單談?wù)刾ython中的lambda表達式

    Lambda表達式在Python中經(jīng)常使用到,本文是給大家分享的小編總結(jié)出來的Lambda表達式的常用方法。
    2018-01-01
  • Python多進程并發(fā)與同步機制超詳細講解

    Python多進程并發(fā)與同步機制超詳細講解

    進程(Process),顧名思義,就是進行中的程序。有一句話說得好:程序是一個沒有生命的實體,只有處理器賦予程序生命時,它才能成為一個活動的實體。進程是資源分配的最小單元,也就是說每個進程都有其單獨的內(nèi)存空間
    2022-12-12
  • Python從入門到精通之Redis操作詳解

    Python從入門到精通之Redis操作詳解

    Redis(Remote?Dictionary?Server)是一種高性能的開源內(nèi)存數(shù)據(jù)庫,它支持多種數(shù)據(jù)結(jié)構(gòu),本文主要為大家介紹了Python中操作Redis數(shù)據(jù)庫的方法,需要的可以參考下
    2023-08-08
  • Python中requests庫的概念及使用詳解

    Python中requests庫的概念及使用詳解

    這篇文章主要介紹了Python中requests庫的概念及使用詳解,urllib庫使用繁瑣,比如處理網(wǎng)頁驗證和Cookies時,需要編寫Opener和Handler來處理。為了更加方便的實現(xiàn)這些操作,就有了更為強大的requests庫,需要的朋友可以參考下
    2023-05-05
  • Python正則表達式的應(yīng)用詳解

    Python正則表達式的應(yīng)用詳解

    這篇文章主要介紹了Python中正則表達式的詳細教程,正則表達式是Python學(xué)習(xí)進階當(dāng)中的重要內(nèi)容,需要的朋友可以參考下,希望能給你帶來幫助
    2021-08-08
  • python后端接收前端回傳的文件方法

    python后端接收前端回傳的文件方法

    今天小編就為大家分享一篇python后端接收前端回傳的文件方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 利用python操作SQLite數(shù)據(jù)庫及文件操作詳解

    利用python操作SQLite數(shù)據(jù)庫及文件操作詳解

    這篇文章主要給大家介紹了關(guān)于利用python操作SQLite數(shù)據(jù)庫及文件操作的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • Python數(shù)據(jù)類型之Set集合實例詳解

    Python數(shù)據(jù)類型之Set集合實例詳解

    這篇文章主要介紹了Python數(shù)據(jù)類型之Set集合,結(jié)合實例形式詳細分析了Python數(shù)據(jù)類型中集合的概念、原理、創(chuàng)建、遍歷、交集、并集等相關(guān)操作技巧,需要的朋友可以參考下
    2019-05-05

最新評論