当前位置:   article > 正文

k-折交叉验证(代码)_k折交叉验证代码

k折交叉验证代码
  1. k = 4
  2. mun_validation_samples = len(data) // k
  3. np.random.shuffle(data)
  4. validation_scores = []
  5. for fold in range(k):
  6. validation_data = data[num_validation_samples*fold:num_validation_samples*(fold+1)]
  7. training_data = data[:num_validataion_samples*fold] +
  8. data[num_validation_samples* (fold+1):]
  9. model = get_model()
  10. model.train(training_data)
  11. validation_score = model.evaluate(validation_data)
  12. validation_score.append(validation_score)
  13. validation_score = np.average(validation_score)
  14. model = get_model() #在所有非测试数据上训练最终模型
  15. model.train(data)
  16. test_score = model.evaluate(test_data)

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/954124
推荐阅读
相关标签
  

闽ICP备14008679号