⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 svmc.py

📁 一种基于局部密度比权重设置模型的加权支持向量回归模型来单步求解多分类问题:该方法先分别对类样本中每类样本利用局部密度比权重设置模型求出每个样本的权重隶属因子,然后运用加权lib支持向量回归算法对所有样
💻 PY
字号:
# This file was created automatically by SWIG.# Don't modify this file, modify the SWIG interface instead.# This file is compatible with both classic and new-style classes.import _svmcdef _swig_setattr(self,class_type,name,value):    if (name == "this"):        if isinstance(value, class_type):            self.__dict__[name] = value.this            if hasattr(value,"thisown"): self.__dict__["thisown"] = value.thisown            del value.thisown            return    method = class_type.__swig_setmethods__.get(name,None)    if method: return method(self,value)    self.__dict__[name] = valuedef _swig_getattr(self,class_type,name):    method = class_type.__swig_getmethods__.get(name,None)    if method: return method(self)    raise AttributeError,nameimport typestry:    _object = types.ObjectType    _newclass = 1except AttributeError:    class _object : pass    _newclass = 0del typesC_SVC = _svmc.C_SVCNU_SVC = _svmc.NU_SVCONE_CLASS = _svmc.ONE_CLASSEPSILON_SVR = _svmc.EPSILON_SVRNU_SVR = _svmc.NU_SVRLINEAR = _svmc.LINEARPOLY = _svmc.POLYRBF = _svmc.RBFSIGMOID = _svmc.SIGMOIDclass svm_parameter(_object):    __swig_setmethods__ = {}    __setattr__ = lambda self, name, value: _swig_setattr(self, svm_parameter, name, value)    __swig_getmethods__ = {}    __getattr__ = lambda self, name: _swig_getattr(self, svm_parameter, name)    def __repr__(self):        return "<C svm_parameter instance at %s>" % (self.this,)    __swig_setmethods__["svm_type"] = _svmc.svm_parameter_svm_type_set    __swig_getmethods__["svm_type"] = _svmc.svm_parameter_svm_type_get    if _newclass:svm_type = property(_svmc.svm_parameter_svm_type_get, _svmc.svm_parameter_svm_type_set)    __swig_setmethods__["kernel_type"] = _svmc.svm_parameter_kernel_type_set    __swig_getmethods__["kernel_type"] = _svmc.svm_parameter_kernel_type_get    if _newclass:kernel_type = property(_svmc.svm_parameter_kernel_type_get, _svmc.svm_parameter_kernel_type_set)    __swig_setmethods__["degree"] = _svmc.svm_parameter_degree_set    __swig_getmethods__["degree"] = _svmc.svm_parameter_degree_get    if _newclass:degree = property(_svmc.svm_parameter_degree_get, _svmc.svm_parameter_degree_set)    __swig_setmethods__["gamma"] = _svmc.svm_parameter_gamma_set    __swig_getmethods__["gamma"] = _svmc.svm_parameter_gamma_get    if _newclass:gamma = property(_svmc.svm_parameter_gamma_get, _svmc.svm_parameter_gamma_set)    __swig_setmethods__["coef0"] = _svmc.svm_parameter_coef0_set    __swig_getmethods__["coef0"] = _svmc.svm_parameter_coef0_get    if _newclass:coef0 = property(_svmc.svm_parameter_coef0_get, _svmc.svm_parameter_coef0_set)    __swig_setmethods__["cache_size"] = _svmc.svm_parameter_cache_size_set    __swig_getmethods__["cache_size"] = _svmc.svm_parameter_cache_size_get    if _newclass:cache_size = property(_svmc.svm_parameter_cache_size_get, _svmc.svm_parameter_cache_size_set)    __swig_setmethods__["eps"] = _svmc.svm_parameter_eps_set    __swig_getmethods__["eps"] = _svmc.svm_parameter_eps_get    if _newclass:eps = property(_svmc.svm_parameter_eps_get, _svmc.svm_parameter_eps_set)    __swig_setmethods__["C"] = _svmc.svm_parameter_C_set    __swig_getmethods__["C"] = _svmc.svm_parameter_C_get    if _newclass:C = property(_svmc.svm_parameter_C_get, _svmc.svm_parameter_C_set)    __swig_setmethods__["nr_weight"] = _svmc.svm_parameter_nr_weight_set    __swig_getmethods__["nr_weight"] = _svmc.svm_parameter_nr_weight_get    if _newclass:nr_weight = property(_svmc.svm_parameter_nr_weight_get, _svmc.svm_parameter_nr_weight_set)    __swig_setmethods__["weight_label"] = _svmc.svm_parameter_weight_label_set    __swig_getmethods__["weight_label"] = _svmc.svm_parameter_weight_label_get    if _newclass:weight_label = property(_svmc.svm_parameter_weight_label_get, _svmc.svm_parameter_weight_label_set)    __swig_setmethods__["weight"] = _svmc.svm_parameter_weight_set    __swig_getmethods__["weight"] = _svmc.svm_parameter_weight_get    if _newclass:weight = property(_svmc.svm_parameter_weight_get, _svmc.svm_parameter_weight_set)    __swig_setmethods__["nu"] = _svmc.svm_parameter_nu_set    __swig_getmethods__["nu"] = _svmc.svm_parameter_nu_get    if _newclass:nu = property(_svmc.svm_parameter_nu_get, _svmc.svm_parameter_nu_set)    __swig_setmethods__["p"] = _svmc.svm_parameter_p_set    __swig_getmethods__["p"] = _svmc.svm_parameter_p_get    if _newclass:p = property(_svmc.svm_parameter_p_get, _svmc.svm_parameter_p_set)    __swig_setmethods__["shrinking"] = _svmc.svm_parameter_shrinking_set    __swig_getmethods__["shrinking"] = _svmc.svm_parameter_shrinking_get    if _newclass:shrinking = property(_svmc.svm_parameter_shrinking_get, _svmc.svm_parameter_shrinking_set)    __swig_setmethods__["probability"] = _svmc.svm_parameter_probability_set    __swig_getmethods__["probability"] = _svmc.svm_parameter_probability_get    if _newclass:probability = property(_svmc.svm_parameter_probability_get, _svmc.svm_parameter_probability_set)    def __init__(self, *args):        _swig_setattr(self, svm_parameter, 'this', _svmc.new_svm_parameter(*args))        _swig_setattr(self, svm_parameter, 'thisown', 1)    def __del__(self, destroy=_svmc.delete_svm_parameter):        try:            if self.thisown: destroy(self)        except: passclass svm_parameterPtr(svm_parameter):    def __init__(self, this):        _swig_setattr(self, svm_parameter, 'this', this)        if not hasattr(self,"thisown"): _swig_setattr(self, svm_parameter, 'thisown', 0)        _swig_setattr(self, svm_parameter,self.__class__,svm_parameter)_svmc.svm_parameter_swigregister(svm_parameterPtr)class svm_problem(_object):    __swig_setmethods__ = {}    __setattr__ = lambda self, name, value: _swig_setattr(self, svm_problem, name, value)    __swig_getmethods__ = {}    __getattr__ = lambda self, name: _swig_getattr(self, svm_problem, name)    def __repr__(self):        return "<C svm_problem instance at %s>" % (self.this,)    __swig_setmethods__["l"] = _svmc.svm_problem_l_set    __swig_getmethods__["l"] = _svmc.svm_problem_l_get    if _newclass:l = property(_svmc.svm_problem_l_get, _svmc.svm_problem_l_set)    __swig_setmethods__["y"] = _svmc.svm_problem_y_set    __swig_getmethods__["y"] = _svmc.svm_problem_y_get    if _newclass:y = property(_svmc.svm_problem_y_get, _svmc.svm_problem_y_set)    __swig_setmethods__["x"] = _svmc.svm_problem_x_set    __swig_getmethods__["x"] = _svmc.svm_problem_x_get    if _newclass:x = property(_svmc.svm_problem_x_get, _svmc.svm_problem_x_set)    __swig_setmethods__["W"] = _svmc.svm_problem_W_set    __swig_getmethods__["W"] = _svmc.svm_problem_W_get    if _newclass:W = property(_svmc.svm_problem_W_get, _svmc.svm_problem_W_set)    def __init__(self, *args):        _swig_setattr(self, svm_problem, 'this', _svmc.new_svm_problem(*args))        _swig_setattr(self, svm_problem, 'thisown', 1)    def __del__(self, destroy=_svmc.delete_svm_problem):        try:            if self.thisown: destroy(self)        except: passclass svm_problemPtr(svm_problem):    def __init__(self, this):        _swig_setattr(self, svm_problem, 'this', this)        if not hasattr(self,"thisown"): _swig_setattr(self, svm_problem, 'thisown', 0)        _swig_setattr(self, svm_problem,self.__class__,svm_problem)_svmc.svm_problem_swigregister(svm_problemPtr)svm_train = _svmc.svm_trainsvm_cross_validation = _svmc.svm_cross_validationsvm_save_model = _svmc.svm_save_modelsvm_load_model = _svmc.svm_load_modelsvm_get_svm_type = _svmc.svm_get_svm_typesvm_get_nr_class = _svmc.svm_get_nr_classsvm_get_labels = _svmc.svm_get_labelssvm_get_svr_probability = _svmc.svm_get_svr_probabilitysvm_predict_values = _svmc.svm_predict_valuessvm_predict = _svmc.svm_predictsvm_predict_probability = _svmc.svm_predict_probabilitysvm_destroy_model = _svmc.svm_destroy_modelsvm_check_parameter = _svmc.svm_check_parametersvm_check_probability_model = _svmc.svm_check_probability_modelnew_int = _svmc.new_intdelete_int = _svmc.delete_intint_getitem = _svmc.int_getitemint_setitem = _svmc.int_setitemnew_double = _svmc.new_doubledelete_double = _svmc.delete_doubledouble_getitem = _svmc.double_getitemdouble_setitem = _svmc.double_setitemsvm_node_array = _svmc.svm_node_arraysvm_node_array_set = _svmc.svm_node_array_setsvm_node_array_destroy = _svmc.svm_node_array_destroysvm_node_matrix = _svmc.svm_node_matrixsvm_node_matrix_set = _svmc.svm_node_matrix_setsvm_node_matrix_destroy = _svmc.svm_node_matrix_destroy

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -