本文簡要介紹python語言中 sklearn.utils.resample
的用法。
用法:
sklearn.utils.resample(*arrays, replace=True, n_samples=None, random_state=None, stratify=None)
以一致的方式重新采樣數組或稀疏矩陣。
默認策略實現了引導過程的一個步驟。
- *arrays:形狀為 (n_samples,) 或 (n_samples, n_outputs) 的類似數組的序列
可索引data-structures 可以是具有一致第一維的數組、列表、數據幀或 scipy 稀疏矩陣。
- replace:布爾,默認=真
使用替換實現重采樣。如果為 False,這將實現(切片)隨機排列。
- n_samples:整數,默認=無
要生成的樣本數。如果保留為 None,則會自動將其設置為數組的第一維。如果 replace 為 False,則它不應大於數組的長度。
- random_state:int、RandomState 實例或無,默認=無
確定用於打亂數據的隨機數生成。傳遞 int 以獲得跨多個函數調用的可重現結果。請參閱術語表。
- stratify:形狀為 (n_samples,) 或 (n_samples, n_outputs) 的類似數組,默認=無
如果不是 None,則以分層方式拆分數據,將其用作類標簽。
- resampled_arrays:形狀為 (n_samples,) 或 (n_samples, n_outputs) 的類似數組的序列
集合的重新采樣副本的序列。原始數組不受影響。
參數:
返回:
例子:
可以在同一運行中混合稀疏和密集數組:
>>> import numpy as np >>> X = np.array([[1., 0.], [2., 1.], [0., 0.]]) >>> y = np.array([0, 1, 2]) >>> from scipy.sparse import coo_matrix >>> X_sparse = coo_matrix(X) >>> from sklearn.utils import resample >>> X, X_sparse, y = resample(X, X_sparse, y, random_state=0) >>> X array([[1., 0.], [2., 1.], [1., 0.]]) >>> X_sparse <3x2 sparse matrix of type '<... 'numpy.float64'>' with 4 stored elements in Compressed Sparse Row format> >>> X_sparse.toarray() array([[1., 0.], [2., 1.], [1., 0.]]) >>> y array([0, 1, 0]) >>> resample(y, n_samples=2, random_state=0) array([0, 1])
使用分層的示例:
>>> y = [0, 0, 1, 1, 1, 1, 1, 1, 1] >>> resample(y, n_samples=5, replace=False, stratify=y, ... random_state=0) [1, 1, 1, 0, 1]
相關用法
- Python sklearn recall_score用法及代碼示例
- Python sklearn r2_score用法及代碼示例
- Python sklearn roc_curve用法及代碼示例
- Python sklearn rand_score用法及代碼示例
- Python sklearn radius_neighbors_graph用法及代碼示例
- Python sklearn roc_auc_score用法及代碼示例
- Python sklearn rbf_kernel用法及代碼示例
- Python sklearn jaccard_score用法及代碼示例
- Python sklearn WhiteKernel用法及代碼示例
- Python sklearn CalibrationDisplay.from_predictions用法及代碼示例
- Python sklearn VotingRegressor用法及代碼示例
- Python sklearn gen_batches用法及代碼示例
- Python sklearn ExpSineSquared用法及代碼示例
- Python sklearn MDS用法及代碼示例
- Python sklearn adjusted_rand_score用法及代碼示例
- Python sklearn MLPClassifier用法及代碼示例
- Python sklearn train_test_split用法及代碼示例
- Python sklearn RandomTreesEmbedding用法及代碼示例
- Python sklearn GradientBoostingRegressor用法及代碼示例
- Python sklearn GridSearchCV用法及代碼示例
- Python sklearn log_loss用法及代碼示例
- Python sklearn ndcg_score用法及代碼示例
- Python sklearn ShrunkCovariance用法及代碼示例
- Python sklearn SelfTrainingClassifier用法及代碼示例
- Python sklearn load_svmlight_file用法及代碼示例
注:本文由純淨天空篩選整理自scikit-learn.org大神的英文原創作品 sklearn.utils.resample。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。