virtual bool SVM::trainAuto(InputArray samples,
                        int layout,
                        InputArray responses,
                        int kFold = 10,
                        Ptr<ParamGrid> Cgrid = SVM::getDefaultGridPtr(SVM::C),
                        Ptr<ParamGrid> gammaGrid = SVM::getDefaultGridPtr(SVM::GAMMA),
                        Ptr<ParamGrid> pGrid = SVM::getDefaultGridPtr(SVM::P),
                        Ptr<ParamGrid> nuGrid = SVM::getDefaultGridPtr(SVM::NU),
                        Ptr<ParamGrid> coeffGrid = SVM::getDefaultGridPtr(SVM::COEF),
                        Ptr<ParamGrid> degreeGrid = SVM::getDefaultGridPtr(SVM::DEGREE),
                        bool balanced = false)

    samples

    훈련 데이터 행렬

    layout

    훈련 데이터 배치 방법. ROW_SAMPLE 또는 COL_SAMPLE를 지정합니다.

    responses

    각 훈련 데이터에 대응되는 응답 벡터

    kFold

    교차 검증을 위한 부분 집합 개수

    Cgrid

    C 탐색 범위

    gammaGrid

    gamma 탐색 범위

    pGrid

    p 탐색 범위

    nuGrid

    nu 탐색 범위

    coeffGrid

    coeff 탐색 범위

    degreeGrid

    degree 탐색 범위

    balanced

    이 값이 true이고 두 클래스 분류 문제인 경우, 전체 훈련 데이터 비율을 고려하여 좀 더 균형잡힌 교차 검증 부분 집합을 생성합니다.

    반환값

    정상적으로 학습이 완료되면 true를 반환합니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.