使用numpy擷取連續的測試集及剩餘作為訓練集

2021-08-15 20:59:52 字數 914 閱讀 8775

本來想從numpy中找乙個可以將array格式的資料提取出連續的測試集,其餘作為訓練集的函式,但是沒找到,就自己寫了幾個,記錄之~

import numpy as np

"""utils:

用於擷取連續的測試集及剩餘作為訓練集

"""def

trunc

(arr, start, end):

sample = arr[start:end]

remainder = np.delete(arr, np.s_[start:end], axis=0)

return sample, remainder

deftrunc2

(arr, start, end):

rows = arr.shape[0]

sample = arr.take(range(start, end), axis=0)

remaind = arr.take(list(set(range(rows)) - set(range(start, end))), axis=0)

return sample, remaind

deftrunc3

(arr, start, end):

head, middle, tail = np.split(arr, (start, end))

head_tail = np.r_[head, tail]

return middle, head_tail

if __name__ == "__main__":

arr = np.arange(24).reshape(6, 4)

print(trunc(arr, 2, 5))

print(trunc2(arr, 2, 5))

print(trunc3(arr, 2, 5))

在測試集PARSEC測試集簡介與使用

隨著大資料中海量資料的處理,傳統的dram作為主存不在適用。市場上衍生出許多主存替代版本,其中對於自己設計的儲存方案進行測試時,有部分研究者使用parsec作為測試集。parsec測試集 共享儲存計算機應用程式儲存庫。一套多執行緒基準測試集,是英特爾與普林斯頓大學合作開發。可以在模擬器中使用它進行並...

Numpy模組的使用

pip install numpy i numpy numerical python 是 python語言的乙個擴充套件程式庫,支援任意維度的陣列和矩陣操作,此外也針對陣列運算提供了大量的內建方法。numpy 是乙個執行速度非常快的數學庫,主要用於陣列計算,包含 乙個強大的n維陣列物件 ndarra...

numpy函式的使用

import numpy as np np.array 1,2,3 np.array 1,2,3 4,5,6 注意 import matplotlib.pylab as plt 讀取二進位制資料 img arr plt.imread img dir 將展示 plt.imshow img arr 將所...