【发布时间】:2018-07-12 00:26:35
【问题描述】:
我认为标题是不言自明的,但要详细询问,有 sklearn 的方法 train_test_split() 它的工作方式类似于:X_train, X_test, Y_train, Y_test = train_test_split(X, Y, test_size = 0.3, stratify = Y) 这意味着:该方法将以 0.3 : 0.7 的比例拆分数据,并尝试将百分比两个数据中的标签相等。有没有相当于这个的keras?
【问题讨论】:
-
没有单独的方法,但是可以使用fit函数的
validation_split关键字来分割输入数据。拆分仍然是幼稚的,不会尝试平衡标签。 -
不,验证拆分进行交叉验证,也就是在训练期间,它只使用验证数据来验证在当前训练数据的反向传播上学习到的模型。我不想要它,我只想有单独的测试数据,只有在模型准备好后才会使用。
-
没有办法,就用scikit-learn里面的那个。
标签: python machine-learning scikit-learn keras