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

📄 svm_nu.h

📁 支持向量机(SVM)的VC源代码
💻 H
字号:
#ifndef svm_nu_h
#define svm_nu_h 1

#include "svm_c.h"

/**
 * base class for nu SVMs
 *
 * @author Stefan Rueping <rueping@ls8.cs.uni-dortmund.de>
 * @version 0.1
 **/


class svm_nu_regression_c : public svm_c{
 protected:
  SVMFLOAT lambda_nu;
  SVMFLOAT lambda_nu_WS;
  SVMFLOAT sum_alpha_nu;
  SVMFLOAT nu;
  virtual void reset_shrinked();
  virtual void init(kernel_c* new_kernel, parameters_c* new_parameters);
  virtual void init_optimizer();
  virtual int is_alpha_neg(const SVMINT i);
  virtual SVMFLOAT lambda(const SVMINT i);
  virtual int feasible(const SVMINT i);
  virtual SVMFLOAT nabla(const SVMINT i);
  virtual void project_to_constraint();
  virtual int convergence();
  virtual void init_working_set();
  virtual void shrink();
  virtual void optimize();
  virtual void print_special_statistics();
 public:
  svm_nu_regression_c() : svm_c() { lambda_nu = 0; };
};


class svm_nu_pattern_c : public svm_nu_regression_c{
 protected:
  virtual SVMFLOAT nabla(const SVMINT i);
  virtual void init(kernel_c* new_kernel, parameters_c* new_parameters);
  virtual void init_optimizer();
  virtual void update_working_set();
  virtual void init_working_set();
  virtual void print_special_statistics();
 public:
  svm_nu_pattern_c() : svm_nu_regression_c() {};
};


class svm_distribution_c : public svm_pattern_c{
 protected:
  SVMFLOAT nu;
  virtual int is_alpha_neg(const SVMINT i);
  virtual SVMFLOAT nabla(const SVMINT i);
  virtual SVMFLOAT lambda(const SVMINT i);
  virtual int feasible(const SVMINT i);
  virtual int feasible(const SVMINT i, SVMFLOAT* the_nabla, SVMFLOAT* the_lambda, int* atbound);
  virtual void init(kernel_c* new_kernel, parameters_c* new_parameters);
  virtual void init_optimizer();
  virtual void project_to_constraint();
  virtual int convergence();
  virtual void init_working_set();
  virtual void print_special_statistics();
 public:
  svm_distribution_c() : svm_pattern_c() {};
};
#endif

⌨️ 快捷键说明

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