TR1*_*123 7 python validation scikit-learn deep-learning keras
我是一名自学成才的 Python 用户。在Python代码中,
model.fit(x_train, y_train, verbose=1, validation_split=0.2, shuffle=True, epochs=20000)
Run Code Online (Sandbox Code Playgroud)
然后,80%的数据用于训练,20%用于验证,并且epoch重复20,000次用于训练。
和,
shuffle=True
Run Code Online (Sandbox Code Playgroud)
所以,我认为这段代码是一个交叉验证,或者更具体地说,是一个 k=5 的 k 划分交叉验证。我想知道这是否正确,因为当我查找 Keras 代码进行 k 折交叉验证时,我发现了一些使用 Scikit-learn 的 Kfold 的代码。
对于这个问题的基本性质,我深表歉意,但如果您能帮助我,我将不胜感激。
模型首先对数据进行洗牌,然后将其拆分为训练和验证
对于下一个 epoch,训练和验证已经在第一个 epoch 中定义,因此它不会再次洗牌和拆分,而是使用之前定义的数据集。
因此,这是一个交叉验证。
| 归档时间: |
|
| 查看次数: |
4042 次 |
| 最近记录: |