本文簡要介紹python語言中 sklearn.utils.shuffle
的用法。
用法:
sklearn.utils.shuffle(*arrays, random_state=None, n_samples=None)
以一致的方式洗牌數組或稀疏矩陣。
這是
resample(*arrays, replace=False)
的方便別名,用於對集合進行隨機排列。- *arrays:可轉位序列data-structures
可索引data-structures 可以是具有一致第一維的數組、列表、數據幀或 scipy 稀疏矩陣。
- random_state:int、RandomState 實例或無,默認=無
確定用於打亂數據的隨機數生成。傳遞 int 以獲得跨多個函數調用的可重現結果。請參閱術語表。
- n_samples:整數,默認=無
要生成的樣本數。如果保留為 None,則會自動將其設置為數組的第一維。它不應大於數組的長度。
- shuffled_arrays:可轉位序列data-structures
集合的洗牌副本的序列。原始數組不受影響。
參數:
返回:
例子:
可以在同一運行中混合稀疏和密集數組:
>>> 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 shuffle >>> X, X_sparse, y = shuffle(X, X_sparse, y, random_state=0) >>> X array([[0., 0.], [2., 1.], [1., 0.]]) >>> X_sparse <3x2 sparse matrix of type '<... 'numpy.float64'>' with 3 stored elements in Compressed Sparse Row format> >>> X_sparse.toarray() array([[0., 0.], [2., 1.], [1., 0.]]) >>> y array([2, 1, 0]) >>> shuffle(y, n_samples=2, random_state=0) array([0, 1])
相關用法
- Python sklearn sigmoid_kernel用法及代碼示例
- Python sklearn sparse_encode用法及代碼示例
- Python sklearn single_source_shortest_path_length用法及代碼示例
- 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 r2_score用法及代碼示例
- Python sklearn ndcg_score用法及代碼示例
- Python sklearn ShrunkCovariance用法及代碼示例
- Python sklearn SelfTrainingClassifier用法及代碼示例
- Python sklearn load_svmlight_file用法及代碼示例
- Python sklearn make_pipeline用法及代碼示例
- Python sklearn MultiTaskLasso用法及代碼示例
- Python sklearn KBinsDiscretizer用法及代碼示例
注:本文由純淨天空篩選整理自scikit-learn.org大神的英文原創作品 sklearn.utils.shuffle。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。