• Matlab交叉验证函数——crossvalind


    Generate cross-validation indices  生成交叉验证索引

    Syntax语法

    Indices = crossvalind('Kfold', N, K) %K折交叉验证

     

    [Train, Test] = crossvalind('HoldOut', N, P) % 将原始数据随机分为两组,一组做为训练集,一组做为验证集

    [Train, Test] = crossvalind('LeaveMOut', N, M) %留M法交叉验证,默认M为1,留一法交叉验证


    [Train, Test] = crossvalind('Resubstitution', N, [P,Q])
    [...] = crossvalind(Method, Group, ...)
    [...] = crossvalind(Method, Group, ..., 'Classes', C)
    [...] = crossvalind(Method, Group, ..., 'Min', MinValue)

     

    Description描述

    Indices = crossvalind('Kfold', N, K)

    Indices为交叉验证索引产生的索引矩阵(向量),其值矩阵中的值均小于K,K是交叉验证的参数,如10折交叉验证中K=10,N为数据的长度或矩阵的的行数。

    [Train, Test] = crossvalind('LeaveMOut', N, M),

    M是整数,返回交叉索引逻辑索引向量,其中N个观测值,从N个观测值中随机选取M个观测值保留作为验证集,其余作为训练集。省略时,M默认为1,即留一法交叉验证。 在一个循环中使用LeaveMOut交叉验证不保证不连贯的验证集.使用K-fold方法替换。

  • 相关阅读:
    hdu 4496 D-City 并查集
    hdu 4493 Tutor 水题
    codeforces 377A. Puzzles 水题
    hdu 1257 小希的迷宫 并查集
    图论500题
    cdoj 93 King's Sanctuary 傻逼几何题
    cdoj 题目简单分类
    cdoj 80 Cube 水题
    cdoj 71 I am Lord Voldemort 水题
    cdoj 65 CD Making 水题
  • 原文地址:https://www.cnblogs.com/xiaolong19910914/p/7865152.html
Copyright © 2020-2023  润新知