擅长:python、mysql、java
<p>据我所知,来自<a href="https://scikit-learn.org/stable/modules/generated/sklearn.model_selection.StratifiedShuffleSplit.html" rel="nofollow noreferrer">sklearn</a>的默认<code>StratifiedShuffleSplit</code>将与替换一起运行,即非互斥strats。希望我能正确理解你。在</p>
<pre class="lang-py prettyprint-override"><code>import numpy as np
from sklearn.model_selection import StratifiedShuffleSplit
X = np.array([[1, 2], [3, 4], [1, 2], [3, 4], [1, 2], [3, 4]])
y = np.array([0, 0, 0, 1, 1, 1])
sss = StratifiedShuffleSplit(n_splits=5, test_size=0.5, random_state=0)
sss.get_n_splits(X, y)
print(sss)
for train_index, test_index in sss.split(X, y):
print("TRAIN:", train_index, "TEST:", test_index)
X_train, X_test = X[train_index], X[test_index]
y_train, y_test = y[train_index], y[test_index]
</code></pre>
<p>产量:</p>
^{pr2}$