MKLMulticlass is a class for L1-norm Multiclass MKL.
It is based on the GMNPSVM Multiclass SVM. Its own parameters are the L2 norm weight change based MKL
Its termination criterion is set by void set_mkl_epsilon(float64_t eps ); and the maximal number of MKL iterations is set by void set_max_num_mkliters(int32_t maxnum); It passes the regularization constants C1 and C2 to GMNPSVM.
在文件 MKLMulticlass.h 第 42 行定义.
Public 属性 | |
SGIO * | io |
Parallel * | parallel |
Version * | version |
Parameter * | m_parameters |
Parameter * | m_model_selection_parameters |
Parameter * | m_gradient_parameters |
ParameterMap * | m_parameter_map |
uint32_t | m_hash |
Protected 成员函数 | |
CMKLMulticlass (const CMKLMulticlass &cm) | |
CMKLMulticlass | operator= (const CMKLMulticlass &cm) |
void | initlpsolver () |
void | initsvm () |
virtual bool | evaluatefinishcriterion (const int32_t numberofsilpiterations) |
void | addingweightsstep (const std::vector< float64_t > &curweights) |
float64_t | getsumofsignfreealphas () |
float64_t | getsquarenormofprimalcoefficients (const int32_t ind) |
virtual bool | train_machine (CFeatures *data=NULL) |
virtual const char * | get_name () const |
CSVM * | svm_proto () |
SGVector< int32_t > | svm_svs () |
virtual bool | init_machines_for_apply (CFeatures *data) |
virtual bool | is_acceptable_machine (CMachine *machine) |
virtual bool | init_machine_for_train (CFeatures *data) |
virtual bool | is_ready () |
virtual CMachine * | get_machine_from_trained (CMachine *machine) |
virtual int32_t | get_num_rhs_vectors () |
virtual void | add_machine_subset (SGVector< index_t > subset) |
virtual void | remove_machine_subset () |
void | init_strategy () |
void | clear_machines () |
virtual bool | train_require_labels () const |
virtual TParameter * | migrate (DynArray< TParameter * > *param_base, const SGParamInfo *target) |
virtual void | one_to_one_migration_prepare (DynArray< TParameter * > *param_base, const SGParamInfo *target, TParameter *&replacement, TParameter *&to_migrate, char *old_name=NULL) |
virtual void | load_serializable_pre () throw (ShogunException) |
virtual void | load_serializable_post () throw (ShogunException) |
virtual void | save_serializable_pre () throw (ShogunException) |
virtual void | save_serializable_post () throw (ShogunException) |
Protected 属性 | |
CGMNPSVM * | svm |
MKLMulticlassOptimizationBase * | lpw |
::std::vector< std::vector < float64_t > > | weightshistory |
float64_t | mkl_eps |
int32_t | max_num_mkl_iters |
float64_t | pnorm |
std::vector< float64_t > | normweightssquared |
std::vector< float64_t > | oldnormweightssquared |
float64_t | curalphaterm |
float64_t | oldalphaterm |
float64_t | m_C |
CKernel * | m_kernel |
CMulticlassStrategy * | m_multiclass_strategy |
CMachine * | m_machine |
CDynamicObjectArray * | m_machines |
float64_t | m_max_train_time |
CLabels * | m_labels |
ESolverType | m_solver_type |
bool | m_store_model_features |
bool | m_data_locked |
CMKLMulticlass | ( | ) |
Class default Constructor
在文件 MKLMulticlass.cpp 第 22 行定义.
CMKLMulticlass | ( | float64_t | C, |
CKernel * | k, | ||
CLabels * | lab | ||
) |
Class Constructor commonly used in Shogun Toolbox
C | constant C |
k | kernel |
lab | labels |
在文件 MKLMulticlass.cpp 第 33 行定义.
|
virtual |
Class default Destructor
在文件 MKLMulticlass.cpp 第 45 行定义.
|
protected |
Class Copy Constructor protected to avoid its usage
在文件 MKLMulticlass.cpp 第 53 行定义.
set subset to the features of the machine, deletes old one
subset | subset indices to set |
实现了 CMulticlassMachine.
在文件 KernelMulticlassMachine.cpp 第 178 行定义.
|
protected |
adds a constraint to the LP used in MKL
curweights | are the current MKL weights |
it uses void addingweightsstep( const std::vector<float64_t> & curweights); and float64_t getsumofsignfreealphas();
在文件 MKLMulticlass.cpp 第 212 行定义.
apply machine to data if data is not specified apply to the current features
data | (test)data to be classified |
在文件 Machine.cpp 第 160 行定义.
|
virtualinherited |
apply machine to data in means of binary classification problem
被 CKernelMachine, COnlineLinearMachine, CWDSVMOcas, CNeuralNetwork, CLinearMachine, CDomainAdaptationSVMLinear, CPluginEstimate, CGaussianProcessBinaryClassification , 以及 CBaggingMachine 重载.
在文件 Machine.cpp 第 216 行定义.
|
virtualinherited |
apply machine to data in means of latent problem
被 CLinearLatentMachine 重载.
在文件 Machine.cpp 第 240 行定义.
Applies a locked machine on a set of indices. Error if machine is not locked
indices | index vector (of locked features) that is predicted |
在文件 Machine.cpp 第 195 行定义.
|
virtualinherited |
applies a locked machine on a set of indices for binary problems
被 CKernelMachine , 以及 CMultitaskLinearMachine 重载.
在文件 Machine.cpp 第 246 行定义.
|
virtualinherited |
applies a locked machine on a set of indices for latent problems
在文件 Machine.cpp 第 274 行定义.
|
virtualinherited |
applies a locked machine on a set of indices for multiclass problems
在文件 Machine.cpp 第 260 行定义.
|
virtualinherited |
applies a locked machine on a set of indices for regression problems
被 CKernelMachine 重载.
在文件 Machine.cpp 第 253 行定义.
|
virtualinherited |
applies a locked machine on a set of indices for structured problems
在文件 Machine.cpp 第 267 行定义.
|
virtualinherited |
classify all examples
重载 CMachine .
被 CGaussianNaiveBayes, CMCLDA , 以及 CQDA 重载.
在文件 MulticlassMachine.cpp 第 93 行定义.
|
virtualinherited |
|
virtualinherited |
classify one example
vec_idx |
重载 CMachine .
被 CScatterSVM , 以及 CGaussianNaiveBayes 重载.
在文件 MulticlassMachine.cpp 第 283 行定义.
|
virtualinherited |
apply machine to data in means of regression problem
被 CKernelMachine, CWDSVMOcas, COnlineLinearMachine, CNeuralNetwork, CCHAIDTree, CStochasticGBMachine, CCARTree, CLinearMachine, CGaussianProcessRegression , 以及 CBaggingMachine 重载.
在文件 Machine.cpp 第 222 行定义.
|
virtualinherited |
apply machine to data in means of SO classification problem
被 CLinearStructuredOutputMachine 重载.
在文件 Machine.cpp 第 234 行定义.
|
inherited |
Builds a dictionary of all parameters in SGObject as well of those of SGObjects that are parameters of this object. Dictionary maps parameters to the objects that own them.
dict | dictionary of parameters to be built. |
在文件 SGObject.cpp 第 1185 行定义.
|
protectedinherited |
clear machines
|
virtualinherited |
Creates a clone of the current object. This is done via recursively traversing all parameters, which corresponds to a deep copy. Calling equals on the cloned object always returns true although none of the memory of both objects overlaps.
在文件 SGObject.cpp 第 1302 行定义.
|
inherited |
create multiclass SVM. Appends the appropriate number of svm pointer (depending on multiclass strategy) to m_machines. All pointers are initialized with NULL.
num_classes | number of classes in SVM |
在文件 MulticlassSVM.cpp 第 48 行定义.
Locks the machine on given labels and data. After this call, only train_locked and apply_locked may be called
Only possible if supports_locking() returns true
labs | labels used for locking |
features | features used for locking |
被 CKernelMachine 重载.
在文件 Machine.cpp 第 120 行定义.
|
virtualinherited |
Unlocks a locked machine and restores previous state
被 CKernelMachine 重载.
在文件 Machine.cpp 第 151 行定义.
|
virtualinherited |
A deep copy. All the instance variables will also be copied.
在文件 SGObject.cpp 第 146 行定义.
Recursively compares the current SGObject to another one. Compares all registered numerical parameters, recursion upon complex (SGObject) parameters. Does not compare pointers!
May be overwritten but please do with care! Should not be necessary in most cases.
other | object to compare with |
accuracy | accuracy to use for comparison (optional) |
tolerant | allows linient check on float equality (within accuracy) |
在文件 SGObject.cpp 第 1206 行定义.
|
protectedvirtual |
checks MKL for convergence
numberofsilpiterations | is the number of currently done iterations |
在文件 MKLMulticlass.cpp 第 134 行定义.
|
inherited |
get batch computation option of base SVM
在文件 MulticlassSVM.h 第 146 行定义.
|
inherited |
get bias enabled options of base SVM
在文件 MulticlassSVM.h 第 136 行定义.
|
inherited |
|
virtual |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
virtualinherited |
|
inherited |
get linadd option of base SVM
在文件 MulticlassSVM.h 第 141 行定义.
|
inherited |
construct kernel machine from given kernel machine
实现了 CMulticlassMachine.
在文件 KernelMulticlassMachine.cpp 第 168 行定义.
|
virtualinherited |
get problem type
重载 CMachine .
被 CCHAIDTree , 以及 CCARTree 重载.
在文件 BaseMulticlassMachine.cpp 第 32 行定义.
|
inherited |
|
inherited |
在文件 SGObject.cpp 第 1077 行定义.
|
inherited |
Returns description of a given parameter string, if it exists. SG_ERROR otherwise
param_name | name of the parameter |
在文件 SGObject.cpp 第 1101 行定义.
|
inherited |
Returns index of model selection parameter with provided index
param_name | name of model selection parameter |
在文件 SGObject.cpp 第 1114 行定义.
|
inherited |
|
protectedvirtual |
|
inherited |
|
inherited |
|
protectedvirtualinherited |
return number of rhs feature vectors
实现了 CMulticlassMachine.
在文件 KernelMulticlassMachine.cpp 第 173 行定义.
|
inherited |
|
inherited |
get prob output heuristic of multiclass strategy
在文件 MulticlassMachine.h 第 145 行定义.
|
inherited |
|
inherited |
|
inherited |
get shrinking option of base SVM
在文件 MulticlassSVM.h 第 125 行定义.
|
inherited |
|
virtualinherited |
get output of i-th submachine for num-th vector
i | number of submachine |
num | number of feature vector |
在文件 MulticlassMachine.cpp 第 80 行定义.
|
virtualinherited |
get outputs of i-th submachine
i | number of submachine |
被 CDomainAdaptationMulticlassLibLinear 重载.
在文件 MulticlassMachine.cpp 第 71 行定义.
|
inherited |
|
inherited |
|
protected |
computes the second svm-dependent part used for generating MKL constraints
ind | is the index of the kernel for which to compute \( \|w \|^2 \) |
在文件 MKLMulticlass.cpp 第 298 行定义.
float64_t * getsubkernelweights | ( | int32_t & | numweights | ) |
returns MKL weights for the different kernels
numweights | is output parameter, is set to zero if no weights have been computed or to the number of MKL weights which is equal to the number of kernels |
在文件 MKLMulticlass.cpp 第 426 行定义.
|
protected |
computes the first svm-dependent part used for generating MKL constraints it is \( \sum_y b_y^2-\sum_i \sum_{ y | y \neq y_i} \alpha_{iy}(b_{y_i}-b_y-1) \)
在文件 MKLMulticlass.cpp 第 251 行定义.
|
protectedvirtualinherited |
init machine for training with kernel init
实现了 CMulticlassMachine.
在文件 KernelMulticlassMachine.cpp 第 128 行定义.
|
protectedvirtualinherited |
initializes machines (OvO, OvR) for apply
在文件 MulticlassSVM.cpp 第 73 行定义.
|
protectedinherited |
init strategy
在文件 MulticlassMachine.cpp 第 65 行定义.
|
protected |
performs some sanity checks (on the provided kernel), inits the GLPK-based LP solver
在文件 MKLMulticlass.cpp 第 95 行定义.
|
protected |
inits the underlying Multiclass SVM
在文件 MKLMulticlass.cpp 第 72 行定义.
|
protectedvirtualinherited |
|
virtualinherited |
If the SGSerializable is a class template then TRUE will be returned and GENERIC is set to the type of the generic.
generic | set to the type of the generic if returning TRUE |
在文件 SGObject.cpp 第 243 行定义.
|
virtualinherited |
check whether the labels is valid.
lab | the labels being checked, guaranteed to be non-NULL |
重载 CMachine .
被 CCARTree , 以及 CCHAIDTree 重载.
在文件 BaseMulticlassMachine.cpp 第 37 行定义.
|
protectedvirtualinherited |
|
inherited |
|
inherited |
maps all parameters of this instance to the provided file version and loads all parameter data from the file into an array, which is sorted (basically calls load_file_parameter(...) for all parameters and puts all results into a sorted array)
file_version | parameter version of the file |
current_version | version from which mapping begins (you want to use Version::get_version_parameter() for this in most cases) |
file | file to load from |
prefix | prefix for members |
在文件 SGObject.cpp 第 648 行定义.
|
inherited |
loads some specified parameters from a file with a specified version The provided parameter info has a version which is recursively mapped until the file parameter version is reached. Note that there may be possibly multiple parameters in the mapping, therefore, a set of TParameter instances is returned
param_info | information of parameter |
file_version | parameter version of the file, must be <= provided parameter version |
file | file to load from |
prefix | prefix for members |
在文件 SGObject.cpp 第 489 行定义.
|
virtualinherited |
Load this object from file. If it will fail (returning FALSE) then this object will contain inconsistent data and should not be used!
file | where to load from |
prefix | prefix for members |
param_version | (optional) a parameter version different to (this is mainly for testing, better do not use) |
在文件 SGObject.cpp 第 320 行定义.
|
protectedvirtualinherited |
Can (optionally) be overridden to post-initialize some member variables which are not PARAMETER::ADD'ed. Make sure that at first the overridden method BASE_CLASS::LOAD_SERIALIZABLE_POST is called.
ShogunException | Will be thrown if an error occurres. |
被 CKernel, CWeightedDegreePositionStringKernel, CList, CAlphabet, CLinearHMM, CGaussianKernel, CInverseMultiQuadricKernel, CCircularKernel , 以及 CExponentialKernel 重载.
在文件 SGObject.cpp 第 1004 行定义.
|
protectedvirtualinherited |
Can (optionally) be overridden to pre-initialize some member variables which are not PARAMETER::ADD'ed. Make sure that at first the overridden method BASE_CLASS::LOAD_SERIALIZABLE_PRE is called.
ShogunException | Will be thrown if an error occurres. |
被 CDynamicArray< T >, CDynamicArray< float64_t >, CDynamicArray< float32_t >, CDynamicArray< int32_t >, CDynamicArray< char >, CDynamicArray< bool > , 以及 CDynamicObjectArray 重载.
在文件 SGObject.cpp 第 999 行定义.
|
inherited |
problem type
|
inherited |
Takes a set of TParameter instances (base) with a certain version and a set of target parameter infos and recursively maps the base level wise to the current version using CSGObject::migrate(...). The base is replaced. After this call, the base version containing parameters should be of same version/type as the initial target parameter infos. Note for this to work, the migrate methods and all the internal parameter mappings have to match
param_base | set of TParameter instances that are mapped to the provided target parameter infos |
base_version | version of the parameter base |
target_param_infos | set of SGParamInfo instances that specify the target parameter base |
在文件 SGObject.cpp 第 686 行定义.
|
protectedvirtualinherited |
creates a new TParameter instance, which contains migrated data from the version that is provided. The provided parameter data base is used for migration, this base is a collection of all parameter data of the previous version. Migration is done FROM the data in param_base TO the provided param info Migration is always one version step. Method has to be implemented in subclasses, if no match is found, base method has to be called.
If there is an element in the param_base which equals the target, a copy of the element is returned. This represents the case when nothing has changed and therefore, the migrate method is not overloaded in a subclass
param_base | set of TParameter instances to use for migration |
target | parameter info for the resulting TParameter |
在文件 SGObject.cpp 第 893 行定义.
|
protectedvirtualinherited |
This method prepares everything for a one-to-one parameter migration. One to one here means that only ONE element of the parameter base is needed for the migration (the one with the same name as the target). Data is allocated for the target (in the type as provided in the target SGParamInfo), and a corresponding new TParameter instance is written to replacement. The to_migrate pointer points to the single needed TParameter instance needed for migration. If a name change happened, the old name may be specified by old_name. In addition, the m_delete_data flag of to_migrate is set to true. So if you want to migrate data, the only thing to do after this call is converting the data in the m_parameter fields. If unsure how to use - have a look into an example for this. (base_migration_type_conversion.cpp for example)
param_base | set of TParameter instances to use for migration |
target | parameter info for the resulting TParameter |
replacement | (used as output) here the TParameter instance which is returned by migration is created into |
to_migrate | the only source that is used for migration |
old_name | with this parameter, a name change may be specified |
在文件 SGObject.cpp 第 833 行定义.
|
protected |
Class Assignment operator protected to avoid its usage
在文件 MKLMulticlass.cpp 第 63 行定义.
|
virtualinherited |
在文件 SGObject.cpp 第 209 行定义.
|
inherited |
prints all parameter registered for model selection and their type
在文件 SGObject.cpp 第 1053 行定义.
|
virtualinherited |
|
protectedvirtualinherited |
deletes any subset set to the features of the machine
实现了 CMulticlassMachine.
在文件 KernelMulticlassMachine.cpp 第 183 行定义.
|
inherited |
|
virtualinherited |
Save this object to file.
file | where to save the object; will be closed during returning if PREFIX is an empty string. |
prefix | prefix for members |
param_version | (optional) a parameter version different to (this is mainly for testing, better do not use) |
在文件 SGObject.cpp 第 261 行定义.
|
protectedvirtualinherited |
Can (optionally) be overridden to post-initialize some member variables which are not PARAMETER::ADD'ed. Make sure that at first the overridden method BASE_CLASS::SAVE_SERIALIZABLE_POST is called.
ShogunException | Will be thrown if an error occurres. |
被 CKernel 重载.
在文件 SGObject.cpp 第 1014 行定义.
|
protectedvirtualinherited |
Can (optionally) be overridden to pre-initialize some member variables which are not PARAMETER::ADD'ed. Make sure that at first the overridden method BASE_CLASS::SAVE_SERIALIZABLE_PRE is called.
ShogunException | Will be thrown if an error occurres. |
被 CKernel, CDynamicArray< T >, CDynamicArray< float64_t >, CDynamicArray< float32_t >, CDynamicArray< int32_t >, CDynamicArray< char >, CDynamicArray< bool > , 以及 CDynamicObjectArray 重载.
在文件 SGObject.cpp 第 1009 行定义.
|
inherited |
set batch computation option
enable | whether batch computation should be enabled |
在文件 MulticlassSVM.h 第 207 行定义.
|
inherited |
|
inherited |
|
inherited |
set default number of support vectors
num_sv | number of support vectors |
在文件 MulticlassSVM.h 第 152 行定义.
|
inherited |
|
inherited |
在文件 SGObject.cpp 第 38 行定义.
|
inherited |
在文件 SGObject.cpp 第 43 行定义.
|
inherited |
在文件 SGObject.cpp 第 48 行定义.
|
inherited |
在文件 SGObject.cpp 第 53 行定义.
|
inherited |
在文件 SGObject.cpp 第 58 行定义.
|
inherited |
在文件 SGObject.cpp 第 63 行定义.
|
inherited |
在文件 SGObject.cpp 第 68 行定义.
|
inherited |
在文件 SGObject.cpp 第 73 行定义.
|
inherited |
在文件 SGObject.cpp 第 78 行定义.
|
inherited |
在文件 SGObject.cpp 第 83 行定义.
|
inherited |
在文件 SGObject.cpp 第 88 行定义.
|
inherited |
在文件 SGObject.cpp 第 93 行定义.
|
inherited |
在文件 SGObject.cpp 第 98 行定义.
|
inherited |
在文件 SGObject.cpp 第 103 行定义.
|
inherited |
在文件 SGObject.cpp 第 108 行定义.
|
inherited |
set generic type to T
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
virtualinherited |
|
inherited |
|
inherited |
set machine
num | index of machine |
machine | machine to set |
在文件 MulticlassMachine.h 第 59 行定义.
void set_max_num_mkliters | ( | int32_t | maxnum | ) |
sets maximal number of MKL iterations
maxnum | is the desired maximal number of MKL iterations; when it is reached the MKL terminates irrespective of the MKL progress set it to a nonpositive value in order to turn it off |
在文件 MKLMulticlass.cpp 第 447 行定义.
|
inherited |
void set_mkl_epsilon | ( | float64_t | eps | ) |
sets MKL termination threshold
eps | is the desired threshold value the termination criterion is the L2 norm between the current MKL weights and their counterpart from the previous iteration |
在文件 MKLMulticlass.cpp 第 442 行定义.
|
virtual |
|
inherited |
|
inherited |
|
inherited |
set prob output heuristic of multiclass strategy
prob_heuris | type of probability heuristic |
在文件 MulticlassMachine.h 第 153 行定义.
|
inherited |
|
inherited |
sets rejection strategy
rejection_strategy | rejection strategy to be set |
在文件 MulticlassMachine.h 第 133 行定义.
|
inherited |
|
inherited |
|
virtualinherited |
Setter for store-model-features-after-training flag
store_model | whether model should be stored after training |
在文件 Machine.cpp 第 115 行定义.
|
inherited |
set SVM
num | number to set |
svm | SVM to set |
在文件 MulticlassSVM.cpp 第 63 行定义.
|
inherited |
|
virtualinherited |
A shallow copy. All the SGObject instance variables will be simply assigned and SG_REF-ed.
被 CGaussianKernel 重载.
在文件 SGObject.cpp 第 140 行定义.
|
virtualinherited |
Stores feature data of underlying model.
Need to store the SVs for all sub-machines. We make a union of the SVs for all sub-machines, store the union and adjust the sub-machines to index into the union.
重载 CMachine .
在文件 KernelMulticlassMachine.cpp 第 20 行定义.
|
virtualinherited |
被 CKernelMachine , 以及 CMultitaskLinearMachine 重载.
|
protectedinherited |
casts m_machine to SVM
在文件 MulticlassSVM.h 第 218 行定义.
|
protectedinherited |
returns support vectors
在文件 MulticlassSVM.h 第 223 行定义.
|
virtualinherited |
train machine
data | training data (parameter can be avoided if distance or kernel-based classifiers are used and distance/kernels are initialized with train data). If flag is set, model features will be stored after training. |
被 CRelaxedTree, CAutoencoder, CSGDQN , 以及 COnlineSVMSGD 重载.
在文件 Machine.cpp 第 47 行定义.
Trains a locked machine on a set of indices. Error if machine is not locked
NOT IMPLEMENTED
indices | index vector (of locked features) that is used for training |
被 CKernelMachine , 以及 CMultitaskLinearMachine 重载.
|
protectedvirtual |
train Multiclass MKL classifier
data | training data (parameter can be avoided if distance or kernel-based classifiers are used and distance/kernels are initialized with train data) |
重载 CMulticlassMachine .
在文件 MKLMulticlass.cpp 第 334 行定义.
|
protectedvirtualinherited |
returns whether machine require labels for training
被 COnlineLinearMachine, CHierarchical, CLinearLatentMachine, CVwConditionalProbabilityTree, CConditionalProbabilityTree , 以及 CLibSVMOneClass 重载.
|
inherited |
unset generic type
this has to be called in classes specializing a template class
在文件 SGObject.cpp 第 250 行定义.
|
virtualinherited |
Updates the hash of current parameter combination
在文件 SGObject.cpp 第 196 行定义.
|
protected |
first svm-dependent part used for generating MKL constraints
在文件 MKLMulticlass.h 第 209 行定义.
|
inherited |
io
在文件 SGObject.h 第 461 行定义.
|
protected |
the solver wrapper
在文件 MKLMulticlass.h 第 179 行定义.
|
protectedinherited |
C regularization constant
在文件 MulticlassSVM.h 第 247 行定义.
|
inherited |
parameters wrt which we can compute gradients
在文件 SGObject.h 第 476 行定义.
|
inherited |
Hash of parameter values
在文件 SGObject.h 第 482 行定义.
|
protectedinherited |
kernel
在文件 KernelMulticlassMachine.h 第 100 行定义.
|
protectedinherited |
machine
在文件 MulticlassMachine.h 第 208 行定义.
|
protectedinherited |
machines
在文件 BaseMulticlassMachine.h 第 56 行定义.
|
inherited |
model selection parameters
在文件 SGObject.h 第 473 行定义.
|
protectedinherited |
type of multiclass strategy
在文件 MulticlassMachine.h 第 205 行定义.
|
inherited |
map for different parameter versions
在文件 SGObject.h 第 479 行定义.
|
inherited |
parameters
在文件 SGObject.h 第 470 行定义.
|
protectedinherited |
|
protectedinherited |
|
protected |
maximal number of MKL iterations is set by void set_max_num_mkliters(int32_t maxnum);
在文件 MKLMulticlass.h 第 192 行定义.
|
protected |
MKL termination threshold is set by void set_mkl_epsilon(float64_t eps );
在文件 MKLMulticlass.h 第 187 行定义.
|
protected |
stores the term \(\| w_l \|^2 = \alpha Y K_l Y \alpha\)
在文件 MKLMulticlass.h 第 203 行定义.
|
protected |
alpha term above from previous iteration
在文件 MKLMulticlass.h 第 211 行定义.
|
protected |
norm term above from previous iteration
在文件 MKLMulticlass.h 第 206 行定义.
|
inherited |
parallel
在文件 SGObject.h 第 464 行定义.
|
protected |
MKL norm >=1
在文件 MKLMulticlass.h 第 197 行定义.
|
protected |
the Multiclass svm for fixed MKL weights
在文件 MKLMulticlass.h 第 176 行定义.
|
inherited |
version
在文件 SGObject.h 第 467 行定义.
|
protected |
stores the last two mkl iteration weights
在文件 MKLMulticlass.h 第 182 行定义.