亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ginikernel.h

?? SVM經典調試程序,內有說明,應用簡便,可用做回歸分類方面的計算
?? H
字號:
#ifndef _SVM_KERNEL_#define _SVM_KERNEL_/*****************************************************************************/// NAME :  Support Vector Kernel Interface// // DESCRIPTION : Contains the SVM interface to the HMM. It consists of //// USAGE ://// KNOWN BUGS ://// BUG REPORT: shantanu@jhu.edu///*****************************************************************************/#include<ginidefs.h>#include<stdio.h>//---------------------------------------------------------------------------// Gini SVM kernel types// --------------------------------------------------------------------------enum GINISVMKernelType{   GINISVMGAUSSIAN,   GINISVMPOLY,   GINISVMDTK,   GINISVMTANH};//---------------------------------------------------------------------------// Generic kernel type//---------------------------------------------------------------------------class GINI_SVMKernel{   // storage for precomputed kernel if the number of data points   // is less.    GINI_double **cachedata;   // Cache mapping for swapping data pointers and   // replacing the kernel rows in and out of the   // cache.   GINI_u32 *cachemap;   // Cache size   GINI_u32 cachesize;   // Training size   GINI_u32 trainsize;   // Current cache size   GINI_u32 currentcachesize;   // Total active elements   GINI_u32 totalactive;   // Activity counter   GINI_u32 *activity;   // Reverse mapping from cache-id to data-id   GINI_u32 *reversemap;   // Errno for the kernel class   GINI_ERROR_VAL ginierr;   protected:   // Counts the number of kernel evaluations.   GINI_u32  evaluations;      // Counts the number of kernel evaluations.   GINI_u32  swapcounter;      public:   // Constructor   GINI_SVMKernel() { evaluations = 0; cachesize = 0; currentcachesize = 0;}   // Destructor   virtual ~GINI_SVMKernel();   // Virtual function that has to be defined by all kernels which   // inherit this base class.   virtual GINI_double Value( GINI_double* a, GINI_double* b, GINI_u32 dim ) = 0;   GINI_double Value( GINI_double **traindata, 		     GINI_u32 a, 		     GINI_u32 b,		     GINI_u32 dim		   );   // Get the kernel id to identify the kind of kernel used.   virtual GINISVMKernelType GetId() = 0;   // Get the kernel id to identify the kind of kernel used.   virtual GINI_bool Write( FILE* output ) = 0;    virtual GINI_bool Read( FILE* output ) = 0;    virtual GINI_bool spflag() = 0;    // Computes all the kernel values given the training data   // and the number of training points.   GINI_bool ComputeAll( GINI_double** training, GINI_u32 dim);   // Returns the number of time kernels have been computed.   GINI_u32 Evaluations() { return evaluations; }   // Returns the number of time kernels have been computed.   GINI_u32 Swapcount() { return swapcounter; }   // Resets the kernel and releases its cache   void Reset();    // Returns all the internal pointers if one    // wishes to do C style programming.   GINI_double** Bufferptr() { return cachedata; }   GINI_u32 *CacheMapptr() { return cachemap; }   // Returns true if data is present in the   // cache.   GINI_bool Ispresent( GINI_u32 a ) { return (cachemap[a] > 0) ? GINI_TRUE : GINI_FALSE; }   // Inserts a fresh data into the cache.   GINI_bool InsertCache( GINI_u32 a );    // Inserts a fresh data into the cache.   GINI_bool ResetActivity( GINI_u32 a );    // Initializes the kernel and bootstrap the   // cache memory.   GINI_bool InitializeCache( GINI_u32 inpsize, GINI_u32 inptrain );   // Returns the size of the cache.   GINI_u32 GetCachesize() { return cachesize; }};//---------------------------------------------------------------------------//  Gaussian Kernel Interface implementing//  K(\x,\y) = exp(-gamma*||x-y||^2)//---------------------------------------------------------------------------class GINI_GaussianKernel : public GINI_SVMKernel{   GINI_double gamma;   GINI_bool sparseflag;   public:   GINI_GaussianKernel( GINI_double gamma, GINI_bool inpflag);   virtual ~GINI_GaussianKernel() {}   GINI_double Value( GINI_double* a, GINI_double* b, GINI_u32 dim );   GINISVMKernelType GetId() { return GINISVMGAUSSIAN; }   GINI_bool Write( FILE* output );    GINI_bool Read( FILE* output );    GINI_bool spflag() { return sparseflag; } };//---------------------------------------------------------------------------//  Polynomial Kernel Interface implementing//  K(\x,\y) = (offset + scale*(x'y))^power;//---------------------------------------------------------------------------class GINI_PolyKernel : public GINI_SVMKernel{   GINI_double scale;   GINI_double offset;   GINI_u32  power;   GINI_bool sparseflag;   public:   GINI_PolyKernel( GINI_double inpscale, GINI_u32 inppower, GINI_bool inpflag );   GINI_PolyKernel( GINI_double inpoffset,GINI_double inpscale, GINI_u32 inppower, GINI_bool inpflag );   virtual ~GINI_PolyKernel() {}   GINI_double Value( GINI_double* a, GINI_double* b, GINI_u32 dim );   GINISVMKernelType GetId() { return GINISVMPOLY; }   GINI_bool Write( FILE* output );    GINI_bool Read( FILE* output );    GINI_bool spflag() { return sparseflag; } };class GINI_DTKKernel : public GINI_SVMKernel{   GINI_double scale;             // scale factor   GINI_double penaltyid;         // insertion-del penatly   GINI_double penaltysame;       // penatly for same insertions.   GINI_double penaltysb;         // substitution penalty   public:   GINI_DTKKernel( GINI_double inpscale, 		   GINI_double inppenaltyid,		   GINI_double inppenaltysame,		   GINI_double inppenaltysb		 );   virtual ~GINI_DTKKernel() {}   // For String and DTK kernel the dim parameter is = 0   // and the dimension information for each vector is stored   // in the header of the vector.   GINI_double Value( GINI_double* a, GINI_double* b, GINI_u32 dim );   GINISVMKernelType GetId() { return GINISVMDTK; }   GINI_bool Write( FILE* output );    GINI_bool Read( FILE* output );    GINI_bool spflag() { return GINI_FALSE; } };//---------------------------------------------------------------------------//  Tanh Kernel Interface implementing//  K(\x,\y) = tanh(scale*(x'y));//---------------------------------------------------------------------------class GINI_TanhKernel : public GINI_SVMKernel{  GINI_double scale;  GINI_bool sparseflag; public:  GINI_TanhKernel( GINI_double inpscale, GINI_bool inpflag );  ~GINI_TanhKernel() {}  GINI_double Value( GINI_double* a, GINI_double* b, GINI_u32 dim );  GINISVMKernelType GetId() { return GINISVMTANH; }  GINI_bool Write( FILE* output );   GINI_bool Read( FILE* output );   GINI_bool spflag() { return sparseflag; } };#endif   

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费观看30秒视频久久| 日本在线不卡视频| 久久夜色精品国产噜噜av| 欧美无乱码久久久免费午夜一区| 成人开心网精品视频| 国产寡妇亲子伦一区二区| 韩日av一区二区| 国产成人综合网站| 大美女一区二区三区| 成人小视频在线| 91亚洲男人天堂| 欧美日韩亚洲高清一区二区| 欧美丝袜自拍制服另类| 777亚洲妇女| 欧美一区二区在线看| 欧美大片日本大片免费观看| 精品电影一区二区三区| 久久久久99精品一区| 国产精品激情偷乱一区二区∴| 中文字幕在线不卡| 一区二区三区日韩精品视频| 亚洲一区二区在线视频| 日本亚洲免费观看| 国产精品一区二区三区99| 国产91丝袜在线播放九色| www.久久久久久久久| 欧洲国内综合视频| 日韩欧美久久久| 国产精品日韩成人| 天堂av在线一区| 国产九色精品成人porny| 97se亚洲国产综合自在线| 欧美色视频在线观看| 久久综合色婷婷| 伊人夜夜躁av伊人久久| 蜜桃91丨九色丨蝌蚪91桃色| 成人99免费视频| 欧美精品1区2区| 国产精品女人毛片| 五月天精品一区二区三区| 极品少妇xxxx偷拍精品少妇| 97精品国产露脸对白| 日韩一卡二卡三卡四卡| 亚洲日本va在线观看| 美女免费视频一区二区| 99精品1区2区| 久久精品视频一区二区| 午夜国产精品影院在线观看| 国产精品一级二级三级| 欧美美女网站色| 国产精品久久久久久久久动漫| 蜜臂av日日欢夜夜爽一区| 99免费精品视频| 久久久精品人体av艺术| 日韩一区欧美二区| 欧美色综合网站| 国产精品福利在线播放| 国产一二精品视频| 欧美日韩精品一区视频| 亚洲少妇最新在线视频| 国产91在线观看| 久久一夜天堂av一区二区三区| 午夜精品在线视频一区| 色妹子一区二区| 中文字幕亚洲一区二区av在线| 国产一区亚洲一区| 欧美电影免费观看高清完整版在线 | 国产成人午夜精品影院观看视频 | 99国产欧美久久久精品| 国产日韩欧美a| 国产一区二区免费在线| 日韩一区二区三区在线| 亚洲一区二区三区四区在线免费观看| 成人午夜av电影| 国产蜜臀97一区二区三区 | 国产午夜亚洲精品不卡| 精品一区二区三区av| 日韩一级高清毛片| 美女久久久精品| 欧美成人精品3d动漫h| 日本一不卡视频| 日韩欧美视频一区| 激情小说欧美图片| 久久视频一区二区| 国产一区二区不卡在线| 国产香蕉久久精品综合网| 国产成人一级电影| 国产精品国产三级国产普通话三级 | 国产日韩欧美高清| 欧美无砖专区一中文字| 一区二区三区 在线观看视频| av不卡免费电影| 亚洲综合免费观看高清完整版 | 国产精品大尺度| 色婷婷精品久久二区二区蜜臀av| 亚洲人成电影网站色mp4| 99re66热这里只有精品3直播| 亚洲欧美日韩国产另类专区| 欧美视频在线一区二区三区| 丝袜国产日韩另类美女| 日韩视频免费观看高清完整版| 狂野欧美性猛交blacked| 欧美精品一区二区蜜臀亚洲| 成人中文字幕在线| 亚洲在线中文字幕| 欧美一区二区久久| 国产69精品久久久久毛片| 亚洲欧美精品午睡沙发| 777xxx欧美| 国产999精品久久久久久绿帽| 亚洲精品免费看| 日韩欧美黄色影院| 91日韩精品一区| 美女国产一区二区三区| 综合分类小说区另类春色亚洲小说欧美| 一本大道久久a久久综合| 日韩 欧美一区二区三区| 中文字幕一区免费在线观看| 8v天堂国产在线一区二区| 国产成a人亚洲| 日韩福利视频网| 亚洲美女少妇撒尿| 久久蜜桃av一区二区天堂 | 亚洲成av人片在www色猫咪| 久久综合色综合88| 欧美日韩国产一级| 99国产精品视频免费观看| 九九国产精品视频| 亚洲bdsm女犯bdsm网站| 中文在线一区二区| 欧美mv日韩mv| 欧美精品丝袜中出| 972aa.com艺术欧美| 国产精品亚洲视频| 日本va欧美va欧美va精品| 亚洲日本乱码在线观看| 国产无人区一区二区三区| 91精品蜜臀在线一区尤物| 欧美性三三影院| 99vv1com这只有精品| 成熟亚洲日本毛茸茸凸凹| 日韩国产欧美在线视频| 亚洲第一激情av| 亚洲自拍偷拍欧美| 亚洲欧美视频一区| 国产精品久久久久影视| 久久久久久**毛片大全| wwwwww.欧美系列| 欧美一区二区久久| 欧美一级一区二区| 91精品欧美久久久久久动漫 | 成人一区二区在线观看| 韩国av一区二区| 黑人巨大精品欧美黑白配亚洲| 免费欧美日韩国产三级电影| 日日夜夜精品视频免费| 午夜一区二区三区视频| 亚洲成人激情综合网| 香蕉久久夜色精品国产使用方法 | 国产麻豆精品在线| 国产精品综合网| 成人污视频在线观看| 国产91精品久久久久久久网曝门 | 一区二区视频免费在线观看| 国产精品福利电影一区二区三区四区| xnxx国产精品| 中文字幕欧美日本乱码一线二线| 国产精品视频第一区| 亚洲欧洲日韩女同| 亚洲精品大片www| 亚洲风情在线资源站| 视频一区欧美日韩| 久久精品国产精品亚洲综合| 久久91精品国产91久久小草| 国产在线看一区| 成人a级免费电影| 欧美日韩亚洲综合在线| 精品免费一区二区三区| 国产精品伦一区| 亚洲va在线va天堂| 极品瑜伽女神91| 91麻豆免费视频| 91精品国产综合久久香蕉麻豆| 久久综合九色综合97婷婷女人 | 亚洲欧美日韩在线| 视频在线观看一区二区三区| 国产呦萝稀缺另类资源| 色狠狠桃花综合| 精品久久久久av影院| 亚洲图片欧美激情| 经典一区二区三区| 色天天综合色天天久久| 精品噜噜噜噜久久久久久久久试看| 国产日韩欧美精品综合| 亚洲国产精品一区二区www在线| 九九精品视频在线看| 欧美私人免费视频| 亚洲国产高清在线观看视频| 强制捆绑调教一区二区| 99久久亚洲一区二区三区青草 |