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

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

?? cluster.h

?? it is the Data Mining Algorithm source code.
?? H
字號:
/*----------------------------------------------------------------------  File    : cluster.h  Contents: cluster and cluster set management  Author  : Christian Borgelt  History : 2001.08.17 file created            2001.09.05 cluster size added            2001.09.11 functions cls_reg added            2001.11.08 functions cls_center, cls_covmat etc. added            2002.08.07 parsing function completed            2003.01.30 data normalization variables added            2003.03.11 weight parameter added to function cls_reg            2003.05.15 functions combined into function cls_factors            2003.05.15 membership normalization modes added            2003.05.18 cls_norm made a real function, cls_isovar added            2003.06.08 parameter radius added to function cls_type            2003.08.11 adapted to new module attmap            2003.08.12 adapted to new module nstats            2003.08.15 adapted to new module radfn            2004.02.27 function cls_deletex added            2004.02.28 size and shape regularization added            2004.03.18 normalization parameters added            2004.04.23 field CLUSTER.det removed (var is sufficient)            2004.07.13 definition of CLS_UNIT added            2004.07.28 parameter 'conly' added to function cls_update            2004.08.12 adapted to new module parse            2004.08.18 backpropagation functions added            2007.01.10 use of attribute maps changed            2007.11.26 noise cluster configured with separate function            2008.02.29 redesign for feature weighting completed----------------------------------------------------------------------*/#ifndef __CLUSTER__#define __CLUSTER__#include <stdio.h>#include "matrix.h"#include "radfn.h"#ifdef CLS_PARSE#ifndef NST_PARSE#define NST_PARSE#endif#endif#include "nstats.h"#ifdef CLS_EXTFN#include "attmap.h"#endif/*----------------------------------------------------------------------  Preprocessor Definitions----------------------------------------------------------------------*//* --- prototype flags --- */#define CLS_CENTER       0x00   /* use cluster center (mandatory) */#define CLS_SIZE         0x01   /* use cluster size */#define CLS_VARS         0x02   /* use variances (independent dims.) */#define CLS_COVARS       0x04   /* use covariance matrix */#define CLS_JOINT        0x08   /* use joint (co)variances */#define CLS_WEIGHT       0x10   /* use relative cluster weight */#define CLS_NORM         0x20   /* normalize membership function */#define CLS_ALL          0x3f   /* all prototype flags *//* --- initialization modes --- *//*      CLS_CENTER          0 *//* center of the data space */#define CLS_UNIFORM         1   /* samples from uniform distribution */#define CLS_DIAG            2   /* diagonal of data space */#define CLS_LATIN           3   /* latin hypercube sampling */#define CLS_POINTS          4   /* given points in data space */#define CLS_MODE         0x0f   /* mask for initialization method *//* --- normalization modes --- */#define CLS_NONE            0   /* no normalization */#define CLS_SUM1            1   /* normalize to sum 1 */#define CLS_MAX1            2   /* normalize to maximum 1 */#define CLS_HARD            3   /* hard assignment (winner takes all) *//* --- update methods --- */#define CLS_GRADIENT        0   /* gradient descent/ascent */#define CLS_ALTOPT          1   /* alternating optimization */#define CLS_COMPLRN         2   /* competitive learning */#define CLS_BACKPROP        3   /* error backpropagation */#define CLS_METHOD       0x0f   /* mask for update method *//* --- update modifiers --- */#define CLS_EXPAND       0x10   /* expand change by a factor */#define CLS_MOMENTUM     0x20   /* update with momentum term */#define CLS_ADAPTIVE     0x30   /* self-adaptive change factor */#define CLS_RESILIENT    0x40   /* resilient update */#define CLS_QUICK        0x50   /* quickprop analog */#define CLS_MODIFIER     0xf0   /* mask for update modifier *//* --- extended update modifiers --- */#define CLS_UNIT        0x100   /* unit length center vectors */#define CLS_ORIGIN      0x200   /* fix center vectors at origin */#define CLS_MODVAR      0x400   /* use modifier also for (co)vars. */#define CLS_EXTMOD      0xf00   /* mask for extended update modifier *//* --- validity measures --- */#define CLS_OBJFN           0   /* objective function */#define CLS_COVERAGE        1   /* coverage of data points */#define CLS_FDBIDX          2   /* fuzzy Davies-Bouldin index */#define CLS_PCOEFF          3   /* partition coefficient */#define CLS_PCNORM          4   /* normalized partition coefficient */#define CLS_PENTROPY        5   /* partition entropy */#define CLS_FHYPVOL         6   /* fuzzy hyper-volume */#define CLS_PRPEXP          7   /* proportion exponent */#define CLS_XBISEP          8   /* Xie-Beni index / separation */#define CLS_PARTDENS        9   /* partition density */#define CLS_PDAVG          10   /* average partition density */#define CLS_NOISE          11   /* membership sum to noise cluster */#define CLS_VMCNT          12   /* number of validity measures *//* --- description modes --- */#define CLS_TITLE      0x0001   /* print a title (as a comment) */#define CLS_RBFNET     0x0002   /* describe as part of RBF network *//*----------------------------------------------------------------------  Type Definitions----------------------------------------------------------------------*/typedef struct {                /* --- a cluster --- */  double  *ctr;                 /* cluster center */  MATRIX  *cov;                 /* covariance matrix */  double  *dif;                 /* difference vector to center */  MATRIX  *inv;                 /* inverse covariance matrix */  double  *sum;                 /* weighted sum of data vectors */  MATRIX  *smp;                 /* weighted sum of matrix products */  double  *chc;                 /* change of center coordinates */  MATRIX  *chv;                 /* change of (co)variances */  double  *grc;                 /* gradient of center coordinates */  MATRIX  *grv;                 /* gradient of (co)variances */  double  *buf;                 /* buffer for computations */  MATRIX  *mat;                 /* ditto */  int     ok;                   /* whether update will be ok */  int     dec;                  /* flag for computed decomposition */  double  var;                  /* equivalent isotropic variance */  double  size;                 /* size (usually equal to var) */  double  scale;                /* scaling factor for update */  double  d2;                   /* squared distance of data point */  double  msd;                  /* degree of membership of data point */  double  val[4];               /* validity measure terms */} CLUSTER;                      /* (cluster) */typedef struct {                /* --- cluster evaluation data --- */  int     flags;                /* flags for configured measures */  double  rad;                  /* radius for partition density */  double  cnt;                  /* number of processed patterns */  double  sum;                  /* sum of membership degrees */  double  sqr;                  /* sum of squared membership degrees */  double  ent;                  /* entropy sum of membership degrees */  double  pxp;                  /* proportion exponent */  double  noise;                /* membership sum to noise cluster */} CLSEVAL;                      /* (cluster evaluation data) */typedef struct {                /* --- a set of clusters --- */  int     type;                 /* type of cluster prototypes */  int     tnew;                 /* new cluster type (before setup) */  int     incnt;                /* number of input attributes */  int     clscnt;               /* number of clusters */  int     init;                 /* number of initialized clusters */  CLUSTER *cls;                 /* vector of clusters */  RADFN   *radfn;               /* radial function (Cauchy or Gauss) */  DERIVFN *drvfn;               /* derivative of radial function */  double  rfnps[2];             /* parameters of the radial function */  double  unit;                 /* norm. factor for unit integral */  double  noise;                /* noise cluster parameter */  double  ncmsd[2];             /* membership degree to noise cluster */  int     norm;                 /* membership normalization mode */  double  nrmps[2];             /* membership normalization params. */  double  fwexp;                /* feature weight exponent */  double  msexp;                /* membership exponent for adaptation */  int     setup;                /* flag for completed setup */  int     method;               /* parameter update method + modifier */  int     eigen;                /* flag for eigenvalue decomposition */  int     bkprop;               /* flag for backpropagation */  double  rates[3];             /* learning rates */  double  decay[3];             /* learning rate decay parameters */  double  moment;               /* momentum term */  double  growth;               /* growth    factor */  double  shrink;               /* shrinkage factor */  double  maxfac;               /* maximal factor (quick backprop) */  double  minchg;               /* minimal change/learning rate */  double  maxchg;               /* maximal change/learning rate */  double  regps[5];             /* regularization parameters */  int     steps;                /* number of update steps */  int     resized;              /* flag for resized clusters */  NSTATS  *nst;                 /* normalization statistics */  double  *vec;                 /* buffer for a data vector */  double  *buf;                 /* buffer (e.g. for eigenvalues) */  MATRIX  *mat;                 /* buffer for matrix computations */  CLSEVAL eval;                 /* cluster evaluation data */  #ifdef CLS_EXTFN  ATTSET  *attset;              /* underlying attribute set */  ATTMAP  *attmap;              /* attribute map for numeric coding */  #endif} CLSET;                        /* (cluster set) *//*----------------------------------------------------------------------  Functions----------------------------------------------------------------------*/extern CLSET*  cls_create  (int incnt, int clscnt);extern void    cls_delete  (CLSET *clset);#ifdef CLS_EXTFNextern CLSET*  cls_createx (ATTMAP *attmap, int clscnt);extern void    cls_deletex (CLSET *clset, int delas);extern ATTSET* cls_attset  (CLSET *clset);extern ATTMAP* cls_attmap  (CLSET *clset);#endifextern int     cls_incnt   (CLSET *clset);extern int     cls_clscnt  (CLSET *clset);extern NSTATS* cls_nstats  (CLSET *clset);extern void    cls_reg     (CLSET *clset, const double *vec,                            double weight);extern void    cls_value   (CLSET *clset, int index, double value);#ifdef CLS_EXTFNextern void    cls_regx    (CLSET *clset, const TUPLE *tpl);extern void    cls_valuex  (CLSET *clset, const TUPLE *tpl);#endifextern void    cls_type    (CLSET *clset, int type, double size);extern void    cls_radfn   (CLSET *clset, RADFN radfn, DERIVFN drvfn,                            const double *params);extern void    cls_fwexp   (CLSET *clset, double fwexp);extern void    cls_noise   (CLSET *clset, double noise);extern void    cls_norm    (CLSET *clset, int mode,                            const double *params);extern void    cls_init    (CLSET *clset, int mode, double range,                            double randfn(void), const double *vec);extern void    cls_method  (CLSET *clset, int    method);extern void    cls_msexp   (CLSET *clset, double msexp);extern void    cls_moment  (CLSET *clset, double moment);extern void    cls_factors (CLSET *clset, double growth, double shrink);extern void    cls_limits  (CLSET *clset, double minchg, double maxchg);extern void    cls_reset   (CLSET *clset);extern void    cls_lrate   (CLSET *clset, const double *rates,                                          const double *decay);extern void    cls_regular (CLSET *clset, const double *params);extern int     cls_setup   (CLSET *clset);extern int     cls_exec    (CLSET *clset, const double *vec,                            double *msdegs);extern int     cls_aggr    (CLSET *clset, const double *vec,                            double weight);extern void    cls_bkprop  (CLSET *clset, const double *errs);extern double  cls_update  (CLSET *clset, int conly);extern void    cls_sort    (CLSET *clset);extern double* cls_center  (CLSET *clset, int cid);extern MATRIX* cls_covmat  (CLSET *clset, int cid);extern MATRIX* cls_invmat  (CLSET *clset, int cid);extern double  cls_isovar  (CLSET *clset, int cid);extern double  cls_weight  (CLSET *clset, int cid);extern double  cls_msdeg   (CLSET *clset, int cid);extern void    cls_evcfg   (CLSET *clset, int measure, double param);extern void    cls_evaggr  (CLSET *clset, const double *vec,                            double weight);extern double  cls_eval    (CLSET *clset, int measure);extern void    cls_sclcov  (CLSET *clset);extern void    cls_unscale (CLSET *clset);extern int     cls_desc    (CLSET *clset, FILE *file,                            int mode, int maxlen);#ifdef CLS_PARSEextern CLSET*  cls_parse   (SCAN *scan);#ifdef CLS_EXTFNextern CLSET*  cls_parsex  (SCAN *scan, ATTMAP *attmap, int hdr);#endif#endif/*----------------------------------------------------------------------  Preprocessor Definitions----------------------------------------------------------------------*/#ifdef CLS_EXTFN#define cls_attset(s)      ((s)->attset)#define cls_attmap(s)      ((s)->attmap)#endif#define cls_incnt(s)       ((s)->incnt)#define cls_clscnt(s)      ((s)->clscnt)#define cls_nstats(s)      ((s)->nst)#define cls_noise(s,n)     ((s)->noise  = (n))#define cls_fwexp(s,e)     ((s)->fwexp  = (e))#define cls_moment(s,m)    ((s)->moment = (m))#define cls_reset(s)       ((s)->steps  = 0)#define cls_center(s,i)    ((s)->cls[i].ctr)#define cls_covmat(s,i)    ((s)->cls[i].cov)#define cls_invmat(s,i)    ((s)->cls[i].inv)#define cls_isovar(s,i)    ((s)->cls[i].var)#define cls_size(s,i)      ((s)->cls[i].size)#define cls_scale(s,i)     ((s)->cls[i].scale)#define cls_weight(s,i)    mat_getwgt((s)->cls[i].cov)#define cls_msdeg(s,i)     ((s)->cls[i].msd)#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产欧美一区二区成人| 波多野结衣在线一区| 久久精品国产第一区二区三区| 久久久av毛片精品| 在线观看一区二区精品视频| 国产精品资源在线| 亚洲va欧美va人人爽午夜| 国产精品久久久久久户外露出| 欧美成人video| 91精品欧美久久久久久动漫| 欧美日韩免费视频| 欧美性猛片xxxx免费看久爱| 色婷婷久久久亚洲一区二区三区| 99热在这里有精品免费| 精品三级av在线| 午夜伊人狠狠久久| 99视频一区二区| 日本一区二区不卡视频| 亚洲欧美乱综合| 亚洲风情在线资源站| 日本美女视频一区二区| 日本欧美大码aⅴ在线播放| 色综合久久88色综合天天| 中文字幕国产精品一区二区| 国产麻豆一精品一av一免费| 不卡视频在线观看| 久久久一区二区三区| 久久黄色级2电影| 欧美一级夜夜爽| 性感美女极品91精品| 欧美色网站导航| 亚洲一二三区不卡| 欧美精品免费视频| 久久综合狠狠综合久久综合88 | 欧美写真视频网站| 国产精品不卡视频| www.99精品| 亚洲精品菠萝久久久久久久| 免费在线观看一区| 91网站最新网址| 91精品久久久久久久99蜜桃| 日韩国产高清在线| 日韩一区二区免费在线观看| 亚洲精品久久7777| 欧美性生活一区| 天天影视涩香欲综合网| 9i看片成人免费高清| 亚洲视频一二区| 精品一二线国产| 色香色香欲天天天影视综合网| 最新高清无码专区| 欧美日韩在线观看一区二区 | 亚洲国产精品国自产拍av| eeuss鲁片一区二区三区| 亚洲免费成人av| 5858s免费视频成人| 久久99精品国产91久久来源| 国产女人水真多18毛片18精品视频| 亚洲一级片在线观看| 成人动漫在线一区| 亚洲综合区在线| 日韩手机在线导航| 成人午夜视频福利| 久久久99精品久久| 日韩国产欧美视频| 国产欧美一区在线| 欧美日韩一区高清| 国产高清视频一区| 欧美精品一区二区三区蜜桃| 日韩精品电影在线观看| 欧美羞羞免费网站| 国产真实乱偷精品视频免| 日韩欧美视频在线| 日本成人中文字幕| 国产精品国产精品国产专区不蜜 | 婷婷丁香激情综合| 国产欧美日韩精品一区| 欧美日韩一区二区三区四区五区 | 欧美中文字幕不卡| 国产一区二区三区国产| 亚洲一区二区在线免费看| 精品人伦一区二区色婷婷| 色一情一伦一子一伦一区| 精品一区二区av| 视频一区视频二区中文| 国产精品色眯眯| 99久久99久久久精品齐齐| 国产精品人成在线观看免费| 欧美卡1卡2卡| 91天堂素人约啪| 国产a久久麻豆| 中文字幕亚洲欧美在线不卡| 成人午夜在线播放| 激情都市一区二区| 蜜桃视频免费观看一区| 精品国产乱码久久| 欧美日韩国产小视频| 美女免费视频一区| 亚洲福利电影网| 一区二区三区免费观看| 91福利在线播放| 日日夜夜精品免费视频| 一区二区三区四区精品在线视频| 国产亚洲精品福利| 26uuu国产在线精品一区二区| 欧美巨大另类极品videosbest | 欧美色中文字幕| 在线影院国内精品| 色域天天综合网| 99国产欧美另类久久久精品| 成人一区在线观看| 国模冰冰炮一区二区| 久久99精品视频| 久久精品国产亚洲a| 美脚の诱脚舐め脚责91 | 午夜天堂影视香蕉久久| 亚洲综合一区二区| 亚洲国产日韩a在线播放| 一区二区三区丝袜| 亚洲制服丝袜av| 亚洲成人av免费| 日韩av高清在线观看| 欧美96一区二区免费视频| 日产国产欧美视频一区精品| 青椒成人免费视频| 精品亚洲porn| 国产精品88888| gogo大胆日本视频一区| 99国产精品99久久久久久| 91网站视频在线观看| 91女人视频在线观看| 欧洲av在线精品| 制服丝袜在线91| 欧美电影精品一区二区| 久久伊人中文字幕| 亚洲欧美怡红院| 一区二区三区在线免费| 天堂va蜜桃一区二区三区漫画版| 美腿丝袜亚洲综合| 国产成人一级电影| 一本久久a久久精品亚洲| 欧美美女视频在线观看| 欧美成人在线直播| 国产精品久久免费看| 一区二区三区 在线观看视频| 婷婷六月综合网| 国产成人亚洲精品青草天美| 91麻豆国产福利在线观看| 日韩视频免费观看高清在线视频| 久久久久久久久久美女| 国产精品高潮呻吟久久| 性做久久久久久久久| 高清国产一区二区| 欧美性色黄大片| 日本一区二区免费在线观看视频| 亚洲激情五月婷婷| 韩国在线一区二区| 欧美伊人精品成人久久综合97| 日韩精品一区二区三区视频在线观看 | 久久久一区二区三区| 午夜一区二区三区在线观看| 国产麻豆成人精品| 欧美精品免费视频| 亚洲激情图片小说视频| 狠狠久久亚洲欧美| 欧美视频三区在线播放| 国产偷国产偷亚洲高清人白洁| 亚洲国产精品麻豆| 成人精品小蝌蚪| 精品国产成人系列| 亚洲va韩国va欧美va| 不卡的看片网站| 亚洲精品一区二区三区福利| 日日夜夜精品视频天天综合网| 91在线无精精品入口| 久久伊人中文字幕| 毛片av一区二区| 欧美日韩免费高清一区色橹橹 | 中文一区一区三区高中清不卡| 午夜视频在线观看一区| 色拍拍在线精品视频8848| 久久久亚洲精品一区二区三区| 午夜精品福利一区二区蜜股av| 97久久超碰国产精品电影| 26uuuu精品一区二区| 久久99精品视频| 日韩区在线观看| 午夜精品久久久久久久久久| 91黄色免费版| 夜夜嗨av一区二区三区网页| 成人一区在线观看| 国产精品每日更新| 国产.欧美.日韩| 国产日韩欧美一区二区三区乱码| 精品一区二区日韩| 久久在线观看免费| 国产成人av电影在线观看| 久久久国产综合精品女国产盗摄| 激情综合色播五月| 精品福利在线导航|