svm_parameter.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: Copyright (c) 2019-2025, NVIDIA CORPORATION.
3  * SPDX-License-Identifier: Apache-2.0
4  */
5 #pragma once
6 
7 #include <cuml/common/logger.hpp>
8 
9 namespace ML {
10 namespace SVM {
11 
13 
27 struct SvmParameter {
28  double C;
29  double cache_size;
31  int max_iter;
32  int nochange_steps; //<! Number of steps to continue with non-changing diff
33  double tol;
34  rapids_logger::level_enum verbosity;
35  double epsilon;
37 };
38 
39 }; // namespace SVM
40 }; // namespace ML
SvmType
Definition: svm_parameter.h:12
@ EPSILON_SVR
Definition: svm_parameter.h:12
@ C_SVC
Definition: svm_parameter.h:12
@ NU_SVC
Definition: svm_parameter.h:12
@ NU_SVR
Definition: svm_parameter.h:12
Definition: dbscan.hpp:18
Definition: svm_parameter.h:27
int max_outer_iter
Definition: svm_parameter.h:30
double tol
Tolerance used to stop fitting.
Definition: svm_parameter.h:33
double epsilon
epsilon parameter for epsilon-SVR
Definition: svm_parameter.h:35
int nochange_steps
Definition: svm_parameter.h:32
rapids_logger::level_enum verbosity
Print information about training.
Definition: svm_parameter.h:34
double C
Penalty term C.
Definition: svm_parameter.h:28
int max_iter
Definition: svm_parameter.h:31
SvmType svmType
Definition: svm_parameter.h:36
double cache_size
kernel cache size in MiB
Definition: svm_parameter.h:29