[英]sklearn shuffle train_test_split not shuffling the labels and inputs to match
[英]shuffle data in train test split function sklearn returns error
import numpy as np
from sklearn.cross_validation import train_test_split as tts
a = np.array([[1,2,3,4,5]]).T
b = np.array([[100,200,50,60,3000]]).T
x1,x2,y1,y2 = tts(a,b, test_size=0.2, shuffle=False)
print(x1)
print(x2)
print(y1)
print(y2)
我总是收到以下错误:
builtins.TypeError: Invalid parameters passed: {'shuffle': False}
我检查了文档:
shuffle : boolean, optional (default=True) 是否在拆分前对数据进行混洗。 如果 shuffle=False 则分层必须为无。
添加了stratify=None
,但我仍然遇到相同的错误。 知道如何解决这个问题吗?
这是由过时的sklearn
版本引起的。 该文档是指版本 0.19.0。 可以通过键入来检查当前安装的sklearn
的版本
>>> print(sklearn.__version__)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.