numpy.random.shuffle
用途:打亂序列的順序
用法:numpy.random.shuffle([list,iterable])
,返回值為none,直接更改列表的順序
樣例:np.random.shuffle(引數)->np.random.shuffle([1,2,3])
注意:如果引數是二維的資料,則只在第一維度上更改順序
tensorflow.transpose
用途:用於交換不同維度的值
用法:tensorflow.transpose(input, [dimension1 , dimension2 , dimension3 ...])
樣例:new_matrix = tensorflow.transpose(np.arange(20).reshape(5,-1), [1,0])
->實現了轉置
tensorflow.split
用途:切割張量
用法:tensorflow.split(value, num_or_size_splits, axis=0)
兩種切割: 以乙個20 * 30 * 40的張量my_tensor為例
np.random.choice
用途:以一定的概率選擇元素
用法:np.random.choice(a, size, replace=true, p=none)
從0~a-1中選擇元素,size可以為多維,replace為true表示可以重複選擇元素,p代表每個元素的概率,預設相等
示例:
import numpy as np
a1 = np.random.choice(a=5, size=3, replace=false, p=none)
print(a1)
a2 = np.random.choice(a=5, size=3, replace=false, p=[0.2, 0.1, 0.3, 0.4, 0.0])
#非一致的分布,會以多少的概率提出來
print(a2)
5. np.random.rand
用途:生成乙個在0~1之間均勻分布的隨機數,
用法:np.random.rand(shape)
6. zipfile.zipfile.namelist()
用途:讀取壓縮檔案的檔案列表
用法:
with zipfile.zipfile(filename.zip) as f:
print(f.namelist()) # 輸出該壓縮檔案裡的檔案列表
7. tf.compat.as_str()
用途:實現python2和python3對字串處理的相容性,將bytes或者unicode的字串都轉換為unicode字串
用法:tf.compat.as_str(bytes_or_text, encoding='utf-8')
8. array.argsort()
用途:按照陣列內的元素從小到大排序,並返回其對應元素在原陣列的索引列表
用法:
import numpy as np
w = np.array([2,3,1])
print(w.argsort()) # 輸出為[2,0,1],其中2對應1在原陣列的索引位置,依此類推
9.python的map()函式——map(function , iterable)
用途:第乙個引數 function 以引數序列中的每乙個元素呼叫 function 函式,返回包含每次 function 函式返回值的新列表。
用法:
def square(x):
return x*x*x
square_list = map(square, [1,2,3])
# square_list 為 [1,8,27]
gcc常見引數說明
1.gcc包含的c c 編譯器 gcc,cc,c g gcc和cc是一樣的,c 和g 是一樣的。一般c程式就用gcc編譯,c 程式就用g 編譯。2.gcc的基本用法 gcc test.c這樣將編譯出乙個名為a.out的程式 gcc test.c o test這樣將編譯出乙個名為test的程式,o引數...
函式說明python函式巢狀筆記 函式說明
ps 今天上午,非常鬱悶,有很多簡單基礎的問題搞得我有些迷茫,哎,幾天不寫就忘。目前又不當coo,還是得用心記 哦!關於函式內嵌函式作用域的條記 def test i 0defa print locals a printi test 這段,locals 的值為空,說明內嵌的a函式沒有認默引入i de...
CFile Open函式說明
1 nopenflags cfile modecreate 建立乙個新的檔案,如果檔案存在將檔案擷取成長度為0。cfile modenotruncate 此標誌總是與modecreate 配合使用,如果檔案存在,不將檔案擷取成長度為0 如果檔案不存在即建立新檔案。這個功能往往很好用,比如說,當你需要...