代码之家  ›  专栏  ›  技术社区  ›  ailauli69

在Keras中,使用validation\u split(在“fit”方法中)和model.evaluate函数之间的最佳选择是什么?

  •  0
  • ailauli69  · 技术社区  · 3 年前

    1. 在科拉斯 适合

    2. 分割数据的另一种方法是在代码开始时分割数据(使用 列车试验分离 模型.evaluate 测试测试数据。

    我意识到第二种方法的准确度通常较低(可能更现实吗?) 我想知道另一种方法肯定更适合哪种 ,我认为方法2)不那么乐观会更好。

    here

    有什么建议吗?

    致以最诚挚的问候

    美国的

    0 回复  |  直到 3 年前
        1
  •  0
  •   Richard X    3 年前

    查看验证结果的最佳方法是将培训和验证数据分成等额的每个类。这可以使用 StratifiedKFold sklearn.model_selection .

    当我透过窗户看的时候 docs 对于 tf.keras.Model model.fit() 而不是训练前的整个数据集。这种大的不平衡可能是导致精度变化大的原因之一。

    validation_split 参数,因为它比在训练期间检查最后x%的训练数据更容易预先组织数据。